# This file was autogenerated by uv via the following command:
#    uv pip compile --python-version 3.9 --python-platform linux requirements/requirements_dev.txt -o requirements/requirements_dev.3.9.linux.txt
absl-py==2.3.1
    # via
    #   keras
    #   tensorboard
    #   tensorflow
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.16.5
    # via
    #   mlflow
    #   optuna
annotated-doc==0.0.4
    # via typer
annotated-types==0.7.0
    # via pydantic
anyio==4.12.1
    # via
    #   asyncer
    #   dspy
    #   httpx
    #   jupyter-server
    #   openai
    #   starlette
    #   watchfiles
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
astunparse==1.6.3
    # via tensorflow
async-lru==2.0.5
    # via jupyterlab
async-timeout==5.0.1
    # via aiohttp
asyncer==0.0.8
    # via dspy
attrs==26.1.0
    # via
    #   aiohttp
    #   hypothesis
    #   jsonschema
    #   referencing
autoflake==2.3.1
    # 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
backoff==2.2.1
    # via dspy
backports-asyncio-runner==1.2.0
    # via pytest-asyncio
beautifulsoup4==4.14.3
    # via nbconvert
black==25.11.0
    # via ariadne-codegen
bleach==6.2.0
    # via nbconvert
blinker==1.9.0
    # via flask
bokeh==3.4.3
    # 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==6.2.6
    # via
    #   dspy
    #   mlflow-skinny
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==5.2.0
    # via wandb
charset-normalizer==3.4.6
    # via requests
click==8.1.8
    # 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.0
    # via
    #   bokeh
    #   matplotlib
coverage==7.10.7
    # via
    #   -r requirements/requirements_test.txt
    #   pytest-cov
cryptography==46.0.6
    # via
    #   azure-identity
    #   azure-storage-blob
    #   google-auth
    #   msal
    #   pyjwt
cycler==0.12.1
    # via matplotlib
databricks-sdk==0.102.0
    # via mlflow-skinny
datasets==4.0.0
    # via dspy
debugpy==1.8.20
    # via ipykernel
decorator==4.4.2
    # via
    #   ipython
    #   moviepy
defusedxml==0.7.1
    # via nbconvert
dill==0.3.8
    # via
    #   datasets
    #   multiprocess
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==2.6.13
    # via -r requirements/requirements_dev.txt
eval-type-backport==0.3.1
    # via
    #   -r requirements/requirements_dev.txt
    #   wandb
exceptiongroup==1.3.1
    # via
    #   anyio
    #   hypothesis
    #   ipython
    #   pytest
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.19.1
    # via
    #   -r requirements/requirements_dev.txt
    #   datasets
    #   huggingface-hub
    #   python-discovery
    #   ray
    #   torch
    #   virtualenv
flask==2.3.3
    # via
    #   -r requirements/requirements_test.txt
    #   mlflow
flatbuffers==25.12.19
    # via tensorflow
fonttools==4.60.2
    # via matplotlib
fqdn==1.5.1
    # via jsonschema
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2025.3.0
    # via
    #   datasets
    #   huggingface-hub
    #   lightning
    #   pytorch-lightning
    #   ray
    #   torch
gast==0.7.0
    # via tensorflow
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-pasta==0.2.0
    # via tensorflow
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
greenlet==3.2.5
    # via sqlalchemy
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
    #   tensorflow
grpcio-status==1.80.0
    # via google-api-core
gunicorn==23.0.0
    # via mlflow
gymnasium==1.1.1
    # via
    #   -r requirements/requirements_dev.txt
    #   stable-baselines3
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
h5py==3.14.0
    # via
    #   keras
    #   tensorflow
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
huggingface-hub==1.8.0
    # via
    #   datasets
    #   tokenizers
hypothesis==6.141.1
    # 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.2
    # via
    #   -r requirements/requirements_dev.txt
    #   moviepy
imageio-ffmpeg==0.6.0
    # via
    #   imageio
    #   moviepy
importlib-metadata==8.7.1
    # via
    #   flask
    #   gymnasium
    #   isort
    #   jax
    #   jupyter-client
    #   jupyter-lsp
    #   jupyterlab
    #   jupyterlab-server
    #   litellm
    #   markdown
    #   mlflow-skinny
    #   nbconvert
    #   opentelemetry-api
    #   triton
importlib-resources==6.5.2
    # via matplotlib
iniconfig==2.1.0
    # via pytest
ipykernel==6.31.0
    # via
    #   -r requirements/requirements_dev.txt
    #   jupyter
    #   jupyter-console
    #   jupyterlab
ipython==8.18.1
    # via
    #   -r requirements/requirements_dev.txt
    #   ipykernel
    #   ipywidgets
    #   jupyter-console
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==6.1.0
    # via ariadne-codegen
itsdangerous==2.2.0
    # via flask
jax==0.4.30
    # via -r requirements/requirements_dev.txt
jaxlib==0.4.30
    # 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
    #   dspy
    #   scikit-learn
json-repair==0.44.1
    # via dspy
json5==0.14.0
    # via jupyterlab-server
jsonpointer==3.0.0
    # via jsonschema
jsonref==1.1.0
    # via sweeps
jsonschema==4.25.1
    # via
    #   jupyter-events
    #   jupyterlab-server
    #   litellm
    #   nbformat
    #   ray
    #   sweeps
    #   wandb
jsonschema-specifications==2025.9.1
    # via jsonschema
jupyter==1.1.1
    # via -r requirements/requirements_dev.txt
jupyter-client==8.6.3
    # via
    #   ipykernel
    #   jupyter-console
    #   jupyter-server
    #   nbclient
jupyter-console==6.6.3
    # via jupyter
jupyter-core==5.8.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
keras==3.10.0
    # via tensorflow
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.4.7
    # via matplotlib
kubernetes==30.1.0
    # via
    #   kfp
    #   wandb
kubernetes-asyncio==33.3.0
    # via wandb
lark==1.3.1
    # via rfc3987-syntax
libclang==18.1.1
    # via tensorflow
lightgbm==4.6.0
    # via -r requirements/requirements_dev.txt
lightning==2.6.0
    # via -r requirements/requirements_dev.txt
lightning-utilities==0.15.2
    # via
    #   lightning
    #   pytorch-lightning
    #   torchmetrics
litellm==1.82.6
    # via dspy
magicattr==0.1.6
    # via dspy
mako==1.3.10
    # via alembic
markdown==3.9
    # via tensorboard
markdown-it-py==3.0.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mako
    #   nbconvert
    #   werkzeug
matplotlib==3.9.4
    # 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
    #   keras
    #   tensorflow
mlflow==3.1.4
    # via -r requirements/requirements_dev.txt
mlflow-skinny==3.1.4
    # 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
multiprocess==0.70.16
    # via datasets
mypy-extensions==1.1.0
    # via black
namex==0.1.0
    # via keras
narwhals==2.18.1
    # via plotly
nbclient==0.10.2
    # 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.2.1
    # via torch
notebook==7.5.5
    # via jupyter
notebook-shim==0.2.4
    # via
    #   jupyterlab
    #   notebook
numpy==1.26.4
    # via
    #   -r requirements/requirements_dev.txt
    #   -r requirements/requirements_test.txt
    #   bokeh
    #   catboost
    #   contourpy
    #   datasets
    #   gymnasium
    #   h5py
    #   imageio
    #   jax
    #   jaxlib
    #   keras
    #   lightgbm
    #   matplotlib
    #   ml-dtypes
    #   mlflow
    #   moviepy
    #   optuna
    #   pandas
    #   ray
    #   rdkit
    #   scikit-learn
    #   scipy
    #   shapely
    #   soundfile
    #   stable-baselines3
    #   sweeps
    #   tensorboard
    #   tensorboardx
    #   tensorflow
    #   torchmetrics
    #   torchvision
    #   xgboost
nvidia-cublas-cu12==12.8.4.1
    # via
    #   nvidia-cudnn-cu12
    #   nvidia-cusolver-cu12
    #   torch
nvidia-cuda-cupti-cu12==12.8.90
    # via torch
nvidia-cuda-nvrtc-cu12==12.8.93
    # via torch
nvidia-cuda-runtime-cu12==12.8.90
    # via torch
nvidia-cudnn-cu12==9.10.2.21
    # via torch
nvidia-cufft-cu12==11.3.3.83
    # via torch
nvidia-cufile-cu12==1.13.1.3
    # via torch
nvidia-curand-cu12==10.3.9.90
    # via torch
nvidia-cusolver-cu12==11.7.3.90
    # via torch
nvidia-cusparse-cu12==12.5.8.93
    # via
    #   nvidia-cusolver-cu12
    #   torch
nvidia-cusparselt-cu12==0.7.1
    # via torch
nvidia-nccl-cu12==2.27.3
    # via
    #   torch
    #   xgboost
nvidia-nvjitlink-cu12==12.8.93
    # via
    #   nvidia-cufft-cu12
    #   nvidia-cusolver-cu12
    #   nvidia-cusparse-cu12
    #   torch
nvidia-nvtx-cu12==12.8.90
    # via torch
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
    #   opentelemetry-exporter-prometheus
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
opentelemetry-exporter-prometheus==0.61b0
    # via ray
opentelemetry-proto==1.40.0
    # via ray
opentelemetry-sdk==1.40.0
    # via
    #   mlflow-skinny
    #   opentelemetry-exporter-prometheus
    #   ray
opentelemetry-semantic-conventions==0.61b0
    # via opentelemetry-sdk
opt-einsum==3.4.0
    # via
    #   jax
    #   tensorflow
optree==0.19.0
    # via keras
optuna==4.8.0
    # via
    #   dspy
    #   wandb
overrides==7.7.0
    # via jupyter-server
packaging==25.0
    # via
    #   black
    #   bokeh
    #   datasets
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   gunicorn
    #   huggingface-hub
    #   ipykernel
    #   jupyter-events
    #   jupyter-server
    #   jupyterlab
    #   jupyterlab-server
    #   keras
    #   lightning
    #   lightning-utilities
    #   matplotlib
    #   mlflow-skinny
    #   nbconvert
    #   optuna
    #   plotly
    #   pytest
    #   pytorch-lightning
    #   ray
    #   tensorboard
    #   tensorboardx
    #   tensorflow
    #   torchmetrics
    #   wandb
    #   wheel
pandas==1.5.3
    # via
    #   -r requirements/requirements_test.txt
    #   bokeh
    #   catboost
    #   datasets
    #   dspy
    #   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==11.3.0
    # via
    #   -r requirements/requirements_dev.txt
    #   bokeh
    #   imageio
    #   matplotlib
    #   rdkit
    #   tensorboard
    #   torchvision
platformdirs==4.4.0
    # 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.36.1
    # via -r requirements/requirements_dev.txt
polars-runtime-32==1.36.1
    # via polars
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
    #   opentelemetry-proto
    #   proto-plus
    #   ray
    #   tensorboard
    #   tensorboardx
    #   tensorflow
    #   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==20.0.0
    # via
    #   -r requirements/requirements_dev.txt
    #   datasets
    #   mlflow
    #   ray
pyasn1==0.6.3
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==2.23
    # via cffi
pydantic==2.12.5
    # via
    #   -r requirements/requirements_dev.txt
    #   ariadne-codegen
    #   dspy
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   litellm
    #   mlflow-skinny
    #   openai
    #   ray
    #   sweeps
    #   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
    #   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.1
    # via
    #   litellm
    #   uvicorn
python-json-logger==4.0.0
    # via jupyter-events
pytokens==0.4.1
    # via black
pytorch-lightning==2.6.0
    # via lightning
pytz==2026.1.post1
    # via pandas
pyyaml==6.0.3
    # via
    #   awscli
    #   bokeh
    #   datasets
    #   huggingface-hub
    #   jupyter-events
    #   kfp
    #   kubernetes
    #   kubernetes-asyncio
    #   lightning
    #   mlflow-skinny
    #   optuna
    #   pytorch-lightning
    #   ray
    #   responses
    #   sweeps
    #   uvicorn
    #   wandb
pyzmq==27.1.0
    # via
    #   ipykernel
    #   jupyter-client
    #   jupyter-console
    #   jupyter-server
ray==2.51.2
    # via -r requirements/requirements_dev.txt
rdkit==2025.9.2
    # via -r requirements/requirements_dev.txt
referencing==0.36.2
    # via
    #   jsonschema
    #   jsonschema-specifications
    #   jupyter-events
regex==2026.1.15
    # via
    #   dspy
    #   tiktoken
requests==2.32.5
    # via
    #   -r requirements/requirements_dev.txt
    #   azure-core
    #   databricks-sdk
    #   datasets
    #   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
    #   tensorflow
    #   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
    #   keras
    #   typer
rpds-py==0.27.1
    # via
    #   jsonschema
    #   referencing
rsa==4.7.2
    # via awscli
s3transfer==0.16.0
    # via
    #   awscli
    #   boto3
scikit-learn==1.6.1
    # via
    #   -r requirements/requirements_dev.txt
    #   mlflow
    #   sweeps
scipy==1.13.1
    # via
    #   catboost
    #   jax
    #   jaxlib
    #   lightgbm
    #   mlflow
    #   scikit-learn
    #   sweeps
    #   xgboost
send2trash==2.1.0
    # via jupyter-server
sentry-sdk==2.56.0
    # via wandb
setuptools==82.0.1
    # via
    #   jupyterlab
    #   lightning-utilities
    #   tensorboard
    #   tensorflow
    #   triton
shapely==2.0.7
    # via google-cloud-aiplatform
shellingham==1.5.4
    # via typer
six==1.17.0
    # via
    #   astunparse
    #   catboost
    #   google-pasta
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   opencensus
    #   python-dateutil
    #   rfc3339-validator
    #   tensorflow
smart-open==7.5.0
    # 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
sweeps==0.2.0
    # via wandb
sympy==1.14.0
    # via torch
tabulate==0.9.0
    # via kfp
tenacity==9.1.2
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
tensorboard==2.20.0
    # via
    #   -r requirements/requirements_dev.txt
    #   tensorflow
tensorboard-data-server==0.7.2
    # via tensorboard
tensorboardx==2.6.4
    # via ray
tensorflow==2.20.0
    # via -r requirements/requirements_dev.txt
termcolor==3.1.0
    # via tensorflow
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
    #   alembic
    #   autoflake
    #   black
    #   coverage
    #   jupyterlab
    #   pytest
    #   wandb
torch==2.8.0
    # via
    #   -r requirements/requirements_dev.txt
    #   lightning
    #   pytorch-lightning
    #   stable-baselines3
    #   torchmetrics
    #   torchvision
torchmetrics==1.8.2
    # via
    #   lightning
    #   pytorch-lightning
torchvision==0.23.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
    #   datasets
    #   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
triton==3.4.0
    # via torch
typer==0.23.2
    # via huggingface-hub
types-pyyaml==6.0.12.20250915
    # via responses
typing-extensions==4.15.0
    # via
    #   aiosignal
    #   alembic
    #   anyio
    #   async-lru
    #   asyncer
    #   azure-core
    #   azure-identity
    #   azure-storage-blob
    #   beautifulsoup4
    #   black
    #   cryptography
    #   exceptiongroup
    #   fastapi
    #   gitpython
    #   google-cloud-aiplatform
    #   google-genai
    #   graphene
    #   graphql-core
    #   grpcio
    #   gymnasium
    #   huggingface-hub
    #   ipython
    #   lightning
    #   lightning-utilities
    #   mistune
    #   mlflow-skinny
    #   multidict
    #   openai
    #   opentelemetry-api
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
    #   optree
    #   pydantic
    #   pydantic-core
    #   pyjwt
    #   pytest-asyncio
    #   python-json-logger
    #   pytorch-lightning
    #   referencing
    #   sqlalchemy
    #   starlette
    #   tensorflow
    #   torch
    #   typing-inspection
    #   uvicorn
    #   virtualenv
    #   wandb
typing-inspection==0.4.2
    # via pydantic
tzdata==2025.3
    # via arrow
ujson==5.11.0
    # via dspy
uri-template==1.3.0
    # via jsonschema
urllib3==1.26.20
    # 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
    #   prompt-toolkit
    #   pyte
webcolors==24.11.1
    # 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
    #   tensorboard
wheel==0.46.3
    # via astunparse
widgetsnbextension==4.0.15
    # via ipywidgets
wrapt==2.1.2
    # via
    #   smart-open
    #   tensorflow
xgboost==2.1.4
    # via -r requirements/requirements_dev.txt
xxhash==3.6.0
    # via datasets
xyzservices==2026.3.0
    # via bokeh
yarl==1.22.0
    # via aiohttp
zipp==3.23.0
    # via
    #   importlib-metadata
    #   importlib-resources
