uvicorn
websockets
jsonschema==4.24.1
python-dateutil
pycryptodome
jwcrypto
setuptools
orjson<4,>=3
zope.interface
pyjwt
asyncpg
cffi
PyYAML>=5.1
lru-dict
mypy_extensions
argon2-cffi
backoff
multidict
typing_extensions
watchfiles>=0.16.1

[docs]
async-asgi-testclient<2.0.0
sphinx
recommonmark
sphinxcontrib-httpdomain
sphinxcontrib-httpexample
sphinx-guillotina-theme
sphinx-autodoc-typehints

[mailer]
html2text>=2018.1.9
aiosmtplib>=1.0.6

[mcp]
mcp>=1.0.0

[memcached]
emcache

[recaptcha]
aiohttp<4

[redis]
redis>=4.3.0

[test]
pytest<8.0.0,>=7.4.0
docker==7.1.0
backoff
psycopg2-binary
pytest-asyncio<0.22.0,>=0.21.0
pytest-cov
coverage>=4.0.3
pytest-docker-fixtures==1.4.2
pytest-rerunfailures<13.0,>=12.0
async-asgi-testclient<2.0.0
openapi-spec-validator==0.8.4
aiohttp<4.0.0,>=3.0.0
asyncmock
prometheus-client

[testdata]

[testdata:python_version < "3.8"]
aiohttp<3.6.0,>=3.0.0

[testdata:python_version >= "3.8"]
aiohttp<4.0.0,>=3.6.0

[validation]
pytz==2020.1
