# This file was autogenerated by uv via the following command:
#    uv pip compile --python-version 3.13 --python-platform macos requirements/requirements_dev.txt -o requirements/requirements_dev.3.13.darwin.txt
absl-py==2.4.0
    # via tensorboard
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.13.4
    # via
    #   aiohttp-cors
    #   fsspec
    #   kubernetes-asyncio
    #   litellm
    #   ray
aiohttp-cors==0.8.1
    # via ray
aiosignal==1.4.0
    # via aiohttp
alembic==1.18.4
    # via
    #   mlflow
    #   optuna
annotated-doc==0.0.4
    # via typer
annotated-types==0.7.0
    # via pydantic
anyio==4.13.0
    # via
    #   asyncer
    #   dspy
    #   httpx
    #   jupyter-server
    #   openai
    #   starlette
    #   watchfiles
appnope==0.1.4
    # via ipykernel
argon2-cffi==25.1.0
    # via jupyter-server
argon2-cffi-bindings==25.1.0
    # via argon2-cffi
ariadne-codegen==0.16.0
    # via -r requirements/requirements_dev.txt
arrow==1.4.0
    # via isoduration
asttokens==3.0.1
    # via stack-data
async-lru==2.3.0
    # via jupyterlab
asyncer==0.0.8
    # via dspy
attrs==26.1.0
    # via
    #   aiohttp
    #   jsonschema
    #   referencing
autoflake==2.3.3
    # via ariadne-codegen
awscli==1.44.68
    # via wandb
azure-containerregistry==1.2.0
    # via wandb
azure-core==1.39.0
    # via
    #   azure-containerregistry
    #   azure-identity
    #   azure-storage-blob
azure-identity==1.25.3
    # via wandb
azure-storage-blob==12.28.0
    # via wandb
babel==2.18.0
    # via jupyterlab-server
beautifulsoup4==4.14.3
    # via nbconvert
black==26.3.1
    # via ariadne-codegen
bleach==6.3.0
    # via nbconvert
blinker==1.9.0
    # via flask
bokeh==3.9.0
    # via -r requirements/requirements_dev.txt
boto3==1.42.78
    # via
    #   -r requirements/requirements_dev.txt
    #   metaflow
    #   wandb
botocore==1.42.78
    # via
    #   -r requirements/requirements_dev.txt
    #   awscli
    #   boto3
    #   s3transfer
    #   wandb
cachetools==7.0.5
    # via
    #   dspy
    #   mlflow-skinny
    #   mlflow-tracing
catboost==1.2.10
    # via -r requirements/requirements_dev.txt
certifi==2026.2.25
    # via
    #   httpcore
    #   httpx
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   requests
    #   sentry-sdk
cffi==2.0.0
    # via
    #   argon2-cffi-bindings
    #   cryptography
    #   soundfile
chardet==7.4.0.post2
    # via wandb
charset-normalizer==3.4.6
    # via requests
click==8.3.1
    # via
    #   -r requirements/requirements_dev.txt
    #   ariadne-codegen
    #   black
    #   click-option-group
    #   flask
    #   kfp
    #   litellm
    #   mlflow-skinny
    #   ray
    #   typer
    #   uvicorn
    #   wandb
click-option-group==0.5.7
    # via kfp
cloudpickle==3.1.2
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
    #   gymnasium
    #   mlflow-skinny
    #   stable-baselines3
colorama==0.4.6
    # via awscli
colorful==0.5.8
    # via ray
colorlog==6.10.1
    # via optuna
comm==0.2.3
    # via
    #   ipykernel
    #   ipywidgets
contourpy==1.3.3
    # via
    #   bokeh
    #   matplotlib
coverage==7.13.5
    # via
    #   -r requirements/requirements_test.txt
    #   pytest-cov
cryptography==46.0.6
    # via
    #   azure-identity
    #   azure-storage-blob
    #   google-auth
    #   mlflow
    #   msal
    #   pyjwt
cycler==0.12.1
    # via matplotlib
databricks-sdk==0.102.0
    # via
    #   mlflow-skinny
    #   mlflow-tracing
debugpy==1.8.20
    # via ipykernel
decorator==4.4.2
    # via
    #   ipython
    #   moviepy
defusedxml==0.7.1
    # via nbconvert
diskcache==5.6.3
    # via dspy
distlib==0.4.0
    # via virtualenv
distro==1.9.0
    # via openai
docker==7.1.0
    # via
    #   -r requirements/requirements_dev.txt
    #   mlflow
docstring-parser==0.17.0
    # via
    #   google-cloud-aiplatform
    #   kfp
docutils==0.19
    # via awscli
dspy==3.1.3
    # via -r requirements/requirements_dev.txt
execnet==2.1.2
    # via pytest-xdist
executing==2.2.1
    # via stack-data
farama-notifications==0.0.4
    # via gymnasium
fastapi==0.115.14
    # via
    #   -r requirements/requirements_test.txt
    #   mlflow-skinny
    #   ray
fastjsonschema==2.21.2
    # via nbformat
fastuuid==0.14.0
    # via litellm
filelock==3.25.2
    # via
    #   -r requirements/requirements_dev.txt
    #   huggingface-hub
    #   python-discovery
    #   ray
    #   torch
    #   virtualenv
flask==2.3.3
    # via
    #   -r requirements/requirements_test.txt
    #   flask-cors
    #   mlflow
flask-cors==6.0.2
    # via mlflow
fonttools==4.62.1
    # via matplotlib
fqdn==1.5.1
    # via jsonschema
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2026.3.0
    # via
    #   huggingface-hub
    #   lightning
    #   pytorch-lightning
    #   ray
    #   torch
gepa==0.0.26
    # via dspy
gitdb==4.0.12
    # via gitpython
gitpython==3.1.46
    # via
    #   mlflow-skinny
    #   wandb
google-api-core==2.30.0
    # via
    #   google-cloud-aiplatform
    #   google-cloud-artifact-registry
    #   google-cloud-bigquery
    #   google-cloud-compute
    #   google-cloud-core
    #   google-cloud-resource-manager
    #   google-cloud-storage
    #   kfp
    #   opencensus
google-auth==2.49.1
    # via
    #   databricks-sdk
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-artifact-registry
    #   google-cloud-bigquery
    #   google-cloud-compute
    #   google-cloud-core
    #   google-cloud-resource-manager
    #   google-cloud-storage
    #   google-genai
    #   kfp
    #   kubernetes
    #   wandb
google-cloud-aiplatform==1.115.0
    # via
    #   -r requirements/requirements_dev.txt
    #   wandb
google-cloud-artifact-registry==1.20.0
    # via wandb
google-cloud-bigquery==3.40.1
    # via google-cloud-aiplatform
google-cloud-compute==1.46.0
    # via wandb
google-cloud-core==2.5.0
    # via
    #   google-cloud-bigquery
    #   google-cloud-storage
google-cloud-resource-manager==1.17.0
    # via google-cloud-aiplatform
google-cloud-storage==2.19.0
    # via
    #   google-cloud-aiplatform
    #   kfp
    #   wandb
google-crc32c==1.8.0
    # via
    #   google-cloud-storage
    #   google-resumable-media
google-genai==1.2.0
    # via google-cloud-aiplatform
google-resumable-media==2.8.0
    # via
    #   google-cloud-bigquery
    #   google-cloud-storage
googleapis-common-protos==1.73.1
    # via
    #   google-api-core
    #   grpc-google-iam-v1
    #   grpcio-status
graphene==3.4.3
    # via mlflow
graphql-core==3.2.8
    # via
    #   ariadne-codegen
    #   graphene
    #   graphql-relay
graphql-relay==3.2.0
    # via graphene
graphviz==0.21
    # via catboost
grpc-google-iam-v1==0.14.3
    # via
    #   google-cloud-artifact-registry
    #   google-cloud-resource-manager
grpcio==1.80.0
    # via
    #   google-api-core
    #   google-cloud-artifact-registry
    #   google-cloud-compute
    #   google-cloud-resource-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
    #   ray
    #   tensorboard
grpcio-status==1.80.0
    # via google-api-core
gunicorn==25.3.0
    # via mlflow
gymnasium==1.2.3
    # via
    #   -r requirements/requirements_dev.txt
    #   stable-baselines3
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
hf-xet==1.4.2
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httptools==0.7.1
    # via uvicorn
httpx==0.27.2
    # via
    #   -r requirements/requirements_test.txt
    #   ariadne-codegen
    #   huggingface-hub
    #   jupyterlab
    #   litellm
    #   openai
huey==2.6.0
    # via mlflow
huggingface-hub==1.8.0
    # via tokenizers
hypothesis==6.151.10
    # via
    #   -r requirements/requirements_test.txt
    #   hypothesis-fspaths
hypothesis-fspaths==0.1
    # via -r requirements/requirements_test.txt
idna==3.11
    # via
    #   anyio
    #   httpx
    #   jsonschema
    #   requests
    #   yarl
imageio==2.37.3
    # via
    #   -r requirements/requirements_dev.txt
    #   moviepy
imageio-ffmpeg==0.6.0
    # via
    #   imageio
    #   moviepy
importlib-metadata==8.7.1
    # via
    #   litellm
    #   mlflow-skinny
    #   opentelemetry-api
iniconfig==2.3.0
    # via pytest
ipykernel==7.2.0
    # via
    #   -r requirements/requirements_dev.txt
    #   jupyter
    #   jupyter-console
    #   jupyterlab
ipython==9.10.1
    # via
    #   -r requirements/requirements_dev.txt
    #   ipykernel
    #   ipywidgets
    #   jupyter-console
ipython-pygments-lexers==1.1.1
    # via ipython
ipywidgets==8.1.8
    # via jupyter
iso8601==2.1.0
    # via wandb
isodate==0.7.2
    # via
    #   azure-containerregistry
    #   azure-storage-blob
isoduration==20.11.0
    # via jsonschema
isort==8.0.1
    # via ariadne-codegen
itsdangerous==2.2.0
    # via flask
jax==0.9.2
    # via -r requirements/requirements_dev.txt
jaxlib==0.9.2
    # via jax
jedi==0.19.2
    # via ipython
jinja2==3.1.6
    # via
    #   bokeh
    #   flask
    #   jupyter-server
    #   jupyterlab
    #   jupyterlab-server
    #   litellm
    #   nbconvert
    #   torch
jiter==0.13.0
    # via openai
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
joblib==1.5.3
    # via scikit-learn
json-repair==0.58.7
    # via dspy
json5==0.14.0
    # via jupyterlab-server
jsonpointer==3.1.1
    # via jsonschema
jsonschema==4.26.0
    # via
    #   jupyter-events
    #   jupyterlab-server
    #   litellm
    #   nbformat
    #   ray
    #   wandb
jsonschema-specifications==2025.9.1
    # via jsonschema
jupyter==1.1.1
    # via -r requirements/requirements_dev.txt
jupyter-client==8.8.0
    # via
    #   ipykernel
    #   jupyter-console
    #   jupyter-server
    #   nbclient
jupyter-console==6.6.3
    # via jupyter
jupyter-core==5.9.1
    # via
    #   ipykernel
    #   jupyter-client
    #   jupyter-console
    #   jupyter-server
    #   jupyterlab
    #   nbclient
    #   nbconvert
    #   nbformat
jupyter-events==0.12.0
    # via jupyter-server
jupyter-lsp==2.3.0
    # via jupyterlab
jupyter-server==2.17.0
    # via
    #   jupyter-lsp
    #   jupyterlab
    #   jupyterlab-server
    #   notebook
    #   notebook-shim
jupyter-server-terminals==0.5.4
    # via jupyter-server
jupyterlab==4.5.6
    # via
    #   jupyter
    #   notebook
jupyterlab-pygments==0.3.0
    # via nbconvert
jupyterlab-server==2.28.0
    # via
    #   jupyterlab
    #   notebook
jupyterlab-widgets==3.0.16
    # via ipywidgets
kfp==2.16.0
    # via -r requirements/requirements_dev.txt
kfp-pipeline-spec==2.16.0
    # via kfp
kfp-server-api==2.16.0
    # via kfp
kiwisolver==1.5.0
    # via matplotlib
kubernetes==30.1.0
    # via
    #   kfp
    #   wandb
kubernetes-asyncio==35.0.1
    # via wandb
lark==1.3.1
    # via rfc3987-syntax
lightgbm==4.6.0
    # via -r requirements/requirements_dev.txt
lightning==2.6.1
    # via -r requirements/requirements_dev.txt
lightning-utilities==0.15.3
    # via
    #   lightning
    #   pytorch-lightning
    #   torchmetrics
litellm==1.82.6
    # via dspy
mako==1.3.10
    # via alembic
markdown==3.10.2
    # via tensorboard
markdown-it-py==4.0.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mako
    #   nbconvert
    #   werkzeug
matplotlib==3.10.8
    # via
    #   -r requirements/requirements_dev.txt
    #   catboost
    #   mlflow
    #   stable-baselines3
matplotlib-inline==0.2.1
    # via
    #   ipykernel
    #   ipython
mdurl==0.1.2
    # via markdown-it-py
metaflow==2.19.22
    # via -r requirements/requirements_dev.txt
mistune==3.2.0
    # via nbconvert
ml-dtypes==0.5.4
    # via
    #   jax
    #   jaxlib
mlflow==3.10.1
    # via -r requirements/requirements_dev.txt
mlflow-skinny==3.10.1
    # via mlflow
mlflow-tracing==3.10.1
    # via mlflow
moviepy==1.0.3
    # via -r requirements/requirements_dev.txt
mpmath==1.3.0
    # via sympy
msal==1.35.1
    # via
    #   azure-identity
    #   msal-extensions
msal-extensions==1.3.1
    # via azure-identity
msgpack==1.1.2
    # via ray
multidict==6.7.1
    # via
    #   aiohttp
    #   yarl
mypy-extensions==1.1.0
    # via black
narwhals==2.18.1
    # via
    #   bokeh
    #   plotly
nbclient==0.10.4
    # via
    #   -r requirements/requirements_dev.txt
    #   nbconvert
nbconvert==7.17.0
    # via
    #   jupyter
    #   jupyter-server
    #   wandb
nbformat==5.10.4
    # via
    #   jupyter-server
    #   nbclient
    #   nbconvert
    #   wandb
nest-asyncio==1.6.0
    # via ipykernel
networkx==3.6.1
    # via torch
notebook==7.5.5
    # via jupyter
notebook-shim==0.2.4
    # via
    #   jupyterlab
    #   notebook
numpy==2.3.5
    # via
    #   -r requirements/requirements_dev.txt
    #   -r requirements/requirements_test.txt
    #   bokeh
    #   catboost
    #   contourpy
    #   dspy
    #   gymnasium
    #   imageio
    #   jax
    #   jaxlib
    #   lightgbm
    #   matplotlib
    #   ml-dtypes
    #   mlflow
    #   moviepy
    #   optuna
    #   pandas
    #   ray
    #   rdkit
    #   scikit-learn
    #   scipy
    #   shapely
    #   skops
    #   soundfile
    #   stable-baselines3
    #   tensorboard
    #   tensorboardx
    #   torchmetrics
    #   torchvision
    #   xgboost
oauthlib==3.3.1
    # via
    #   kubernetes
    #   requests-oauthlib
openai==2.30.0
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
    #   litellm
opencensus==0.11.4
    # via ray
opencensus-context==0.1.3
    # via opencensus
opentelemetry-api==1.40.0
    # via
    #   mlflow-skinny
    #   mlflow-tracing
    #   opentelemetry-exporter-prometheus
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
opentelemetry-exporter-prometheus==0.61b0
    # via ray
opentelemetry-proto==1.40.0
    # via
    #   mlflow-skinny
    #   mlflow-tracing
    #   ray
opentelemetry-sdk==1.40.0
    # via
    #   mlflow-skinny
    #   mlflow-tracing
    #   opentelemetry-exporter-prometheus
    #   ray
opentelemetry-semantic-conventions==0.61b0
    # via opentelemetry-sdk
opt-einsum==3.4.0
    # via jax
optuna==4.8.0
    # via
    #   dspy
    #   wandb
orjson==3.11.7
    # via dspy
packaging==26.0
    # via
    #   black
    #   bokeh
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   gunicorn
    #   huggingface-hub
    #   ipykernel
    #   jupyter-events
    #   jupyter-server
    #   jupyterlab
    #   jupyterlab-server
    #   lightning
    #   lightning-utilities
    #   matplotlib
    #   mlflow-skinny
    #   mlflow-tracing
    #   nbconvert
    #   optuna
    #   plotly
    #   pytest
    #   pytorch-lightning
    #   ray
    #   skops
    #   tensorboard
    #   tensorboardx
    #   torchmetrics
    #   wandb
pandas==2.3.3
    # via
    #   -r requirements/requirements_test.txt
    #   catboost
    #   mlflow
    #   ray
    #   stable-baselines3
pandocfilters==1.5.1
    # via nbconvert
parameterized==0.9.0
    # via -r requirements/requirements_test.txt
parso==0.8.6
    # via jedi
pathspec==1.0.4
    # via black
pexpect==4.9.0
    # via ipython
pillow==12.1.1
    # via
    #   -r requirements/requirements_dev.txt
    #   bokeh
    #   imageio
    #   matplotlib
    #   rdkit
    #   tensorboard
    #   torchvision
platformdirs==4.9.4
    # via
    #   black
    #   jupyter-core
    #   python-discovery
    #   virtualenv
    #   wandb
plotly==6.6.0
    # via
    #   -r requirements/requirements_dev.txt
    #   catboost
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
polars==1.39.3
    # via -r requirements/requirements_dev.txt
polars-runtime-32==1.39.3
    # via polars
prettytable==3.17.0
    # via skops
proglog==0.1.12
    # via moviepy
prometheus-client==0.24.1
    # via
    #   -r requirements/requirements_dev.txt
    #   jupyter-server
    #   opentelemetry-exporter-prometheus
    #   ray
prompt-toolkit==3.0.52
    # via
    #   ipython
    #   jupyter-console
propcache==0.4.1
    # via
    #   aiohttp
    #   yarl
proto-plus==1.27.2
    # via
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-artifact-registry
    #   google-cloud-compute
    #   google-cloud-resource-manager
protobuf==6.33.6
    # via
    #   databricks-sdk
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-artifact-registry
    #   google-cloud-compute
    #   google-cloud-resource-manager
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
    #   kfp
    #   kfp-pipeline-spec
    #   mlflow-skinny
    #   mlflow-tracing
    #   opentelemetry-proto
    #   proto-plus
    #   ray
    #   tensorboard
    #   tensorboardx
    #   wandb
psutil==7.2.2
    # via
    #   imageio
    #   ipykernel
ptyprocess==0.7.0
    # via
    #   pexpect
    #   terminado
pure-eval==0.2.3
    # via stack-data
py-spy==0.4.1
    # via ray
pyarrow==23.0.1
    # via
    #   -r requirements/requirements_dev.txt
    #   mlflow
    #   ray
pyasn1==0.6.3
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==3.0
    # via cffi
pydantic==2.12.5
    # via
    #   -r requirements/requirements_dev.txt
    #   ariadne-codegen
    #   dspy
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   litellm
    #   mlflow-skinny
    #   mlflow-tracing
    #   openai
    #   ray
    #   wandb
pydantic-core==2.41.5
    # via pydantic
pyfakefs==5.10.2
    # via -r requirements/requirements_test.txt
pyflakes==3.4.0
    # via autoflake
pygments==2.20.0
    # via
    #   ipython
    #   ipython-pygments-lexers
    #   jupyter-console
    #   nbconvert
    #   pytest
    #   rich
pyjwt==2.12.1
    # via msal
pyparsing==3.3.2
    # via matplotlib
pyte==0.8.2
    # via -r requirements/requirements_test.txt
pytest==8.4.2
    # via
    #   -r requirements/requirements_test.txt
    #   pytest-asyncio
    #   pytest-cov
    #   pytest-flakefinder
    #   pytest-mock
    #   pytest-split
    #   pytest-timeout
    #   pytest-xdist
pytest-asyncio==1.2.0
    # via -r requirements/requirements_test.txt
pytest-cov==7.1.0
    # via -r requirements/requirements_test.txt
pytest-flakefinder==1.1.0
    # via -r requirements/requirements_test.txt
pytest-mock==3.15.1
    # via -r requirements/requirements_test.txt
pytest-split==0.10.0
    # via -r requirements/requirements_test.txt
pytest-timeout==2.4.0
    # via -r requirements/requirements_test.txt
pytest-xdist==3.8.0
    # via -r requirements/requirements_test.txt
python-dateutil==2.9.0.post0
    # via
    #   arrow
    #   botocore
    #   google-cloud-bigquery
    #   graphene
    #   jupyter-client
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   matplotlib
    #   pandas
python-discovery==1.2.1
    # via virtualenv
python-dotenv==1.2.2
    # via
    #   litellm
    #   mlflow-skinny
    #   uvicorn
python-json-logger==4.1.0
    # via jupyter-events
pytokens==0.4.1
    # via black
pytorch-lightning==2.6.1
    # via lightning
pytz==2026.1.post1
    # via pandas
pyyaml==6.0.3
    # via
    #   awscli
    #   bokeh
    #   huggingface-hub
    #   jupyter-events
    #   kfp
    #   kubernetes
    #   kubernetes-asyncio
    #   lightning
    #   mlflow-skinny
    #   optuna
    #   pytorch-lightning
    #   ray
    #   responses
    #   uvicorn
    #   wandb
pyzmq==27.1.0
    # via
    #   ipykernel
    #   jupyter-client
    #   jupyter-console
    #   jupyter-server
ray==2.54.1
    # via -r requirements/requirements_dev.txt
rdkit==2025.9.6
    # via -r requirements/requirements_dev.txt
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
    #   jupyter-events
regex==2026.3.32
    # via
    #   dspy
    #   tiktoken
requests==2.33.1
    # via
    #   -r requirements/requirements_dev.txt
    #   azure-core
    #   databricks-sdk
    #   docker
    #   dspy
    #   google-api-core
    #   google-cloud-bigquery
    #   google-cloud-storage
    #   google-genai
    #   jupyterlab-server
    #   kubernetes
    #   metaflow
    #   mlflow-skinny
    #   moviepy
    #   msal
    #   ray
    #   requests-oauthlib
    #   requests-toolbelt
    #   responses
    #   tiktoken
    #   wandb
requests-oauthlib==2.0.0
    # via kubernetes
requests-toolbelt==1.0.0
    # via kfp
responses==0.23.3
    # via
    #   -r requirements/requirements_dev.txt
    #   -r requirements/requirements_test.txt
rfc3339-validator==0.1.4
    # via
    #   jsonschema
    #   jupyter-events
rfc3986-validator==0.1.1
    # via
    #   jsonschema
    #   jupyter-events
rfc3987-syntax==1.1.0
    # via jsonschema
rich==14.3.3
    # via typer
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
rsa==4.7.2
    # via awscli
s3transfer==0.16.0
    # via
    #   awscli
    #   boto3
scikit-learn==1.8.0
    # via
    #   -r requirements/requirements_dev.txt
    #   mlflow
    #   skops
scipy==1.17.1
    # via
    #   catboost
    #   jax
    #   jaxlib
    #   lightgbm
    #   mlflow
    #   scikit-learn
    #   skops
    #   xgboost
send2trash==2.1.0
    # via jupyter-server
sentry-sdk==2.56.0
    # via wandb
setuptools==81.0.0
    # via
    #   jupyterlab
    #   tensorboard
    #   torch
shapely==2.1.2
    # via google-cloud-aiplatform
shellingham==1.5.4
    # via typer
six==1.17.0
    # via
    #   catboost
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   opencensus
    #   python-dateutil
    #   rfc3339-validator
skops==0.13.0
    # via mlflow
smart-open==7.5.1
    # via ray
smmap==5.0.3
    # via gitdb
sniffio==1.3.1
    # via
    #   httpx
    #   openai
sortedcontainers==2.4.0
    # via hypothesis
soundfile==0.13.1
    # via -r requirements/requirements_dev.txt
soupsieve==2.8.3
    # via beautifulsoup4
sqlalchemy==2.0.48
    # via
    #   alembic
    #   mlflow
    #   optuna
sqlparse==0.5.5
    # via mlflow-skinny
stable-baselines3==2.7.1
    # via -r requirements/requirements_dev.txt
stack-data==0.6.3
    # via ipython
starlette==0.46.2
    # via
    #   fastapi
    #   ray
sympy==1.14.0
    # via torch
tabulate==0.10.0
    # via kfp
tenacity==9.1.4
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
tensorboard==2.20.0
    # via -r requirements/requirements_dev.txt
tensorboard-data-server==0.7.2
    # via tensorboard
tensorboardx==2.6.4
    # via ray
terminado==0.18.1
    # via
    #   jupyter-server
    #   jupyter-server-terminals
threadpoolctl==3.6.0
    # via scikit-learn
tiktoken==0.12.0
    # via litellm
tinycss2==1.4.0
    # via bleach
tokenizers==0.22.2
    # via litellm
toml==0.10.2
    # via ariadne-codegen
tomli==2.4.1
    # via wandb
torch==2.11.0
    # via
    #   -r requirements/requirements_dev.txt
    #   lightning
    #   pytorch-lightning
    #   stable-baselines3
    #   torchmetrics
    #   torchvision
torchmetrics==1.9.0
    # via
    #   lightning
    #   pytorch-lightning
torchvision==0.26.0
    # via -r requirements/requirements_dev.txt
tornado==6.5.5
    # via
    #   bokeh
    #   ipykernel
    #   jupyter-client
    #   jupyter-server
    #   jupyterlab
    #   notebook
    #   terminado
    #   wandb
tqdm==4.67.3
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
    #   huggingface-hub
    #   lightning
    #   moviepy
    #   openai
    #   optuna
    #   proglog
    #   pytorch-lightning
traitlets==5.14.3
    # via
    #   ipykernel
    #   ipython
    #   ipywidgets
    #   jupyter-client
    #   jupyter-console
    #   jupyter-core
    #   jupyter-events
    #   jupyter-server
    #   jupyterlab
    #   matplotlib-inline
    #   nbclient
    #   nbconvert
    #   nbformat
typer==0.24.1
    # via huggingface-hub
types-pyyaml==6.0.12.20250915
    # via responses
typing-extensions==4.15.0
    # via
    #   alembic
    #   azure-core
    #   azure-identity
    #   azure-storage-blob
    #   beautifulsoup4
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   graphene
    #   grpcio
    #   gymnasium
    #   huggingface-hub
    #   lightning
    #   lightning-utilities
    #   mlflow-skinny
    #   openai
    #   opentelemetry-api
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
    #   pydantic
    #   pydantic-core
    #   pytorch-lightning
    #   sqlalchemy
    #   torch
    #   typing-inspection
    #   wandb
typing-inspection==0.4.2
    # via pydantic
tzdata==2025.3
    # via
    #   arrow
    #   pandas
uri-template==1.3.0
    # via jsonschema
urllib3==2.6.3
    # via
    #   -r requirements/requirements_dev.txt
    #   botocore
    #   docker
    #   kfp
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   requests
    #   responses
    #   sentry-sdk
uvicorn==0.32.1
    # via
    #   -r requirements/requirements_test.txt
    #   mlflow-skinny
    #   ray
uvloop==0.22.1
    # via uvicorn
virtualenv==21.2.0
    # via ray
.
    # via -r requirements/requirements_dev.txt
watchfiles==1.1.1
    # via
    #   ray
    #   uvicorn
wcwidth==0.6.0
    # via
    #   prettytable
    #   prompt-toolkit
    #   pyte
webcolors==25.10.0
    # via jsonschema
webencodings==0.5.1
    # via
    #   bleach
    #   tinycss2
websocket-client==1.9.0
    # via
    #   jupyter-server
    #   kubernetes
websockets==14.2
    # via
    #   google-genai
    #   uvicorn
werkzeug==3.1.7
    # via
    #   flask
    #   flask-cors
    #   tensorboard
widgetsnbextension==4.0.15
    # via ipywidgets
wrapt==2.1.2
    # via smart-open
xgboost==3.2.0
    # via -r requirements/requirements_dev.txt
xxhash==3.6.0
    # via dspy
xyzservices==2026.3.0
    # via bokeh
yarl==1.23.0
    # via aiohttp
zipp==3.23.0
    # via importlib-metadata
