asgiref~=3.8.1
asteval==1.0.6
beautifulsoup4~=4.12.3
channels~=4.2.0
channels_redis~=4.2.1
crcmod
Django~=5.1
django-fernet-fields-v2~=0.9
django-filter~=24.3
djangorestframework~=3.15.2
docker~=7.1.0
drf-spectacular~=0.28.0
Jinja2~=3.1.5
jsonschema~=4.23.0
kubernetes~=31.0.0
opentelemetry-api~=1.29.0
opentelemetry-exporter-otlp~=1.29.0
opentelemetry-sdk~=1.29.0
plumbum~=1.9.0
psycopg[binary]~=3.2.3
python-decouple~=3.8
pytz~=2024.2
PyYAML~=6.0.2
pyzmq~=26.2.0
redis~=5.2.1
shellescape~=3.8.1
Sphinx~=8.1.3
uvloop~=0.21.0
wrapt~=1.17.0

[docs]
sphinx_rtd_theme
pyasn1>=0.6.0
daphne>=4.1.2

[package]
twine
wheel

[storage-gcs]
crcmod
google-cloud-storage~=2.16.0

[storage-s3]
boto3~=1.34.128
crcmod

[test]
black==24.10.0
check-manifest>=0.50
coverage>=7.6.10
daphne>=4.1.2
django-filter-stubs>=0.1.3
django-stubs>=5.1.2
flake8>=7.1.1
isort>=5.13.2
mypy>=1.14.1
pydocstyle>=6.3.0
readme_renderer
setuptools_scm
tblib>=3.0.0
testfixtures>=8.3.0
twine~=6.0.1
types-setuptools
