google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,<3.0.0dev,>=1.34.1
google-auth<3.0.0dev,>=2.14.1
proto-plus<2.0.0dev,>=1.22.3
protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.2
packaging>=14.3
google-cloud-storage<3.0.0dev,>=1.32.0
google-cloud-bigquery!=3.20.0,<4.0.0dev,>=1.15.0
google-cloud-resource-manager<3.0.0dev,>=1.3.3
shapely<3.0.0dev
pydantic<3
docstring_parser<1

[autologging]
mlflow<=2.16.0,>=1.27.0

[cloud_profiler]
tensorboard-plugin-profile<3.0.0dev,>=2.4.0
werkzeug<2.1.0dev,>=2.0.0
tensorflow<3.0.0dev,>=2.4.0

[datasets]

[datasets:python_version < "3.11"]
pyarrow<8.0dev,>=3.0.0

[datasets:python_version == "3.11"]
pyarrow>=10.0.1

[datasets:python_version >= "3.12"]
pyarrow>=14.0.0

[endpoint]
requests>=2.28.1

[evaluation]
pandas<2.2.0,>=1.0.0
tqdm>=4.23.0

[full]
google-cloud-bigquery-storage
fastapi<=0.114.0,>=0.71.0
immutabledict
uvicorn[standard]>=0.16.0
pyarrow>=6.0.1
werkzeug<2.1.0dev,>=2.0.0
docker>=5.0.3
urllib3<1.27,>=1.21.1
lit-nlp==0.4.0
pyyaml<7,>=5.3.1
mlflow<=2.16.0,>=1.27.0
tensorflow<3.0.0dev,>=2.3.0
tensorboard-plugin-profile<3.0.0dev,>=2.4.0
tensorflow<3.0.0dev,>=2.4.0
httpx<0.25.0,>=0.23.0
pandas>=1.0.0
requests>=2.28.1
pandas<2.2.0,>=1.0.0
numpy>=1.15.0
google-vizier>=0.1.6
google-cloud-bigquery
setuptools<70.0.0
starlette>=0.17.1
tqdm>=4.23.0
explainable-ai-sdk>=1.0.0

[full:python_version < "3.11"]
ray[default]!=2.10.*,!=2.11.*,!=2.12.*,!=2.13.*,!=2.14.*,!=2.15.*,!=2.16.*,!=2.17.*,!=2.18.*,!=2.19.*,!=2.20.*,!=2.21.*,!=2.22.*,!=2.23.*,!=2.24.*,!=2.25.*,!=2.26.*,!=2.27.*,!=2.28.*,!=2.29.*,!=2.30.*,!=2.31.*,!=2.32.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.0,!=2.9.1,!=2.9.2,<=2.33.0,>=2.4
pyarrow<8.0dev,>=3.0.0

[full:python_version <= "3.11"]
tensorflow<3.0.0dev,>=2.3.0

[full:python_version == "3.11"]
ray[default]<=2.33.0,>=2.5
pyarrow>=10.0.1

[full:python_version >= "3.12"]
pyarrow>=14.0.0

[langchain]
langchain<0.3,>=0.1.16
langchain-core<0.3
langchain-google-vertexai<2
openinference-instrumentation-langchain<0.2,>=0.1.19
tenacity<=8.3
orjson<=3.10.6

[langchain_testing]
pydantic<3,>=2.6.3
cloudpickle<4.0,>=3.0
opentelemetry-sdk<2
tenacity<=8.3
orjson<=3.10.6
absl-py
google-cloud-trace<2
langchain-google-vertexai<2
openinference-instrumentation-langchain<0.2,>=0.1.19
pytest-xdist
langchain-core<0.3
opentelemetry-exporter-gcp-trace<2
langchain<0.3,>=0.1.16

[lit]
tensorflow<3.0.0dev,>=2.3.0
pandas>=1.0.0
lit-nlp==0.4.0
explainable-ai-sdk>=1.0.0

[metadata]
pandas>=1.0.0
numpy>=1.15.0

[pipelines]
pyyaml<7,>=5.3.1

[prediction]
docker>=5.0.3
fastapi<=0.114.0,>=0.71.0
httpx<0.25.0,>=0.23.0
starlette>=0.17.1
uvicorn[standard]>=0.16.0

[preview]

[private_endpoints]
urllib3<1.27,>=1.21.1
requests>=2.28.1

[ray]
setuptools<70.0.0
google-cloud-bigquery-storage
google-cloud-bigquery
pandas>=1.0.0
pyarrow>=6.0.1
immutabledict

[ray:python_version < "3.11"]
ray[default]!=2.10.*,!=2.11.*,!=2.12.*,!=2.13.*,!=2.14.*,!=2.15.*,!=2.16.*,!=2.17.*,!=2.18.*,!=2.19.*,!=2.20.*,!=2.21.*,!=2.22.*,!=2.23.*,!=2.24.*,!=2.25.*,!=2.26.*,!=2.27.*,!=2.28.*,!=2.29.*,!=2.30.*,!=2.31.*,!=2.32.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.0,!=2.9.1,!=2.9.2,<=2.33.0,>=2.4

[ray:python_version == "3.11"]
ray[default]<=2.33.0,>=2.5

[ray_testing]
setuptools<70.0.0
google-cloud-bigquery-storage
google-cloud-bigquery
pandas>=1.0.0
pyarrow>=6.0.1
immutabledict
pytest-xdist
ray[train]
scikit-learn
tensorflow
torch<2.1.0,>=2.0.0
xgboost
xgboost_ray

[ray_testing:python_version < "3.11"]
ray[default]!=2.10.*,!=2.11.*,!=2.12.*,!=2.13.*,!=2.14.*,!=2.15.*,!=2.16.*,!=2.17.*,!=2.18.*,!=2.19.*,!=2.20.*,!=2.21.*,!=2.22.*,!=2.23.*,!=2.24.*,!=2.25.*,!=2.26.*,!=2.27.*,!=2.28.*,!=2.29.*,!=2.30.*,!=2.31.*,!=2.32.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.0,!=2.9.1,!=2.9.2,<=2.33.0,>=2.4

[ray_testing:python_version == "3.11"]
ray[default]<=2.33.0,>=2.5

[reasoningengine]
cloudpickle<4.0,>=3.0
google-cloud-trace<2
opentelemetry-sdk<2
opentelemetry-exporter-gcp-trace<2
pydantic<3,>=2.6.3

[tensorboard]
tensorboard-plugin-profile<3.0.0dev,>=2.4.0
werkzeug<2.1.0dev,>=2.0.0
tensorflow<3.0.0dev,>=2.4.0

[tensorboard:python_version <= "3.11"]
tensorflow<3.0.0dev,>=2.3.0

[testing]
google-cloud-bigquery-storage
fastapi<=0.114.0,>=0.71.0
immutabledict
uvicorn[standard]>=0.16.0
pyarrow>=6.0.1
werkzeug<2.1.0dev,>=2.0.0
docker>=5.0.3
urllib3<1.27,>=1.21.1
lit-nlp==0.4.0
pyyaml<7,>=5.3.1
mlflow<=2.16.0,>=1.27.0
tensorflow<3.0.0dev,>=2.3.0
tensorboard-plugin-profile<3.0.0dev,>=2.4.0
tensorflow<3.0.0dev,>=2.4.0
httpx<0.25.0,>=0.23.0
pandas>=1.0.0
requests>=2.28.1
pandas<2.2.0,>=1.0.0
numpy>=1.15.0
google-vizier>=0.1.6
google-cloud-bigquery
setuptools<70.0.0
starlette>=0.17.1
tqdm>=4.23.0
explainable-ai-sdk>=1.0.0
sentencepiece>=0.2.0
nltk
google-api-core<3.0.0,>=2.11
grpcio-testing
ipython
kfp<3.0.0,>=2.6.0
pytest-asyncio
pytest-xdist
scikit-learn
requests-toolbelt<1.0.0
xgboost

[testing:python_version < "3.11"]
ray[default]!=2.10.*,!=2.11.*,!=2.12.*,!=2.13.*,!=2.14.*,!=2.15.*,!=2.16.*,!=2.17.*,!=2.18.*,!=2.19.*,!=2.20.*,!=2.21.*,!=2.22.*,!=2.23.*,!=2.24.*,!=2.25.*,!=2.26.*,!=2.27.*,!=2.28.*,!=2.29.*,!=2.30.*,!=2.31.*,!=2.32.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.0,!=2.9.1,!=2.9.2,<=2.33.0,>=2.4
pyarrow<8.0dev,>=3.0.0

[testing:python_version <= "3.11"]
tensorflow<3.0.0dev,>=2.3.0
tensorflow==2.13.0
torch<2.1.0,>=2.0.0

[testing:python_version == "3.11"]
ray[default]<=2.33.0,>=2.5
pyarrow>=10.0.1

[testing:python_version > "3.11"]
tensorflow==2.16.1
torch>=2.2.0

[testing:python_version >= "3.10"]
bigframes

[testing:python_version >= "3.12"]
pyarrow>=14.0.0

[tokenization]
sentencepiece>=0.2.0

[vizier]
google-vizier>=0.1.6

[xai]
tensorflow<3.0.0dev,>=2.3.0
