aiosmtplib>=5.0
python-datamodel>=0.3.12
navconfig[default]>=2.2.0
jinja2>=3.1.4
aiohttp>=3.10

[all]
gmail>=0.6.3
google-auth>=2.6.0
google-auth-httplib2>=0.1.0
onesignal-sdk>=2.0.0
msal>=1.32.0
PySocks>=1.7.1
pyshorteners>=1.0.1
twilio>=8.2.2
slixmpp>=1.10.0
slack_bolt>=1.18.0
aiogram>=3.14.0
aiobotocore>=2.15.2
qworker>=1.12.7
msgraph-core>=1.3.2
azure-identity>=1.23.0
msgraph-sdk>=1.22.0
cryptography>=42.0
moviepy>=2.2.1
emoji>=1.7.0
cloudpickle>=3.1.0
redis>=5.0
jinja2-time>=0.2.0
jinja2-iso8601>=1.0.0
jinja2-humanize-extension>=0.4.0

[all:sys_platform != "win32"]
uvloop>=0.20.0

[azure]
msal>=1.32.0
msgraph-core>=1.3.2
azure-identity>=1.23.0
msgraph-sdk>=1.22.0
cryptography>=42.0
redis>=5.0

[default]
aiogram>=3.14.0
slack_bolt>=1.18.0

[dev]
aiounittest>=1.4.2
black>=24.10.0
build>=1.2.2
coverage[toml]>=7.6.0
flit>=3.10.1
hypothesis>=6.122.0
ipython>=8.18.1
mypy>=1.13.0
pylint>=3.3.0
pyperf>=2.8.0
pytest>=8.0.0
pytest-asyncio>=0.24.0
pytest-cov>=6.0.0
pytest-xdist>=3.6.1
pytest-assume>=2.4.3
sphinx>=7.4.0
tox>=4.23.0
twine>=6.0.0

[google]
gmail>=0.6.3
google-auth>=2.6.0
google-auth-httplib2>=0.1.0

[push]
onesignal-sdk>=2.0.0

[server]
cloudpickle>=3.1.0
qworker>=1.12.7
redis>=5.0

[ses]
aiobotocore>=2.15.2

[slack]
slack_bolt>=1.18.0

[telegram]
aiogram>=3.14.0
moviepy>=2.2.1
emoji>=1.7.0

[templates]
jinja2-time>=0.2.0
jinja2-iso8601>=1.0.0
jinja2-humanize-extension>=0.4.0

[twilio]
twilio>=8.2.2

[uvloop]

[uvloop:sys_platform != "win32"]
uvloop>=0.20.0

[xmpp]
slixmpp>=1.10.0
