# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml -o requirements-py310.txt --python-version=3.10
async-timeout==5.0.1
    # via kaleido
blinker==1.9.0
    # via flask
certifi==2024.8.30
    # via requests
charset-normalizer==3.4.0
    # via requests
choreographer==0.99.6
    # via kaleido
click==8.1.7
    # via flask
contourpy==1.3.1
    # via matplotlib
cycler==0.12.1
    # via matplotlib
dash==2.18.2
    # via
    #   protspace (pyproject.toml)
    #   dash-daq
dash-core-components==2.0.0
    # via dash
dash-daq==0.5.0
    # via protspace (pyproject.toml)
dash-html-components==2.0.0
    # via dash
dash-iconify==0.1.2
    # via protspace (pyproject.toml)
dash-table==5.0.0
    # via dash
flask==3.0.3
    # via dash
fonttools==4.55.0
    # via matplotlib
h5py==3.12.1
    # via protspace (pyproject.toml)
idna==3.10
    # via requests
importlib-metadata==8.5.0
    # via dash
itsdangerous==2.2.0
    # via flask
jinja2==3.1.4
    # via flask
joblib==1.4.2
    # via
    #   pynndescent
    #   scikit-learn
kaleido==0.4.2
    # via protspace (pyproject.toml)
kiwisolver==1.4.7
    # via matplotlib
llvmlite==0.43.0
    # via
    #   numba
    #   pynndescent
markupsafe==3.0.2
    # via
    #   jinja2
    #   werkzeug
matplotlib==3.9.2
    # via protspace (pyproject.toml)
nest-asyncio==1.6.0
    # via dash
numba==0.60.0
    # via
    #   pynndescent
    #   umap-learn
numpy==2.0.2
    # via
    #   protspace (pyproject.toml)
    #   contourpy
    #   h5py
    #   matplotlib
    #   numba
    #   pandas
    #   scikit-learn
    #   scipy
    #   umap-learn
packaging==24.2
    # via
    #   matplotlib
    #   plotly
pandas==2.2.3
    # via protspace (pyproject.toml)
pillow==11.0.0
    # via matplotlib
plotly==5.24.1
    # via
    #   protspace (pyproject.toml)
    #   dash
pynndescent==0.5.13
    # via umap-learn
pyparsing==3.2.0
    # via matplotlib
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
pytz==2024.2
    # via pandas
requests==2.32.3
    # via dash
retrying==1.3.4
    # via dash
scikit-learn==1.5.2
    # via
    #   protspace (pyproject.toml)
    #   pynndescent
    #   umap-learn
scipy==1.14.1
    # via
    #   pynndescent
    #   scikit-learn
    #   umap-learn
setuptools==75.5.0
    # via dash
six==1.16.0
    # via
    #   python-dateutil
    #   retrying
tenacity==9.0.0
    # via plotly
threadpoolctl==3.5.0
    # via scikit-learn
tqdm==4.67.0
    # via umap-learn
typing-extensions==4.12.2
    # via dash
tzdata==2024.2
    # via pandas
umap-learn==0.5.7
    # via protspace (pyproject.toml)
urllib3==2.2.3
    # via requests
werkzeug==3.0.6
    # via
    #   dash
    #   flask
zipp==3.21.0
    # via importlib-metadata
