# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml -o requirements.txt
appnope==0.1.4
    # via ipykernel
asttokens==3.0.0
    # via stack-data
bcrypt==4.2.1
    # via paramiko
blinker==1.9.0
    # via flask
cachelib==0.13.0
    # via flask-session
certifi==2024.12.14
    # via requests
cffi==1.17.1
    # via
    #   cryptography
    #   pynacl
charset-normalizer==3.4.1
    # via requests
click==8.1.8
    # via flask
cmdkit==2.7.7
    # via names-generator
comm==0.2.2
    # via ipykernel
cryptography==44.0.0
    # via paramiko
debugpy==1.8.12
    # via ipykernel
decorator==5.1.1
    # via ipython
docker==7.1.0
    # via jtlutil (pyproject.toml)
executing==2.2.0
    # via stack-data
flask==3.1.0
    # via
    #   jtlutil (pyproject.toml)
    #   flask-login
    #   flask-session
flask-login==0.6.3
    # via jtlutil (pyproject.toml)
flask-session==0.8.0
    # via jtlutil (pyproject.toml)
idna==3.10
    # via requests
ipykernel==6.29.5
    # via jtlutil (pyproject.toml)
ipython==8.31.0
    # via ipykernel
itsdangerous==2.2.0
    # via flask
jedi==0.19.2
    # via ipython
jinja2==3.1.5
    # via flask
jupyter-client==8.6.3
    # via ipykernel
jupyter-core==5.7.2
    # via
    #   ipykernel
    #   jupyter-client
markupsafe==3.0.2
    # via
    #   jinja2
    #   werkzeug
matplotlib-inline==0.1.7
    # via
    #   ipykernel
    #   ipython
msgspec==0.19.0
    # via flask-session
names-generator==0.2.0
    # via jtlutil (pyproject.toml)
nest-asyncio==1.6.0
    # via ipykernel
packaging==24.2
    # via ipykernel
paramiko==3.5.0
    # via jtlutil (pyproject.toml)
parso==0.8.4
    # via jedi
pexpect==4.9.0
    # via ipython
platformdirs==4.3.6
    # via jupyter-core
prompt-toolkit==3.0.50
    # via ipython
psutil==6.1.1
    # via ipykernel
ptyprocess==0.7.0
    # via pexpect
pure-eval==0.2.3
    # via stack-data
pycparser==2.22
    # via cffi
pycryptodome==3.21.0
    # via jtlutil (pyproject.toml)
pygments==2.19.1
    # via ipython
pyjwt==2.10.1
    # via jtlutil (pyproject.toml)
pynacl==1.5.0
    # via paramiko
python-dateutil==2.9.0.post0
    # via
    #   jtlutil (pyproject.toml)
    #   jupyter-client
python-dotenv==1.0.1
    # via jtlutil (pyproject.toml)
python-slugify==8.0.4
    # via jtlutil (pyproject.toml)
pytz==2024.2
    # via jtlutil (pyproject.toml)
pyzmq==26.2.0
    # via
    #   ipykernel
    #   jupyter-client
requests==2.32.3
    # via
    #   jtlutil (pyproject.toml)
    #   docker
six==1.17.0
    # via python-dateutil
sqlitedict==2.1.0
    # via jtlutil (pyproject.toml)
stack-data==0.6.3
    # via ipython
text-unidecode==1.3
    # via python-slugify
tornado==6.4.2
    # via
    #   ipykernel
    #   jupyter-client
traitlets==5.14.3
    # via
    #   comm
    #   ipykernel
    #   ipython
    #   jupyter-client
    #   jupyter-core
    #   matplotlib-inline
typing-extensions==4.12.2
    # via ipython
urllib3==2.3.0
    # via
    #   docker
    #   requests
wcwidth==0.2.13
    # via prompt-toolkit
werkzeug==3.1.3
    # via
    #   flask
    #   flask-login
