# This file was autogenerated by uv via the following command:
#    dallinger constraints generate
#
# Compiled from a requirements.txt file with md5sum 0cab82a0f71a21f46d5e1123cd7483ee and a .python-version file requesting Python 3.13
ansi2html==1.9.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
apscheduler==3.11.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
attrs==26.1.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   outcome
    #   trio
bcrypt==5.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   paramiko
beautifulsoup4==4.15.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
blinker==1.9.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask
boto3==1.43.39
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
botocore==1.43.39
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   boto3
    #   s3transfer
build==1.5.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   pip-tools
certifi==2026.6.17
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   requests
    #   selenium
cffi==2.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   cryptography
    #   pynacl
chardet==5.2.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
charset-normalizer==3.4.7
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   requests
click==8.4.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   flask
    #   pip-tools
    #   rq
croniter==6.2.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   rq
cryptography==49.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   paramiko
dallinger==12.2.1
    # via -r requirements.txt
faker==40.28.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
flask==3.1.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   flask-login
    #   flask-sock
    #   flask-wtf
flask-login==0.6.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
flask-sock==0.7.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
flask-wtf==1.3.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
gevent==26.5.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   gunicorn
greenlet==3.5.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   gevent
    #   sqlalchemy
gunicorn==26.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
h11==0.16.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   wsproto
heroku3==5.2.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
idna==3.18
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   requests
    #   trio
itsdangerous==2.2.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask
    #   flask-wtf
jinja2==3.1.6
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask
jmespath==1.1.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   boto3
    #   botocore
markdown-it-py==3.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   rich
markupsafe==3.0.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask
    #   jinja2
    #   werkzeug
    #   wtforms
mdurl==0.1.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   markdown-it-py
outcome==1.3.0.post0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   trio
    #   trio-websocket
packaging==26.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   build
    #   gunicorn
    #   wheel
paramiko==3.5.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
pexpect==4.9.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
pip==26.2.1
    # via pip-tools
pip-tools==7.5.3
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
platformdirs==4.10.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
psutil==7.2.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
psycopg2==2.9.12
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
ptyprocess==0.7.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   pexpect
pycparser==3.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   cffi
pygments==2.20.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   rich
pygtail==0.14.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
pynacl==1.6.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   paramiko
pyproject-hooks==1.2.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   build
    #   pip-tools
pysocks==1.7.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   urllib3
python-dateutil==2.9.0.post0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   botocore
    #   croniter
    #   heroku3
python-json-logger==4.1.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
redis==8.0.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   rq
requests==2.34.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
    #   heroku3
rich==15.0.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
rpds-py==0.30.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
rq==2.10.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
s3transfer==0.19.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   boto3
selenium==4.45.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
setuptools==84.0.0
    # via pip-tools
simple-websocket==1.1.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask-sock
six==1.17.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   python-dateutil
sniffio==1.3.1
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   trio
sortedcontainers==2.4.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   trio
soupsieve==2.8.4
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   beautifulsoup4
sqlalchemy==1.4.54
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
tenacity==9.1.4
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
termcolor==3.3.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   yaspin
timeago==1.0.16
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
trio==0.33.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   selenium
    #   trio-websocket
trio-websocket==0.12.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   selenium
typing-extensions==4.15.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   beautifulsoup4
    #   selenium
tzlocal==5.4.4
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   apscheduler
    #   dallinger
ua-parser==1.0.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   user-agents
ua-parser-builtins==202606
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   ua-parser
urllib3==2.7.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   botocore
    #   dallinger
    #   requests
    #   selenium
user-agents==2.2.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
uv==0.11.26
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
websocket-client==1.9.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   selenium
werkzeug==3.1.8
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask
    #   flask-login
wheel==0.47.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   pip-tools
wsproto==1.3.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   simple-websocket
    #   trio-websocket
wtforms==3.2.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   flask-wtf
yaspin==3.4.0
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   dallinger
zope-event==6.2
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   gevent
zope-interface==8.5
    # via
    #   -c https://raw.githubusercontent.com/Dallinger/Dallinger/v12.2.1/dev-requirements.txt
    #   gevent
