
[2fa]
pyotp>=2.9

[auth]
bcrypt>=4.0
PyJWT>=2.8

[db]
aiosqlite>=0.19

[dev]
pytest>=7
pytest-asyncio
pytest-timeout
pytest-cov
aiohttp>=3.9
aiosqlite>=0.19
pyyaml>=6.0
bcrypt>=4.0
PyJWT>=2.8
pyotp>=2.9
scikit-learn>=1.4
numpy>=1.26
reportlab>=4.0

[full]
aiohttp>=3.9
aiosqlite>=0.19
pyyaml>=6.0
bcrypt>=4.0
PyJWT>=2.8
pyotp>=2.9
scikit-learn>=1.4
numpy>=1.26
reportlab>=4.0

[geoip]
geoip2>=4.7

[kafka]
aiokafka>=0.10

[ml]
scikit-learn>=1.4
numpy>=1.26

[notify]
aiohttp>=3.9

[redis]
redis>=5.0

[reports]
reportlab>=4.0

[yaml]
pyyaml>=6.0
