# This file was autogenerated by uv via the following command:
#    uv pip compile --python-version 3.10 --python-platform macos requirements/requirements_dev.txt -o requirements/requirements_dev.3.10.darwin.txt
absl-py==2.4.0
    # via tensorboard
aiohappyeyeballs==2.6.1
    # via aiohttp
aiohttp==3.13.5
    # via
    #   fsspec
    #   kubernetes-asyncio
    #   litellm
aiosignal==1.4.0
    # via aiohttp
alembic==1.18.4
    # via 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
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
async-timeout==5.0.1
    # via aiohttp
asyncer==0.0.8
    # via dspy
attrs==26.1.0
    # via
    #   aiohttp
    #   jsonschema
    #   referencing
autoflake==2.3.3
    # via ariadne-codegen
awscli==1.45.6
    # via wandb
azure-containerregistry==1.2.0
    # via wandb
azure-core==1.41.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
backports-asyncio-runner==1.2.0
    # via pytest-asyncio
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.43.6
    # via
    #   metaflow
    #   wandb
botocore==1.43.6
    # via
    #   awscli
    #   boto3
    #   s3transfer
    #   wandb
cachetools==7.1.1
    # via dspy
catboost==1.2.10
    # via -r requirements/requirements_dev.txt
certifi==2026.4.22
    # 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.3
    # via wandb
charset-normalizer==3.4.7
    # via requests
click==8.3.3
    # via
    #   ariadne-codegen
    #   black
    #   click-option-group
    #   flask
    #   kfp
    #   litellm
    #   typer
    #   uvicorn
    #   wandb
click-option-group==0.5.7
    # via kfp
cloudpickle==3.1.2
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
    #   gymnasium
    #   stable-baselines3
colorama==0.4.6
    # via awscli
colorlog==6.10.1
    # via optuna
comm==0.2.3
    # via
    #   ipykernel
    #   ipywidgets
contourpy==1.3.2
    # via
    #   bokeh
    #   matplotlib
coverage==7.13.5
    # via
    #   -r requirements/requirements_test.txt
    #   pytest-cov
cryptography==46.0.7
    # via
    #   azure-identity
    #   azure-storage-blob
    #   google-auth
    #   msal
    #   pyjwt
cycler==0.12.1
    # via matplotlib
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
distro==1.9.0
    # via openai
docker==7.1.0
    # via -r requirements/requirements_dev.txt
docstring-parser==0.18.0
    # via
    #   google-cloud-aiplatform
    #   kfp
docutils==0.19
    # via awscli
dspy==3.2.1
    # via -r requirements/requirements_dev.txt
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.6
    # via gymnasium
fastapi==0.115.14
    # via -r requirements/requirements_test.txt
fastjsonschema==2.21.2
    # via nbformat
fastuuid==0.14.0
    # via litellm
filelock==3.29.0
    # via
    #   -r requirements/requirements_dev.txt
    #   huggingface-hub
    #   torch
flask==2.3.3
    # via -r requirements/requirements_test.txt
fonttools==4.62.1
    # via matplotlib
fqdn==1.5.1
    # via jsonschema
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2026.4.0
    # via
    #   huggingface-hub
    #   lightning
    #   pytorch-lightning
    #   torch
gepa==0.0.27
    # via dspy
gitdb==4.0.12
    # via gitpython
gitpython==3.1.50
    # via wandb
google-api-core==2.30.3
    # 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
google-auth==2.52.0
    # via
    #   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 wandb
google-cloud-artifact-registry==1.21.0
    # via wandb
google-cloud-bigquery==3.41.0
    # via google-cloud-aiplatform
google-cloud-compute==1.47.0
    # via wandb
google-cloud-core==2.6.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.9.0
    # via
    #   google-cloud-bigquery
    #   google-cloud-storage
googleapis-common-protos==1.75.0
    # via
    #   google-api-core
    #   grpc-google-iam-v1
    #   grpcio-status
graphql-core==3.2.8
    # via ariadne-codegen
graphviz==0.21
    # via catboost
grpc-google-iam-v1==0.14.4
    # 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
    #   tensorboard
grpcio-status==1.80.0
    # via google-api-core
gymnasium==1.2.3
    # via
    #   -r requirements/requirements_dev.txt
    #   stable-baselines3
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
hf-xet==1.5.0
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpx==0.27.2
    # via
    #   -r requirements/requirements_test.txt
    #   ariadne-codegen
    #   huggingface-hub
    #   jupyterlab
    #   litellm
    #   openai
huggingface-hub==1.14.0
    # via tokenizers
hypothesis==6.152.4
    # via
    #   -r requirements/requirements_test.txt
    #   hypothesis-fspaths
hypothesis-fspaths==0.1
    # via -r requirements/requirements_test.txt
idna==3.13
    # 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==9.0.0
    # via litellm
iniconfig==2.3.0
    # via pytest
ipykernel==7.2.0
    # via
    #   -r requirements/requirements_dev.txt
    #   jupyter
    #   jupyter-console
    #   jupyterlab
ipython==8.39.0
    # 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==8.0.1
    # via ariadne-codegen
itsdangerous==2.2.0
    # via flask
jax==0.6.2
    # via -r requirements/requirements_dev.txt
jaxlib==0.6.2
    # via jax
jedi==0.20.0
    # via ipython
jinja2==3.1.6
    # via
    #   bokeh
    #   flask
    #   jupyter-server
    #   jupyterlab
    #   jupyterlab-server
    #   litellm
    #   nbconvert
    #   torch
jiter==0.14.0
    # via openai
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
joblib==1.5.3
    # via scikit-learn
json-repair==0.59.5
    # 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
    #   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.1
    # via jupyter-server
jupyter-lsp==2.3.1
    # via jupyterlab
jupyter-server==2.18.2
    # via
    #   jupyter-lsp
    #   jupyterlab
    #   jupyterlab-server
    #   notebook
    #   notebook-shim
jupyter-server-terminals==0.5.4
    # via jupyter-server
jupyterlab==4.5.7
    # 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.1
    # via -r requirements/requirements_dev.txt
kfp-pipeline-spec==2.16.1
    # via kfp
kfp-server-api==2.16.1
    # 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.83.0
    # via dspy
looptime==0.7
    # via -r requirements/requirements_test.txt
mako==1.3.12
    # via alembic
markdown==3.10.2
    # via tensorboard
markdown-it-py==4.2.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mako
    #   nbconvert
    #   werkzeug
matplotlib==3.10.9
    # via
    #   -r requirements/requirements_dev.txt
    #   catboost
    #   stable-baselines3
matplotlib-inline==0.2.2
    # via
    #   ipykernel
    #   ipython
mdurl==0.1.2
    # via markdown-it-py
metaflow==2.19.28
    # via -r requirements/requirements_dev.txt
mistune==3.2.1
    # via nbconvert
ml-dtypes==0.5.4
    # via
    #   jax
    #   jaxlib
moviepy==1.0.3
    # via -r requirements/requirements_dev.txt
mpmath==1.3.0
    # via sympy
msal==1.36.0
    # via
    #   azure-identity
    #   msal-extensions
msal-extensions==1.3.1
    # via azure-identity
multidict==6.7.1
    # via
    #   aiohttp
    #   yarl
mypy-extensions==1.1.0
    # via black
narwhals==2.21.0
    # via
    #   bokeh
    #   plotly
nbclient==0.10.4
    # via
    #   -r requirements/requirements_dev.txt
    #   nbconvert
nbconvert==7.17.1
    # via
    #   jupyter
    #   jupyter-server
    #   wandb
nbformat==5.10.4
    # via
    #   jupyter-server
    #   nbclient
    #   nbconvert
    #   wandb
nest-asyncio==1.6.0
    # via ipykernel
networkx==3.4.2
    # via torch
notebook==7.5.6
    # 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
    #   dspy
    #   gymnasium
    #   imageio
    #   jax
    #   jaxlib
    #   lightgbm
    #   matplotlib
    #   ml-dtypes
    #   moviepy
    #   optuna
    #   pandas
    #   rdkit
    #   scikit-learn
    #   scipy
    #   shapely
    #   soundfile
    #   stable-baselines3
    #   tensorboard
    #   tensorboardx
    #   torchmetrics
    #   torchvision
    #   xgboost
oauthlib==3.3.1
    # via
    #   kubernetes
    #   requests-oauthlib
openai==2.36.0
    # via
    #   -r requirements/requirements_dev.txt
    #   dspy
    #   litellm
opt-einsum==3.4.0
    # via jax
optuna==4.8.0
    # via wandb
orjson==3.11.9
    # via dspy
overrides==7.7.0
    # via jupyter-server
packaging==26.2
    # via
    #   black
    #   bokeh
    #   google-cloud-aiplatform
    #   google-cloud-bigquery
    #   huggingface-hub
    #   ipykernel
    #   jupyter-events
    #   jupyter-server
    #   jupyterlab
    #   jupyterlab-server
    #   lightning
    #   lightning-utilities
    #   matplotlib
    #   nbconvert
    #   optuna
    #   plotly
    #   pytest
    #   pytorch-lightning
    #   tensorboard
    #   tensorboardx
    #   torchmetrics
    #   wandb
pandas==1.5.3
    # via
    #   -r requirements/requirements_test.txt
    #   catboost
    #   stable-baselines3
pandocfilters==1.5.1
    # via nbconvert
parameterized==0.9.0
    # via -r requirements/requirements_test.txt
parso==0.8.7
    # via jedi
pathspec==1.1.1
    # via black
pexpect==4.9.0
    # via ipython
pillow==12.2.0
    # via
    #   -r requirements/requirements_dev.txt
    #   bokeh
    #   imageio
    #   matplotlib
    #   rdkit
    #   tensorboard
    #   torchvision
platformdirs==4.9.6
    # via
    #   black
    #   jupyter-core
    #   wandb
plotly==6.7.0
    # via
    #   -r requirements/requirements_dev.txt
    #   catboost
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
polars==1.40.1
    # via -r requirements/requirements_dev.txt
polars-runtime-32==1.40.1
    # via polars
proglog==0.1.12
    # via moviepy
prometheus-client==0.25.0
    # via jupyter-server
prompt-toolkit==3.0.52
    # via
    #   ipython
    #   jupyter-console
propcache==0.5.2
    # via
    #   aiohttp
    #   yarl
proto-plus==1.28.0
    # via
    #   google-api-core
    #   google-cloud-aiplatform
    #   google-cloud-artifact-registry
    #   google-cloud-compute
    #   google-cloud-resource-manager
protobuf==6.33.6
    # via
    #   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
    #   proto-plus
    #   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
pyarrow==23.0.1
    # via -r requirements/requirements_dev.txt
pyasn1==0.6.3
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.2
    # via google-auth
pycparser==3.0
    # via cffi
pydantic==2.13.4
    # via
    #   ariadne-codegen
    #   dspy
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   litellm
    #   openai
    #   wandb
pydantic-core==2.46.4
    # 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
    #   jupyter-client
    #   kfp-server-api
    #   kubernetes
    #   kubernetes-asyncio
    #   matplotlib
    #   pandas
python-dotenv==1.2.2
    # via litellm
python-json-logger==4.1.0
    # via jupyter-events
pytokens==0.4.1
    # via black
pytorch-lightning==2.6.1
    # via lightning
pytz==2026.2
    # via pandas
pyyaml==6.0.3
    # via
    #   awscli
    #   bokeh
    #   huggingface-hub
    #   jupyter-events
    #   kfp
    #   kubernetes
    #   kubernetes-asyncio
    #   lightning
    #   optuna
    #   pytorch-lightning
    #   responses
    #   wandb
pyzmq==27.1.0
    # via
    #   ipykernel
    #   jupyter-client
    #   jupyter-console
    #   jupyter-server
rdkit==2026.3.1
    # via -r requirements/requirements_dev.txt
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
    #   jupyter-events
regex==2026.4.4
    # via
    #   dspy
    #   tiktoken
requests==2.33.1
    # via
    #   azure-core
    #   docker
    #   dspy
    #   google-api-core
    #   google-cloud-bigquery
    #   google-cloud-storage
    #   google-genai
    #   jupyterlab-server
    #   kubernetes
    #   metaflow
    #   moviepy
    #   msal
    #   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==15.0.0
    # via typer
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
rsa==4.7.2
    # via awscli
s3transfer==0.17.0
    # via
    #   awscli
    #   boto3
scikit-learn==1.7.2
    # via -r requirements/requirements_dev.txt
scipy==1.15.3
    # via
    #   catboost
    #   jax
    #   jaxlib
    #   lightgbm
    #   scikit-learn
    #   xgboost
send2trash==2.1.0
    # via jupyter-server
sentry-sdk==2.59.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
    #   python-dateutil
    #   rfc3339-validator
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.49
    # via
    #   alembic
    #   optuna
stable-baselines3==2.8.0
    # via -r requirements/requirements_dev.txt
stack-data==0.6.3
    # via ipython
starlette==0.46.2
    # via fastapi
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.5
    # via -r requirements/requirements_dev.txt
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.23.1
    # via litellm
toml==0.10.2
    # via ariadne-codegen
tomli==2.4.1
    # via
    #   alembic
    #   autoflake
    #   black
    #   coverage
    #   jupyterlab
    #   pytest
    #   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.15.0
    # via
    #   ipykernel
    #   ipython
    #   ipywidgets
    #   jupyter-client
    #   jupyter-console
    #   jupyter-core
    #   jupyter-events
    #   jupyter-server
    #   jupyterlab
    #   matplotlib-inline
    #   nbclient
    #   nbconvert
    #   nbformat
typeguard==4.4.3
    # via dspy
typer==0.25.1
    # via huggingface-hub
types-pyyaml==6.0.12.20260508
    # via responses
typing-extensions==4.15.0
    # via
    #   aiosignal
    #   alembic
    #   anyio
    #   async-lru
    #   azure-core
    #   azure-identity
    #   azure-storage-blob
    #   beautifulsoup4
    #   black
    #   cryptography
    #   exceptiongroup
    #   fastapi
    #   google-cloud-aiplatform
    #   google-genai
    #   grpcio
    #   gymnasium
    #   huggingface-hub
    #   ipython
    #   lightning
    #   lightning-utilities
    #   mistune
    #   multidict
    #   openai
    #   pydantic
    #   pydantic-core
    #   pyjwt
    #   pytest-asyncio
    #   pytorch-lightning
    #   referencing
    #   sqlalchemy
    #   torch
    #   typeguard
    #   typing-inspection
    #   uvicorn
    #   wandb
typing-inspection==0.4.2
    # via pydantic
tzdata==2026.2
    # via arrow
uri-template==1.3.0
    # via jsonschema
urllib3==2.7.0
    # 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
.
    # via -r requirements/requirements_dev.txt
wcwidth==0.7.0
    # via
    #   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
werkzeug==3.1.8
    # via
    #   flask
    #   tensorboard
widgetsnbextension==4.0.15
    # via ipywidgets
xgboost==3.2.0
    # via -r requirements/requirements_dev.txt
xxhash==3.7.0
    # via dspy
xyzservices==2026.3.0
    # via bokeh
yarl==1.23.0
    # via aiohttp
zipp==3.23.1
    # via importlib-metadata
