
[all]
uvicorn<1,>=0.30
psycopg[binary]<4,>=3
PyMySQL[rsa]<2,>=1.1
kafka-python<3,>=2.2
celery<6,>=5.5
boto3<2,>=1.40
cryptography>=44
httpx<0.29,>=0.28
fastapi<1,>=0.115
flask<4,>=3
sqlalchemy<3,>=2
redis<7,>=5

[celery]
celery<6,>=5.5

[dev]
uvicorn<1,>=0.30
psycopg[binary]<4,>=3
PyMySQL[rsa]<2,>=1.1
kafka-python<3,>=2.2
celery<6,>=5.5
boto3<2,>=1.40
cryptography>=44
moto[s3]<6,>=5
httpx<0.29,>=0.28
fastapi<1,>=0.115
flask<4,>=3
sqlalchemy<3,>=2
redis<7,>=5
pytest<10,>=8
pytest-asyncio<2,>=0.24
ruff>=0.9
mypy>=1.14
build>=1.2

[encryption]
cryptography>=44

[fastapi]
uvicorn<1,>=0.30
httpx<0.29,>=0.28
fastapi<1,>=0.115

[flask]
flask<4,>=3
httpx<0.29,>=0.28

[httpx]
httpx<0.29,>=0.28

[kafka]
kafka-python<3,>=2.2

[mysql]
PyMySQL[rsa]<2,>=1.1

[postgres]
psycopg[binary]<4,>=3

[redis]
redis<7,>=5

[release]
build>=1.2
twine<7,>=6

[s3]
boto3<2,>=1.40

[sqlalchemy]
sqlalchemy<3,>=2
