# This file was autogenerated by uv via the following command:
#    ./bin/maintenance/compile-python-deps.py
aiosmtpd==1.4.6
    # via pytest-localserver
alabaster==1.0.0
    # via sphinx
anyio==4.12.1
    # via
    #   starlette
    #   watchfiles
atpublic==7.0.0
    # via aiosmtpd
attrs==25.4.0
    # via
    #   -c requirements.txt
    #   aiosmtpd
babel==2.17.0
    # via
    #   -c requirements.txt
    #   sphinx
blinker==1.9.0
    # via
    #   -c requirements.txt
    #   flask
build==1.4.0
    # via -r requirements.dev.in
certifi==2026.1.4
    # via
    #   -c requirements.txt
    #   requests
charset-normalizer==3.4.4
    # via
    #   -c requirements.txt
    #   requests
click==8.2.1
    # via
    #   -c requirements.txt
    #   flask
    #   flask-url-map-serializer
    #   results
    #   unbeheader
    #   uvicorn
colorama==0.4.6
    # via sphinx-autobuild
colorclass==2.2.2
    # via
    #   -c requirements.txt
    #   unbeheader
coverage==7.13.1
    # via pytest-cov
docker==7.1.0
    # via -r requirements.dev.in
docutils==0.22.4
    # via
    #   plantweb
    #   sphinx
    #   sphinx-rtd-theme
flask==3.1.2
    # via
    #   -c requirements.txt
    #   flask-url-map-serializer
flask-url-map-serializer==0.0.1
    # via -r requirements.dev.in
freezegun==1.5.5
    # via -r requirements.dev.in
h11==0.16.0
    # via uvicorn
hatch-requirements-txt==0.4.1
    # via -r requirements.dev.in
hatchling==1.28.0
    # via
    #   -r requirements.dev.in
    #   hatch-requirements-txt
idna==3.11
    # via
    #   -c requirements.txt
    #   anyio
    #   requests
imagesize==1.4.1
    # via sphinx
iniconfig==2.3.0
    # via pytest
isort==7.0.0
    # via -r requirements.dev.in
itsdangerous==2.2.0
    # via
    #   -c requirements.txt
    #   flask
jinja2==3.1.6
    # via
    #   -c requirements.txt
    #   flask
    #   sphinx
markupsafe==3.0.3
    # via
    #   -c requirements.txt
    #   flask
    #   jinja2
    #   werkzeug
mirakuru==3.0.1
    # via pytest-redis
packaging==25.0
    # via
    #   -c requirements.txt
    #   build
    #   hatch-requirements-txt
    #   hatchling
    #   pytest
    #   sphinx
pathspec==1.0.3
    # via hatchling
plantweb==1.3.0
    # via -r requirements.dev.in
pluggy==1.6.0
    # via
    #   hatchling
    #   pytest
    #   pytest-cov
port-for==1.0.0
    # via pytest-redis
psutil==7.2.1
    # via mirakuru
psycopg==3.3.2
    # via results
psycopg-pool==3.3.0
    # via psycopg
pygments==2.19.2
    # via
    #   -c requirements.txt
    #   -r requirements.dev.in
    #   pytest
    #   sphinx
pyproject-hooks==1.2.0
    # via build
pytest==9.0.2
    # via
    #   -r requirements.dev.in
    #   pytest-cov
    #   pytest-mock
    #   pytest-redis
    #   pytest-snapshot
pytest-cov==7.0.0
    # via -r requirements.dev.in
pytest-localserver==0.10.0
    # via -r requirements.dev.in
pytest-mock==3.15.1
    # via -r requirements.dev.in
pytest-redis==3.1.3
    # via -r requirements.dev.in
pytest-snapshot==0.9.0
    # via -r requirements.dev.in
python-dateutil==2.9.0.post0
    # via
    #   -c requirements.txt
    #   freezegun
pyyaml==6.0.3
    # via
    #   -c requirements.txt
    #   responses
    #   sphinxcontrib-mermaid
    #   unbeheader
redis==6.4.0
    # via
    #   -c requirements.txt
    #   pytest-redis
requests==2.32.5
    # via
    #   -c requirements.txt
    #   docker
    #   plantweb
    #   responses
    #   sphinx
responses==0.25.8
    # via -r requirements.dev.in
results==1.4.1767098839
    # via -r requirements.dev.in
roman-numerals==4.1.0
    # via sphinx
ruff==0.14.11
    # via -r requirements.dev.in
six==1.17.0
    # via
    #   -c requirements.txt
    #   plantweb
    #   python-dateutil
snowballstemmer==3.0.1
    # via sphinx
sphinx==9.1.0
    # via
    #   -r requirements.dev.in
    #   sphinx-autobuild
    #   sphinx-issues
    #   sphinx-reredirects
    #   sphinx-rtd-theme
    #   sphinxcontrib-jquery
    #   sphinxcontrib-mermaid
sphinx-autobuild==2025.8.25
    # via -r requirements.dev.in
sphinx-issues==5.0.1
    # via -r requirements.dev.in
sphinx-reredirects==1.1.0
    # via -r requirements.dev.in
sphinx-rtd-theme==3.1.0
    # via -r requirements.dev.in
sphinxcontrib-applehelp==2.0.0
    # via sphinx
sphinxcontrib-devhelp==2.0.0
    # via sphinx
sphinxcontrib-htmlhelp==2.1.0
    # via sphinx
sphinxcontrib-jquery==4.1
    # via sphinx-rtd-theme
sphinxcontrib-jsmath==1.0.1
    # via sphinx
sphinxcontrib-mermaid==1.2.3
    # via -r requirements.dev.in
sphinxcontrib-qthelp==2.0.0
    # via sphinx
sphinxcontrib-serializinghtml==2.0.0
    # via sphinx
sqlparse==0.5.5
    # via -r requirements.dev.in
starlette==0.51.0
    # via sphinx-autobuild
tomlkit==0.14.0
    # via -r requirements.dev.in
trove-classifiers==2026.1.12.15
    # via hatchling
typing-extensions==4.15.0
    # via
    #   -c requirements.txt
    #   anyio
    #   psycopg
    #   psycopg-pool
    #   starlette
unbeheader==1.4.0
    # via -r requirements.dev.in
urllib3==2.6.3
    # via
    #   -c requirements.txt
    #   docker
    #   requests
    #   responses
uv==0.9.24
    # via -r requirements.dev.in
uvicorn==0.40.0
    # via sphinx-autobuild
watchfiles==1.1.1
    # via
    #   -r requirements.dev.in
    #   sphinx-autobuild
websockets==16.0
    # via sphinx-autobuild
werkzeug==3.1.5
    # via
    #   -c requirements.txt
    #   flask
    #   pytest-localserver
wheel==0.45.1
    # via -r requirements.dev.in
