[metadata]
name = aodh
url = https://storyboard.openstack.org/#!/project/openstack/aodh
summary = OpenStack Telemetry Alarming
description_file = 
	README.rst
author = OpenStack
author_email = openstack-discuss@lists.openstack.org
home_page = https://docs.openstack.org/aodh/latest/
python_requires = >=3.9
classifier = 
	Environment :: OpenStack
	Intended Audience :: Information Technology
	Intended Audience :: System Administrators
	License :: OSI Approved :: Apache Software License
	Operating System :: POSIX :: Linux
	Programming Language :: Python
	Programming Language :: Python :: Implementation :: CPython
	Programming Language :: Python :: 3 :: Only
	Programming Language :: Python :: 3
	Programming Language :: Python :: 3.9
	Programming Language :: Python :: 3.10
	Programming Language :: Python :: 3.11
	Programming Language :: Python :: 3.12
	Topic :: System :: Monitoring

[options]
packages = 
	aodh

[extras]
mysql = 
	SQLAlchemy-Utils>=0.41.0
	alembic>=0.7.2
	PyMySQL>=0.6.2 # MIT License
postgresql = 
	SQLAlchemy-Utils>=0.41.0
	alembic>=0.7.2
	psycopg2>=2.9.6
zaqar = 
	python-zaqarclient>=1.2.0

[entry_points]
aodh.storage = 
	log = aodh.storage.impl_log:Connection
	mysql = aodh.storage.impl_sqlalchemy:Connection
	mysql+pymysql = aodh.storage.impl_sqlalchemy:Connection
	postgresql = aodh.storage.impl_sqlalchemy:Connection
	sqlite = aodh.storage.impl_sqlalchemy:Connection
aodh.alarm.rule = 
	gnocchi_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:MetricOfResourceRule
	gnocchi_aggregation_by_metrics_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricsByIdLookupRule
	gnocchi_aggregation_by_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricByResourcesLookupRule
	event = aodh.api.controllers.v2.alarm_rules.event:AlarmEventRule
	composite = aodh.api.controllers.v2.alarm_rules.composite:composite_rule
	loadbalancer_member_health = aodh.api.controllers.v2.alarm_rules.loadbalancer:LoadBalancerMemberHealthRule
	prometheus = aodh.api.controllers.v2.alarm_rules.prometheus:PrometheusRule
aodh.evaluator = 
	gnocchi_resources_threshold = aodh.evaluator.gnocchi:GnocchiResourceThresholdEvaluator
	gnocchi_aggregation_by_metrics_threshold = aodh.evaluator.gnocchi:GnocchiAggregationMetricsThresholdEvaluator
	gnocchi_aggregation_by_resources_threshold = aodh.evaluator.gnocchi:GnocchiAggregationResourcesThresholdEvaluator
	composite = aodh.evaluator.composite:CompositeEvaluator
	loadbalancer_member_health = aodh.evaluator.loadbalancer:LoadBalancerMemberHealthEvaluator
	prometheus = aodh.evaluator.prometheus:PrometheusEvaluator
aodh.notifier = 
	log = aodh.notifier.log:LogAlarmNotifier
	test = aodh.notifier.test:TestAlarmNotifier
	http = aodh.notifier.rest:RestAlarmNotifier
	https = aodh.notifier.rest:RestAlarmNotifier
	trust+http = aodh.notifier.trust:TrustRestAlarmNotifier
	trust+https = aodh.notifier.trust:TrustRestAlarmNotifier
	zaqar = aodh.notifier.zaqar:ZaqarAlarmNotifier
	trust+zaqar = aodh.notifier.zaqar:TrustZaqarAlarmNotifier
	trust+heat = aodh.notifier.heat:TrustHeatAlarmNotifier
wsgi_scripts = 
	aodh-api = aodh.api.app:build_wsgi_app
console_scripts = 
	aodh-dbsync = aodh.cmd.storage:dbsync
	aodh-expirer = aodh.cmd.storage:expirer
	aodh-evaluator = aodh.cmd.alarm:evaluator
	aodh-notifier = aodh.cmd.alarm:notifier
	aodh-listener = aodh.cmd.alarm:listener
	aodh-config-generator = aodh.cmd:config_generator
	aodh-status = aodh.cmd.status:main
oslo.config.opts = 
	aodh = aodh.opts:list_opts
	aodh-auth = aodh.opts:list_keystoneauth_opts
oslo.config.opts.defaults = 
	aodh = aodh.conf.defaults:set_lib_defaults
oslo.policy.policies = 
	aodh = aodh.api.policies:list_rules
oslo.policy.enforcer = 
	aodh = aodh.api.policies:get_enforcer

[egg_info]
tag_build = 
tag_date = 0

