Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars *
Dependencies
- aiosqlite >=0.21
- authlib <2,>=1.6.6
- click <9,>=8.1.8
- fastapi <1,>=0.133
- google-auth >=2.47
- google-genai <3,>=2.19
- graphviz <1,>=0.20.2
- httpx <1,>=0.27
- jsonschema <5,>=4.23
- opentelemetry-api <=1.42.1,>=1.39
- opentelemetry-sdk <=1.42.1,>=1.39
- packaging >=21
- pydantic <3,>=2.12
- python-dotenv <2,>=1
- python-multipart <1,>=0.0.9
- pyyaml <7,>=6.0.2
- requests <3,>=2.32.4
- starlette <2,>=1.3.1
- tenacity <10,>=9
- typing-extensions <5,>=4.5
- uvicorn <1,>=0.34
- watchdog <7,>=6
- websockets <16,>=15.0.1
239 optional dependencies
-
a2a-sdk<2,>=0.3.4[a2a]extra == "a2a"
-
a2a-sdk<2,>=0.3.4[all]extra == "all"
-
a2a-sdk<2,>=0.3.4[test]extra == "test"
-
aiohttp!=3.14.2[all]extra == "all"
-
aiohttp!=3.14.2[slack]extra == "slack"
-
aiohttp!=3.14.2[mcp]extra == "mcp"
-
anthropic>=0.78[extensions]extra == "extensions"
-
anthropic>=0.78[all]extra == "all"
-
anthropic>=0.78[test]extra == "test"
-
anyio<5,>=4.9[test]extra == "test"
-
anyio<5,>=4.9[mcp]extra == "mcp"
-
anyio<5,>=4.9[all]extra == "all"
-
autodoc-pydantic[docs]extra == "docs"
-
beautifulsoup4>=3.2.2[all]extra == "all"
-
beautifulsoup4>=3.2.2[test]extra == "test"
-
beautifulsoup4>=3.2.2[extensions]extra == "extensions"
-
codespell==2.4.2[dev]extra == "dev"
-
crewai[extensions]extra == "extensions" and (python_version >= "3.11" and python_version < "3.12")
-
crewai[test]extra == "test" and (python_version >= "3.11" and python_version < "3.12")
-
crewai[all]extra == "all" and (python_version >= "3.11" and python_version < "3.12")
-
daytona>=0.191[all]extra == "all"
-
daytona>=0.191[daytona]extra == "daytona"
-
daytona>=0.191[test]extra == "test"
-
docker>=7[all]extra == "all"
-
docker>=7[test]extra == "test"
-
docker>=7[extensions]extra == "extensions"
-
e2b<3,>=2[e2b]extra == "e2b"
-
e2b<3,>=2[test]extra == "test"
-
e2b<3,>=2[all]extra == "all"
-
flit>=3.10[dev]extra == "dev"
-
furo[docs]extra == "docs"
-
gepa>=0.1[eval]extra == "eval"
-
gepa>=0.1[test]extra == "test"
-
gepa>=0.1[all]extra == "all"
-
google-adk-community[community]extra == "community"
-
google-antigravity<0.2,>=0.1.7[antigravity]extra == "antigravity"
-
google-antigravity<0.2,>=0.1.7[all]extra == "all"
-
google-antigravity<0.2,>=0.1.7[test]extra == "test"
-
google-api-python-client<3,>=2.157[test]extra == "test"
-
google-api-python-client<3,>=2.157[tools]extra == "tools"
-
google-api-python-client<3,>=2.157[all]extra == "all"
-
google-benchmark>=1.9[benchmark]extra == "benchmark"
-
google-cloud-agentidentitycredentials<0.2,>=0.1[all]extra == "all"
-
google-cloud-agentidentitycredentials<0.2,>=0.1[agent-identity]extra == "agent-identity"
-
google-cloud-agentidentitycredentials<0.2,>=0.1[test]extra == "test"
-
google-cloud-aiplatform<2,>=1.148.1[gcp]extra == "gcp"
-
google-cloud-aiplatform<2,>=1.148.1[all]extra == "all"
-
google-cloud-aiplatform<2,>=1.148[eval]extra == "eval"
-
google-cloud-aiplatform<2,>=1.148.1[test]extra == "test"
-
google-cloud-bigquery>=2.2[test]extra == "test"
-
google-cloud-bigquery>=2.2[bigquery-analytics]extra == "bigquery-analytics"
-
google-cloud-bigquery>=2.2[all]extra == "all"
-
google-cloud-bigquery>=2.2[gcp]extra == "gcp"
-
google-cloud-bigquery-storage>=2[all]extra == "all"
-
google-cloud-bigquery-storage>=2[bigquery-analytics]extra == "bigquery-analytics"
-
google-cloud-bigquery-storage>=2[gcp]extra == "gcp"
-
google-cloud-bigquery-storage>=2[test]extra == "test"
-
google-cloud-bigtable>=2.39.1[all]extra == "all"
-
google-cloud-bigtable>=2.39.1[test]extra == "test"
-
google-cloud-bigtable>=2.39.1[gcp]extra == "gcp"
-
google-cloud-dataplex<3,>=1.7[all]extra == "all"
-
google-cloud-dataplex<3,>=1.7[test]extra == "test"
-
google-cloud-dataplex<3,>=1.7[gcp]extra == "gcp"
-
google-cloud-discoveryengine<0.14,>=0.13.12[test]extra == "test"
-
google-cloud-discoveryengine<0.14,>=0.13.12[all]extra == "all"
-
google-cloud-discoveryengine<0.14,>=0.13.12[gcp]extra == "gcp"
-
google-cloud-eventarc-publishing<1,>=0.10[test]extra == "test"
-
google-cloud-eventarc-publishing<1,>=0.10[all]extra == "all"
-
google-cloud-eventarc-publishing<1,>=0.10[gcp]extra == "gcp"
-
google-cloud-firestore<3,>=2.11[extensions]extra == "extensions"
-
google-cloud-firestore<3,>=2.11[all]extra == "all"
-
google-cloud-firestore<3,>=2.11[test]extra == "test"
-
google-cloud-iamconnectorcredentials<0.2,>=0.1[test]extra == "test"
-
google-cloud-iamconnectorcredentials<0.2,>=0.1[agent-identity]extra == "agent-identity"
-
google-cloud-iamconnectorcredentials<0.2,>=0.1[all]extra == "all"
-
google-cloud-modelarmor<1,>=0.7[all]extra == "all"
-
google-cloud-modelarmor<1,>=0.7[gcp]extra == "gcp"
-
google-cloud-modelarmor<1,>=0.7[test]extra == "test"
-
google-cloud-parametermanager<1,>=0.4[all]extra == "all"
-
google-cloud-parametermanager<1,>=0.4[gcp]extra == "gcp"
-
google-cloud-parametermanager<1,>=0.4[test]extra == "test"
-
google-cloud-pubsub<3,>=2[all]extra == "all"
-
google-cloud-pubsub<3,>=2[gcp]extra == "gcp"
-
google-cloud-pubsub<3,>=2[test]extra == "test"
-
google-cloud-resource-manager<2,>=1.12[test]extra == "test"
-
google-cloud-resource-manager<2,>=1.12[gcp]extra == "gcp"
-
google-cloud-resource-manager<2,>=1.12[all]extra == "all"
-
google-cloud-secret-manager<3,>=2.22[test]extra == "test"
-
google-cloud-secret-manager<3,>=2.22[all]extra == "all"
-
google-cloud-secret-manager<3,>=2.22[gcp]extra == "gcp"
-
google-cloud-spanner<4,>=3.64[all]extra == "all"
-
google-cloud-spanner<4,>=3.64[gcp]extra == "gcp"
-
google-cloud-spanner<4,>=3.64[test]extra == "test"
-
google-cloud-speech<3,>=2.30[all]extra == "all"
-
google-cloud-speech<3,>=2.30[gcp]extra == "gcp"
-
google-cloud-speech<3,>=2.30[test]extra == "test"
-
google-cloud-storage<4,>=2.18[all]extra == "all"
-
google-cloud-storage<4,>=2.18[bigquery-analytics]extra == "bigquery-analytics"
-
google-cloud-storage<4,>=2.18[gcp]extra == "gcp"
-
google-cloud-storage<4,>=2.18[test]extra == "test"
-
google-cloud-texttospeech>=2.37[eval]extra == "eval"
-
google-cloud-texttospeech>=2.37[all]extra == "all"
-
hypothesis>=6[test]extra == "test"
-
isort==8.0.1[dev]extra == "dev"
-
jinja2<4,>=3.1.4[eval]extra == "eval"
-
jinja2<4,>=3.1.4[all]extra == "all"
-
jinja2<4,>=3.1.4[test]extra == "test"
-
k8s-agent-sandbox>=0.1.1.post3[extensions]extra == "extensions"
-
k8s-agent-sandbox>=0.1.1.post3[all]extra == "all"
-
kubernetes>=29[extensions]extra == "extensions"
-
kubernetes>=29[test]extra == "test"
-
kubernetes>=29[all]extra == "all"
-
langchain-community>=0.3.17[test]extra == "test"
-
langgraph<2,>=1.0.10[test]extra == "test"
-
langgraph<2,>=1.0.10[extensions]extra == "extensions"
-
langgraph<2,>=1.0.10[all]extra == "all"
-
langgraph-checkpoint<5,>=4.1.1[extensions]extra == "extensions"
-
langgraph-checkpoint<5,>=4.1.1[test]extra == "test"
-
langgraph-checkpoint<5,>=4.1.1[all]extra == "all"
-
litellm>=1.84[test]extra == "test"
-
litellm>=1.84[all]extra == "all"
-
litellm>=1.84[extensions]extra == "extensions"
-
livekit<2,>=1[all]extra == "all"
-
livekit<2,>=1[livekit]extra == "livekit"
-
livekit<2,>=1[test]extra == "test"
-
livekit-api<2,>=1[test]extra == "test"
-
livekit-api<2,>=1[all]extra == "all"
-
livekit-api<2,>=1[livekit]extra == "livekit"
-
llama-index-embeddings-google-genai>=0.3[all]extra == "all"
-
llama-index-embeddings-google-genai>=0.3[extensions]extra == "extensions"
-
llama-index-readers-file>=0.4[extensions]extra == "extensions"
-
llama-index-readers-file>=0.4[all]extra == "all"
-
llama-index-readers-file>=0.4[test]extra == "test"
-
lxml>=5.3[test]extra == "test"
-
lxml>=5.3[extensions]extra == "extensions"
-
lxml>=5.3[all]extra == "all"
-
mcp<3,>=1.24[test]extra == "test"
-
mcp<3,>=1.24[all]extra == "all"
-
mcp<3,>=1.24[mcp]extra == "mcp"
-
mdformat==0.7.22[dev]extra == "dev"
-
mdformat-gfm[dev]extra == "dev"
-
mypy>=1.15[dev]extra == "dev"
-
myst-parser[docs]extra == "docs"
-
nltk!=3.10.1[all]extra == "all"
-
nltk!=3.10.1[eval]extra == "eval"
-
nltk!=3.10.1[extensions]extra == "extensions"
-
nltk!=3.10.1[test]extra == "test"
-
oci>=2.126[all]extra == "all"
-
oci>=2.126[oci]extra == "oci"
-
openai<3,>=2.20[test]extra == "test"
-
openai<3,>=2.20[openai]extra == "openai"
-
openai<3,>=2.20[all]extra == "all"
-
openai<3,>=2.20[extensions]extra == "extensions"
-
openpyxl<4,>=3.1.5[all]extra == "all"
-
openpyxl<4,>=3.1.5[test]extra == "test"
-
openpyxl<4,>=3.1.5[eval]extra == "eval"
-
opentelemetry-exporter-gcp-logging<=1.12.0a0,>=1.9.0a0[test]extra == "test"
-
opentelemetry-exporter-gcp-logging<=1.12.0a0,>=1.9.0a0[all]extra == "all"
-
opentelemetry-exporter-gcp-logging<=1.12.0a0,>=1.9.0a0[gcp]extra == "gcp"
-
opentelemetry-exporter-gcp-monitoring<2,>=1.9.0a0[all]extra == "all"
-
opentelemetry-exporter-gcp-monitoring<2,>=1.9.0a0[gcp]extra == "gcp"
-
opentelemetry-exporter-gcp-monitoring<2,>=1.9.0a0[test]extra == "test"
-
opentelemetry-exporter-gcp-trace<2,>=1.9[gcp]extra == "gcp"
-
opentelemetry-exporter-gcp-trace<2,>=1.9[all]extra == "all"
-
opentelemetry-exporter-gcp-trace<2,>=1.9[test]extra == "test"
-
opentelemetry-exporter-otlp-proto-http>=1.36[test]extra == "test"
-
opentelemetry-exporter-otlp-proto-http>=1.36[all]extra == "all"
-
opentelemetry-exporter-otlp-proto-http>=1.36[gcp]extra == "gcp"
-
opentelemetry-instrumentation-google-genai<1,>=0.7b1[otel-gcp]extra == "otel-gcp"
-
opentelemetry-instrumentation-google-genai<1,>=0.7b1[all]extra == "all"
-
opentelemetry-instrumentation-google-genai<1,>=0.7b1[test]extra == "test"
-
opentelemetry-instrumentation-grpc<1,>=0.43b0[otel-gcp]extra == "otel-gcp"
-
opentelemetry-instrumentation-grpc<1,>=0.43b0[all]extra == "all"
-
opentelemetry-instrumentation-httpx<1,>=0.54b0[all]extra == "all"
-
opentelemetry-instrumentation-httpx<1,>=0.54b0[otel-gcp]extra == "otel-gcp"
-
opentelemetry-resourcedetector-gcp<2,>=1.9.0a0[all]extra == "all"
-
opentelemetry-resourcedetector-gcp<2,>=1.9.0a0[test]extra == "test"
-
opentelemetry-resourcedetector-gcp<2,>=1.9.0a0[gcp]extra == "gcp"
-
pandas>=2.2.3[eval]extra == "eval"
-
pandas>=2.2.3[test]extra == "test"
-
pandas>=2.2.3[all]extra == "all"
-
pillow>=10.3[all]extra == "all"
-
pillow>=10.3[livekit]extra == "livekit"
-
pillow>=10.3[test]extra == "test"
-
pre-commit>=4[dev]extra == "dev"
-
pre-commit-hooks==4.6[dev]extra == "dev"
-
protobuf>=6[all]extra == "all"
-
protobuf>=6[test]extra == "test"
-
protobuf>=6[antigravity]extra == "antigravity"
-
pyarrow>=14[all]extra == "all"
-
pyarrow>=14[bigquery-analytics]extra == "bigquery-analytics"
-
pyarrow>=14[test]extra == "test"
-
pyink==25.12[dev]extra == "dev"
-
pylint>=2.6[dev]extra == "dev"
-
pymongo<5,>=4.9[mongodb]extra == "mongodb"
-
pymongo<5,>=4.9[all]extra == "all"
-
pypika>=0.50[test]extra == "test"
-
pypika>=0.50[all]extra == "all"
-
pypika>=0.50[extensions]extra == "extensions"
-
pyproject-fmt==2.24[dev]extra == "dev"
-
pytest<10,>=9[test]extra == "test"
-
pytest-asyncio>=0.25[test]extra == "test"
-
pytest-mock>=3.14[test]extra == "test"
-
pytest-xdist>=3.6.1[test]extra == "test"
-
python-dateutil<3,>=2.9.0.post0[all]extra == "all"
-
python-dateutil<3,>=2.9.0.post0[gcp]extra == "gcp"
-
python-dateutil<3,>=2.9.0.post0[test]extra == "test"
-
python-multipart>=0.0.9[test]extra == "test"
-
redis>=4.2[redis]extra == "redis"
-
redis>=4.2[all]extra == "all"
-
rouge-score>=0.1.2[test]extra == "test"
-
rouge-score>=0.1.2[eval]extra == "eval"
-
rouge-score>=0.1.2[all]extra == "all"
-
ruff==0.15.17[dev]extra == "dev"
-
slack-bolt>=1.22[test]extra == "test"
-
slack-bolt>=1.22[slack]extra == "slack"
-
slack-bolt>=1.22[all]extra == "all"
-
sphinx<9[docs]extra == "docs"
-
sphinx-autodoc-typehints[docs]extra == "docs"
-
sphinx-click[docs]extra == "docs"
-
sphinx-rtd-theme[docs]extra == "docs"
-
sqlalchemy<3,>=2[test]extra == "test"
-
sqlalchemy<3,>=2[all]extra == "all"
-
sqlalchemy<3,>=2[db]extra == "db"
-
sqlalchemy-spanner>=1.14[db]extra == "db"
-
sqlalchemy-spanner>=1.14[all]extra == "all"
-
sqlalchemy-spanner>=1.14[test]extra == "test"
-
tabulate>=0.9[test]extra == "test"
-
tabulate>=0.9[eval]extra == "eval"
-
tabulate>=0.9[all]extra == "all"
-
tomli<3,>=2[test]extra == "test" and python_version < "3.11"
-
toolbox-adk<2,>=1[extensions]extra == "extensions"
-
toolbox-adk<2,>=1[all]extra == "all"
-
toolbox-adk<2,>=1[toolbox]extra == "toolbox"
-
tox>=4.23.2[dev]extra == "dev"
-
tox-uv>=1.33.2[dev]extra == "dev"
-
xlrd<3,>=2[all]extra == "all"
-
xlrd<3,>=2[eval]extra == "eval"
-
xlrd<3,>=2[test]extra == "test"
Used By
- a2ui-agent-sdk 419.9K/mo
- toolbox-adk 255.6K/mo
- ag-ui-adk 197.8K/mo
- analytics-mcp 68.6K/mo
- lumibot 25.8K/mo
- apowerb 22.1K/mo
- composio-google-adk 21.1K/mo
- google-adk-community 12.6K/mo
- agentsts-adk 10.5K/mo
- kagent-adk 9.1K/mo