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

[cors]
flask_cors

[demo]
anodb
psycopg
psycopg2
types-cachetools

[dev]
mypy
pyright
types-flask
types-requests
types-cachetools
types-redis
flake8
black
ruff
pytest
coverage
pymarkdownlnt!=0.9.5

[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

[pub]
build
twine
wheel

[redis]
redis

[tests]
requests
pydantic>=2.0
