shakenfist-utilities==0.8.4
kerbside-proxy==0.3.0
click==8.1.7
cryptography
pylogrus
prometheus-client==0.20.0
Flask==3.1.3
Flask-RESTful==0.3.10
flasgger==0.9.7.1
flask-jwt-extended==4.6.0
bcrypt==4.1.2
gunicorn==22.0.0
flask-request-id-middleware==1.1
pyyaml==6.0.1
psutil==7.0.0
PyMySQL==1.1.1
webargs==8.3.0
pydantic==2.12.4
pydantic-settings==2.14.2
pydantic-core==2.41.5
typing-extensions==4.14.1
alembic==1.17.2
sqlalchemy==2.0.36
mysqlclient==2.1.1
grpcio==1.81.1
protobuf==6.33.6
marshmallow==3.26.2
PyJWT==2.13.0
aniso8601==10.0.1
annotated-types==0.7.0
greenlet==3.2.0
importlib-metadata==8.6.1
itsdangerous==2.2.0
jinja2==3.1.6
mako==1.3.12
MarkupSafe==3.0.2
mistune==3.3.0
python-dotenv==1.2.2
pytz==2025.2
werkzeug==3.1.6
zipp==3.21.0
attrs==25.4.0
certifi==2026.2.25
cffi==2.0.0
charset-normalizer==3.4.4
cryptography==48.0.1
debtcollector==3.0.0
fasteners==0.20
idna==3.15
importlib_metadata==8.6.1
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
netaddr==1.3.0
oslo.concurrency==7.4.0
oslo.config==10.3.0
oslo.i18n==6.7.2
oslo.utils==10.0.0
packaging==26.0
pbr==7.0.3
prometheus_client==0.20.0
pycparser==3.0
pydantic_core==2.41.5
pylogrus==0.4.0
pyparsing==3.3.2
referencing==0.37.0
requests==2.33.0
rfc3986==2.0.0
rpds-py==0.30.0
six==1.17.0
stevedore==5.7.0
typing-inspection==0.4.2
typing_extensions==4.14.1
urllib3==2.7.0
uv==0.11.15
wrapt==2.1.1
blinker==1.9.0
setproctitle==1.3.7

[test]
coverage
testtools
mock
stestr
tox
flake8
grpcio-tools==1.81.1
mypy-protobuf==5.1.0
shakenfist-client>=0.7.0.0rc6
keystoneauth1
openstacksdk>=4.5.0
