1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
[metadata]
name = gnocchi
url = http://gnocchi.osci.io
description = Metric as a Service
long_description = file: README.rst
long_description_content_type = text/x-rst
author = Gnocchi developers
python_requires = >=3.9
classifier =
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
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 =
gnocchi
include_package_data = true
scripts =
bin/gnocchi-api
install_requires =
numpy>=1.14.0
iso8601
oslo.config>=3.22.0
oslo.policy>=4.5.0
oslo.middleware>=3.22.0
oslo.utils>=1.1.1
pytimeparse
pecan>=0.9
jsonpatch
cotyledon>=1.5.0
stevedore
ujson
voluptuous>=0.8.10
werkzeug
tenacity>=5.0.0
WebOb>=1.4.1
Paste
PasteDeploy
daiquiri
pyparsing>=2.2.0
lz4>=0.9.0
tooz>=1.38
cachetools
importlib_metadata>=3.6; python_version<"3.10"
[options.extras_require]
keystone =
keystonemiddleware>=4.0.0,!=4.19.0
mysql =
pymysql
oslo.db>=4.29.0
sqlalchemy>=1.4.24
sqlalchemy-utils
alembic>=0.7.6,!=0.8.1,!=0.9.0
postgresql =
psycopg2
oslo.db>=4.29.0
sqlalchemy>=1.4.24
sqlalchemy-utils
alembic>=0.7.6,!=0.8.1,!=0.9.0
s3 =
boto3
botocore>=1.5
redis =
redis >= 3.4.0 # MIT
hiredis
swift =
python-swiftclient>=3.1.0
ceph =
# No deps - need rados dist package
ceph_alternative =
python-rados>=12.2.0 # not available on pypi
prometheus =
python-snappy
protobuf>=3.19.0
amqp1 =
python-qpid-proton>=0.17.0
doc =
sphinx
furo
sphinxcontrib-httpdomain
PyYAML
Jinja2
reno>=1.6.2
test =
pifpaf[gnocchi]
gabbi>=1.37.0,<4
coverage>=3.6
fixtures
python-subunit>=0.0.18
stestr>=2.0.0 # Apache-2.0
testscenarios
testresources>=0.2.4 # Apache-2.0/BSD
testtools>=0.9.38
WebTest>=3.0
keystonemiddleware>=4.0.0,!=4.19.0
wsgi_intercept>=1.4.1
xattr!=0.9.4 # https://github.com/gnocchixyz/gnocchi/issues/951
test-swift =
python-swiftclient
[options.entry_points]
gnocchi.indexer.sqlalchemy.resource_type_attribute =
string = gnocchi.indexer.sqlalchemy_extension:StringSchema
uuid = gnocchi.indexer.sqlalchemy_extension:UUIDSchema
number = gnocchi.indexer.sqlalchemy_extension:NumberSchema
bool = gnocchi.indexer.sqlalchemy_extension:BoolSchema
datetime = gnocchi.indexer.sqlalchemy_extension:DatetimeSchema
gnocchi.storage =
swift = gnocchi.storage.swift:SwiftStorage
ceph = gnocchi.storage.ceph:CephStorage
file = gnocchi.storage.file:FileStorage
s3 = gnocchi.storage.s3:S3Storage
redis = gnocchi.storage.redis:RedisStorage
gnocchi.incoming =
ceph = gnocchi.incoming.ceph:CephStorage
file = gnocchi.incoming.file:FileStorage
swift = gnocchi.incoming.swift:SwiftStorage
s3 = gnocchi.incoming.s3:S3Storage
redis = gnocchi.incoming.redis:RedisStorage
gnocchi.indexer =
mysql = gnocchi.indexer.sqlalchemy:SQLAlchemyIndexer
mysql+pymysql = gnocchi.indexer.sqlalchemy:SQLAlchemyIndexer
postgresql = gnocchi.indexer.sqlalchemy:SQLAlchemyIndexer
postgresql+psycopg2 = gnocchi.indexer.sqlalchemy:SQLAlchemyIndexer
gnocchi.rest.auth_helper =
keystone = gnocchi.rest.auth_helper:KeystoneAuthHelper
basic = gnocchi.rest.auth_helper:BasicAuthHelper
remoteuser = gnocchi.rest.auth_helper:RemoteUserAuthHelper
console_scripts =
gnocchi-config-generator = gnocchi.cli.manage:config_generator
gnocchi-upgrade = gnocchi.cli.manage:upgrade
gnocchi-change-sack-size = gnocchi.cli.manage:change_sack_size
gnocchi-statsd = gnocchi.cli.statsd:statsd
gnocchi-amqpd = gnocchi.cli.amqpd:amqpd
gnocchi-metricd = gnocchi.cli.metricd:metricd
gnocchi-injector = gnocchi.cli.injector:injector
oslo.config.opts =
gnocchi = gnocchi.opts:list_opts
oslo.config.opts.defaults =
gnocchi = gnocchi.opts:set_defaults
oslo.policy.policies =
gnocchi = gnocchi.rest.policies:list_rules
oslo.policy.enforcer =
gnocchi = gnocchi.rest.policies:get_enforcer
|