# This file was autogenerated by uv via the following command:
#    uv export --frozen --no-dev --no-hashes -o requirements.txt
-e .
altair==6.2.1
    # via streamlit
annotated-types==0.7.0
    # via pydantic
anyio==4.14.0
    # via
    #   httpx
    #   mcp
    #   sse-starlette
    #   starlette
    #   streamlit
attrs==26.1.0
    # via
    #   jsonschema
    #   referencing
blinker==1.9.0
    # via streamlit
cachetools==7.1.4
    # via streamlit
certifi==2026.6.17
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
    # via cryptography
charset-normalizer==3.4.7
    # via requests
click==8.4.1
    # via
    #   owlplanner
    #   streamlit
    #   uvicorn
colorama==0.4.6 ; sys_platform == 'win32'
    # via
    #   click
    #   loguru
contourpy==1.3.3
    # via matplotlib
cryptography==49.0.0
    # via pyjwt
cycler==0.12.1
    # via matplotlib
defusedxml==0.7.1
    # via odfpy
et-xmlfile==2.0.0
    # via openpyxl
fonttools==4.63.0
    # via matplotlib
gitdb==4.0.12
    # via gitpython
gitpython==3.1.50
    # via streamlit
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
highspy==1.14.0
    # via owlplanner
httpcore==1.0.9
    # via httpx
httptools==0.8.0
    # via streamlit
httpx==0.28.1
    # via mcp
httpx-sse==0.4.3
    # via mcp
idna==3.18
    # via
    #   anyio
    #   httpx
    #   requests
itsdangerous==2.2.0
    # via streamlit
jinja2==3.1.6
    # via
    #   altair
    #   pydeck
jsonschema==4.26.0
    # via
    #   altair
    #   mcp
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.11.0
    # via
    #   owlplanner
    #   seaborn
mcp==1.28.0
    # via owlplanner
mosek==11.2.2
    # via owlplanner
narwhals==2.22.1
    # via
    #   altair
    #   plotly
numpy==2.4.6
    # via
    #   contourpy
    #   highspy
    #   matplotlib
    #   mosek
    #   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==3.0.3
    # via
    #   owlplanner
    #   seaborn
    #   streamlit
pillow==12.2.0
    # via
    #   matplotlib
    #   streamlit
plotly==6.8.0
    # via owlplanner
protobuf==7.35.1
    # via streamlit
pyarrow==24.0.0
    # via streamlit
pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
    # via cffi
pydantic==2.13.4
    # via
    #   mcp
    #   owlplanner
    #   pydantic-settings
pydantic-core==2.46.4
    # via pydantic
pydantic-settings==2.14.1
    # via mcp
pydeck==0.9.2
    # via streamlit
pyjwt==2.13.0
    # via mcp
pyparsing==3.3.2
    # via matplotlib
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
python-dotenv==1.2.2
    # via pydantic-settings
python-multipart==0.0.32
    # via
    #   mcp
    #   streamlit
pywin32==312 ; sys_platform == 'win32'
    # via mcp
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.34.2
    # via streamlit
rpds-py==2026.5.1
    # via
    #   jsonschema
    #   referencing
scipy==1.17.1
    # via owlplanner
seaborn==0.13.2
    # via owlplanner
six==1.17.0
    # via python-dateutil
smmap==5.0.3
    # via gitdb
sse-starlette==3.4.4
    # via mcp
starlette==1.3.1
    # via
    #   mcp
    #   sse-starlette
    #   streamlit
streamlit==1.58.0
    # via owlplanner
tenacity==9.1.4
    # via streamlit
toml==0.10.2
    # via
    #   owlplanner
    #   streamlit
typing-extensions==4.15.0
    # via
    #   altair
    #   anyio
    #   mcp
    #   pydantic
    #   pydantic-core
    #   referencing
    #   starlette
    #   streamlit
    #   typing-inspection
typing-inspection==0.4.2
    # via
    #   mcp
    #   pydantic
    #   pydantic-settings
tzdata==2026.2 ; sys_platform == 'emscripten' or sys_platform == 'win32'
    # via pandas
urllib3==2.7.0
    # via requests
uvicorn==0.49.0
    # via
    #   mcp
    #   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
