strictyaml<2,>=1.7.3
aiohttp<4,>=3.14.3
sentry-sdk<3,>=2.69.2
aiosmtplib<6,>=5.1.3
jinja2<4,>=3.1.6
tzdata>=2026.4
psutil>=7.2.2

[dev]
pynacl>=1.6.2
zeroconf>=0.151.3
bandit[toml]
mypy
mypy-extensions
openapi-spec-validator
crontab<2,>=1.0.5
hypothesis>=6.168.0
pytest
pytest-asyncio
pytest-cov
pytest-randomly
pytest-timeout
ruff
tox
tox-uv

[dev:(sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")) or (sys_platform == "darwin" and platform_machine == "arm64") or (sys_platform == "win32" and platform_machine == "AMD64")]
cryptography<51,>=50.0.1

[dev:platform_machine != "ARM64" or sys_platform != "win32"]
playwright

[dev:python_version < "3.15" and (platform_machine != "ARM64" or sys_platform != "win32")]
orjson>=3.11.6

[discovery]
zeroconf>=0.151.3

[kubernetes]
kubernetes>=27

[push]
pynacl>=1.6.2

[push:(sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")) or (sys_platform == "darwin" and platform_machine == "arm64") or (sys_platform == "win32" and platform_machine == "AMD64")]
cryptography<51,>=50.0.1

[speedups]
orjson>=3.11.6

[speedups:sys_platform != "win32"]
uvloop>=0.19
