pydantic<3.0.0,>=2.7.0
email-validator<3.0.0,>=2.0.0
python-json-logger<4.0.0,>=2.0.0

[all]
opentelemetry-api<3.0.0,>=1.20.0
opentelemetry-sdk<3.0.0,>=1.20.0
fastapi<1.0.0,>=0.115.0
httpx<1.0.0,>=0.28.0
ldap3<3.0.0,>=2.9.1
python3-saml<2.0.0,>=1.16.0
lxml<7.0.0,>=6.1.0
asyncpg<1.0.0,>=0.30.0
sqlalchemy[asyncio]<3.0.0,>=2.0.0
passlib[bcrypt]<2.0.0,>=1.7.4
argon2-cffi<26.0.0,>=21.3.0
pyjwt<3.0.0,>=2.13.0
cryptography<49.0.0,>=48.0.1
psycopg2-binary<3.0.0,>=2.9.0
alembic<2.0.0,>=1.12.0
django<6.0,>=4.0
asgiref<4.0.0,>=3.5.0
djangorestframework<4.0.0,>=3.14.0
click<9.0.0,>=8.1.0

[cli]
click<9.0.0,>=8.1.0

[cli-aws]
click<9.0.0,>=8.1.0
boto3<2.0.0,>=1.34.0

[cli-gcp]
click<9.0.0,>=8.1.0
google-cloud-secret-manager<3.0.0,>=2.18.0

[cli-vault]
click<9.0.0,>=8.1.0
hvac<3.0.0,>=2.1.0

[dev]
coverage<8.0.0,>=7.4.4
mypy<2.0.0,>=1.15.0
pre-commit<4.0.0,>=3.7.0
pytest<10.0.0,>=9.0.3
pytest-asyncio<2.0.0,>=1.0.0
pytest-cov<8.0.0,>=7.0.0
ruff<1.0.0,>=0.6.7

[django]
django<6.0,>=4.0
asgiref<4.0.0,>=3.5.0

[drf]
django<6.0,>=4.0
asgiref<4.0.0,>=3.5.0
djangorestframework<4.0.0,>=3.14.0

[fastapi]
fastapi<1.0.0,>=0.115.0

[keycloak]
httpx<1.0.0,>=0.28.0
pyjwt<3.0.0,>=2.13.0

[ldap]
ldap3<3.0.0,>=2.9.1

[native]
gl-iam[postgresql]

[otel]
opentelemetry-api<3.0.0,>=1.20.0
opentelemetry-sdk<3.0.0,>=1.20.0

[postgresql]
asyncpg<1.0.0,>=0.30.0
sqlalchemy[asyncio]<3.0.0,>=2.0.0
passlib[bcrypt]<2.0.0,>=1.7.4
argon2-cffi<26.0.0,>=21.3.0
pyjwt<3.0.0,>=2.13.0
cryptography<49.0.0,>=48.0.1
psycopg2-binary<3.0.0,>=2.9.0
alembic<2.0.0,>=1.12.0

[saml]
python3-saml<2.0.0,>=1.16.0
lxml<7.0.0,>=6.1.0

[stackauth]
httpx<1.0.0,>=0.28.0
