typer[all]>=0.12
pydantic>=2.0
docker>=7.0
pyyaml>=6.0
jinja2>=3.1
fastapi>=0.110.0
uvicorn>=0.29.0
starlette>=1.3.1
aiosqlite>=0.20.0
asyncmy>=0.2.11
PyJWT>=2.8.0
bcrypt>=4.1.0
psutil>=5.9.0
python-dotenv>=1.0.0
sqlmodel>=0.0.16
alembic>=1.13
scapy>=2.6.1
orjson>=3.10
cryptography>=48.0.1
python-multipart>=0.0.31
httpx>=0.28.1
requests>=2.33.1
urllib3>=2.7.0
slowapi>=0.1.9
sqlite_vec>=0.1.9
Pillow>=12.2.0
lxml>=6.1.0
pikepdf>=10.5.1
behave-core<0.2,>=0.1.0
behave-shell<0.2,>=0.1.2
misp-stix>=2026.4
stix2>=3.0
mitreattack-python>=3.0

[:sys_platform == "linux"]
asyncinotify>=4.0

[dev]
decnet[profile,tracing]
pytest>=9.0.3
ruff>=0.15.10
bandit>=1.9.4
pip>=26.0
pip-audit>=2.10.0
httpx>=0.28.1
hypothesis>=6.151.14
pytest-cov>=7.1.0
pytest-asyncio>=1.3.0
freezegun>=1.5.5
schemathesis>=4.15.1
pytest-xdist>=3.8.0
pytest-timeout>=2.4.0
flask>=3.1.3
twisted>=26.4.0
requests>=2.33.1
redis>=7.4.0
pymysql>=1.1.2
psycopg2-binary>=2.9.11
paho-mqtt>=2.1.0
pymongo>=4.16.0
locust>=2.29
gevent>=24.0
pydeps>=3.0.3
types-PyYAML>=6.0
types-requests>=2.33
mypy<1.20,>=1.16

[profile]
py-spy>=0.4.1
pyinstrument>=4.7
pytest-benchmark>=4.0
snakeviz>=2.2

[profile:sys_platform == "linux"]
memray>=1.14

[tracing]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp>=1.20.0
opentelemetry-instrumentation-fastapi>=0.41b0
