[cloudkitty.collector.backends]
gnocchi = cloudkitty.collector.gnocchi:GnocchiCollector
prometheus = cloudkitty.collector.prometheus:PrometheusCollector

[cloudkitty.fetchers]
gnocchi = cloudkitty.fetcher.gnocchi:GnocchiFetcher
keystone = cloudkitty.fetcher.keystone:KeystoneFetcher
prometheus = cloudkitty.fetcher.prometheus:PrometheusFetcher
source = cloudkitty.fetcher.source:SourceFetcher

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

[cloudkitty.storage.hybrid.backends]
gnocchi = cloudkitty.storage.v1.hybrid.backends.gnocchi:GnocchiStorage

[cloudkitty.storage.v1.backends]
hybrid = cloudkitty.storage.v1.hybrid:HybridStorage
sqlalchemy = cloudkitty.storage.v1.sqlalchemy:SQLAlchemyStorage

[cloudkitty.storage.v2.backends]
elasticsearch = cloudkitty.storage.v2.elasticsearch:ElasticsearchStorage
influxdb = cloudkitty.storage.v2.influx:InfluxStorage
loki = cloudkitty.storage.v2.loki:LokiStorage
opensearch = cloudkitty.storage.v2.opensearch:OpenSearchStorage

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

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

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

[oslo.policy.enforcer]
cloudkitty = cloudkitty.common.policy:get_enforcer

[oslo.policy.policies]
cloudkitty = cloudkitty.common.policies:list_rules

[wsgi_scripts]
cloudkitty-api = cloudkitty.api.app:build_wsgi_app
