google-auth<3.0.0,>=2.26.1
google-api-core<3.0.0,>=2.27.0
google-cloud-core<3.0.0,>=2.4.2
google-resumable-media<3.0.0,>=2.7.2
requests<3.0.0,>=2.22.0
google-crc32c<2.0.0,>=1.1.3

[grpc]
google-api-core[grpc]<3.0.0,>=2.27.0
grpcio-status<2.0.0,>=1.76.0
protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2
grpc-google-iam-v1<1.0.0,>=0.14.0

[grpc:python_version < "3.13"]
proto-plus<2.0.0,>=1.22.3

[grpc:python_version < "3.14"]
grpcio<2.0.0,>=1.33.2

[grpc:python_version >= "3.13"]
proto-plus<2.0.0,>=1.25.0

[grpc:python_version >= "3.14"]
grpcio<2.0.0,>=1.75.1

[protobuf]
protobuf<7.0.0,>=3.20.2

[testing]
google-cloud-testutils
numpy
psutil
py-cpuinfo
pytest-benchmark
PyYAML
mock
pytest
pytest-cov
pytest-asyncio
pytest-rerunfailures
pytest-xdist
google-cloud-iam
google-cloud-pubsub
google-cloud-kms
brotli
coverage
pyopenssl
opentelemetry-sdk
flake8
black

[tracing]
opentelemetry-api<2.0.0,>=1.1.0
