pydantic>=2.10.0
pyyaml>=6.0.3
aiofiles>=24.0.0
pytz>=2025.0
toml>=0.10.2
requests>=2.32.0

[all]
psycopg2-binary>=2.9.10
pymongo>=4.10.0
redis>=6.1.0
pika>=1.3.2
kafka-python>=2.2.0
boto3>=1.37.0
elasticsearch>=9.0.0
websockets>=13.0.0

[all:sys_platform == "win32"]
pywin32>=306

[cloud]
boto3>=1.37.0
elasticsearch>=9.0.0

[database]
psycopg2-binary>=2.9.10
pymongo>=4.10.0
redis>=6.1.0

[dev]
pytest>=8.3.0
pytest-cov>=5.0.0
pytest-mock>=3.14.0
black>=24.8.0
flake8>=7.0.0
isort>=5.13.0
mypy>=1.14.0
pyright>=1.1.400
bandit>=1.7.10
safety>=3.6.2
tomli-w>=1.0.0
psutil>=7.1.0

[full]
psycopg2-binary>=2.9.10
pymongo>=4.10.0
redis>=6.1.0
pika>=1.3.2
kafka-python>=2.2.0
boto3>=1.37.0
elasticsearch>=9.0.0
websockets>=13.0.0

[full:sys_platform == "win32"]
pywin32>=306

[network]
websockets>=13.0.0

[perf]
psutil>=7.1.0

[queues]
pika>=1.3.2
kafka-python>=2.2.0

[system]

[system:sys_platform == "win32"]
pywin32>=306
