# This file was autogenerated by uv via the following command:
#    uv export --frozen --no-dev --no-hashes -o requirements.txt
-e .
altair==6.1.0
    # via streamlit
annotated-types==0.7.0
    # via pydantic
anyio==4.13.0
    # via
    #   starlette
    #   streamlit
attrs==26.1.0
    # via
    #   jsonschema
    #   referencing
blinker==1.9.0
    # via streamlit
cachetools==7.1.1
    # via streamlit
certifi==2026.4.22
    # via requests
charset-normalizer==3.4.7
    # via requests
click==8.3.3
    # via
    #   owlplanner
    #   streamlit
    #   uvicorn
colorama==0.4.6 ; sys_platform == 'win32'
    # via
    #   click
    #   loguru
contourpy==1.3.2 ; python_full_version < '3.11'
    # via matplotlib
contourpy==1.3.3 ; python_full_version >= '3.11'
    # via matplotlib
cycler==0.12.1
    # via matplotlib
defusedxml==0.7.1
    # via odfpy
et-xmlfile==2.0.0
    # via openpyxl
exceptiongroup==1.3.1 ; python_full_version < '3.11'
    # via anyio
fonttools==4.62.1
    # via matplotlib
gitdb==4.0.12
    # via gitpython
gitpython==3.1.50
    # via streamlit
h11==0.16.0
    # via uvicorn
highspy==1.14.0
    # via owlplanner
httptools==0.7.1
    # via streamlit
idna==3.15
    # via
    #   anyio
    #   requests
itsdangerous==2.2.0
    # via streamlit
jinja2==3.1.6
    # via
    #   altair
    #   pydeck
jsonschema==4.26.0
    # via altair
jsonschema-specifications==2025.9.1
    # via jsonschema
kiwisolver==1.5.0
    # via matplotlib
loguru==0.7.3
    # via owlplanner
markupsafe==3.0.3
    # via jinja2
matplotlib==3.10.9
    # via
    #   owlplanner
    #   seaborn
narwhals==2.20.0
    # via
    #   altair
    #   plotly
numpy==2.2.6 ; python_full_version < '3.11'
    # via
    #   contourpy
    #   highspy
    #   matplotlib
    #   owlplanner
    #   pandas
    #   pydeck
    #   scipy
    #   seaborn
    #   streamlit
numpy==2.4.4 ; python_full_version >= '3.11'
    # via
    #   contourpy
    #   highspy
    #   matplotlib
    #   owlplanner
    #   pandas
    #   pydeck
    #   scipy
    #   seaborn
    #   streamlit
odfpy==1.4.1
    # via owlplanner
openpyxl==3.1.5
    # via owlplanner
packaging==26.2
    # via
    #   altair
    #   matplotlib
    #   plotly
    #   streamlit
pandas==2.3.3 ; python_full_version < '3.11'
    # via
    #   owlplanner
    #   seaborn
    #   streamlit
pandas==3.0.2 ; python_full_version >= '3.11'
    # via
    #   owlplanner
    #   seaborn
    #   streamlit
pillow==12.2.0
    # via
    #   matplotlib
    #   streamlit
plotly==6.7.0
    # via owlplanner
protobuf==7.34.1
    # via streamlit
pyarrow==24.0.0
    # via streamlit
pydantic==2.13.3
    # via owlplanner
pydantic-core==2.46.3
    # via pydantic
pydeck==0.9.2
    # via streamlit
pyparsing==3.3.2
    # via matplotlib
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
python-multipart==0.0.27
    # via streamlit
pytz==2026.1.post1 ; python_full_version < '3.11'
    # via pandas
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.33.1
    # via streamlit
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
scipy==1.15.3 ; python_full_version < '3.11'
    # via owlplanner
scipy==1.17.1 ; python_full_version >= '3.11'
    # via owlplanner
seaborn==0.13.2
    # via owlplanner
six==1.17.0
    # via python-dateutil
smmap==5.0.3
    # via gitdb
starlette==1.0.0
    # via streamlit
streamlit==1.57.0
    # via owlplanner
tenacity==9.1.4
    # via streamlit
toml==0.10.2
    # via
    #   owlplanner
    #   streamlit
typing-extensions==4.15.0
    # via
    #   altair
    #   anyio
    #   exceptiongroup
    #   pydantic
    #   pydantic-core
    #   referencing
    #   starlette
    #   streamlit
    #   typing-inspection
    #   uvicorn
typing-inspection==0.4.2
    # via pydantic
tzdata==2026.2 ; python_full_version < '3.11' or sys_platform == 'emscripten' or sys_platform == 'win32'
    # via pandas
urllib3==2.7.0
    # via requests
uvicorn==0.46.0
    # via streamlit
watchdog==6.0.0 ; sys_platform != 'darwin'
    # via streamlit
websockets==16.0
    # via streamlit
win32-setctime==1.2.0 ; sys_platform == 'win32'
    # via loguru
mosek
