[cloudkitty.collector.backends]
ceilometer = cloudkitty.collector.ceilometer:CeilometerCollector
fake = cloudkitty.collector.fake:CSVCollector
gnocchi = cloudkitty.collector.gnocchi:GnocchiCollector
meta = cloudkitty.collector.meta:MetaCollector

[cloudkitty.output.writers]
csv = cloudkitty.writer.csv_map:CSVMapped
osrf = cloudkitty.writer.osrf:OSRFBackend

[cloudkitty.rating.processors]
hashmap = cloudkitty.rating.hash:HashMap
noop = cloudkitty.rating.noop:Noop
pyscripts = cloudkitty.rating.pyscripts:PyScripts

[cloudkitty.storage.backends]
gnocchi = cloudkitty.storage.gnocchi:GnocchiStorage
gnocchihybrid = cloudkitty.storage.gnocchi_hybrid:GnocchiHybridStorage
sqlalchemy = cloudkitty.storage.sqlalchemy:SQLAlchemyStorage

[cloudkitty.tenant.fetchers]
fake = cloudkitty.tenant_fetcher.fake:FakeFetcher
keystone = cloudkitty.tenant_fetcher.keystone:KeystoneFetcher

[cloudkitty.transformers]
CeilometerTransformer = cloudkitty.transformer.ceilometer:CeilometerTransformer
CloudKittyFormatTransformer = cloudkitty.transformer.format:CloudKittyFormatTransformer
GnocchiTransformer = cloudkitty.transformer.gnocchi:GnocchiTransformer

[console_scripts]
cloudkitty-api = cloudkitty.cli.api:main
cloudkitty-dbsync = cloudkitty.cli.dbsync:main
cloudkitty-processor = cloudkitty.cli.processor:main
cloudkitty-storage-init = cloudkitty.cli.storage:main
cloudkitty-writer = cloudkitty.cli.writer:main

[oslo.config.opts]
cloudkitty.common.config = cloudkitty.common.config:list_opts

[oslo.config.opts.defaults]
cloudkitty.common.config = cloudkitty.common.defaults:set_cors_middleware_defaults

