flask>=3.0
ProxyPatternPool>=1.0
CacheToolsUtils>=10.0

[cors]
flask_cors

[demo]
anodb
psycopg
psycopg2
pymemcache
redis
types-redis
types-cachetools

[dev]
types-flask
types-requests
mypy
pyright
flake8
black
ruff
pytest
coverage
pymarkdownlnt!=0.9.5
build
twine
wheel

[doc]
sphinx
sphinx_rtd_theme
sphinx-autoapi
sphinx-lint
myst_parser

[httpauth]
flask_httpauth

[jwt]
pyjwt
cryptography

[ldap]
ldap3

[memcached]
pymemcache

[password]
bcrypt
argon2-cffi
scrypt
pyotp
passlib

[password:python_version >= "3.13"]
crypt_r

[redis]
redis

[tests]
requests
pydantic>=2.0
