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
Weekly Downloads
GitHub Stars
Dependencies
- deepmerge >=2.0
- directed-inputs-class
- extended-data-types
- httpx >=0.28.1
- lifecyclelogging
- more-itertools >=11.0.2
- pydantic >=2.11.9
- requests >=2.33.0
- tenacity >=8.4.1
121 optional dependencies
-
anthropic>=0.94.1[anthropic]extra == "anthropic"
-
anthropic>=0.94.1[all]extra == "all"
-
beautifulsoup4>=4.13.4[dev]extra == "dev"
-
boto3>=1.42.89[aws]extra == "aws"
-
boto3>=1.42.89[all]extra == "all"
-
crewai>=1.14.2rc1[all]extra == "all"
-
crewai>=1.14.2rc1[crewai]extra == "crewai"
-
crewai>=1.14.2rc1[tests-e2e-all]extra == "tests-e2e-all"
-
crewai>=1.14.2rc1[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
crewai>=1.14.2rc1[ai]extra == "ai"
-
fastapi>=0.135.3[webhooks]extra == "webhooks"
-
fastapi>=0.135.3[all]extra == "all"
-
filelock>=3.25.2[all]extra == "all"
-
filelock>=3.25.2[meshy]extra == "meshy"
-
google-api-python-client>=2.194.0[google]extra == "google"
-
google-api-python-client>=2.194.0[all]extra == "all"
-
google-cloud-billing>=1.19.0[all]extra == "all"
-
google-cloud-billing>=1.19.0[google]extra == "google"
-
google-cloud-resource-manager>=1.17.0[google]extra == "google"
-
google-cloud-resource-manager>=1.17.0[all]extra == "all"
-
hvac>=2.4.0[vault]extra == "vault"
-
hvac>=2.4.0[all]extra == "all"
-
langchain-anthropic>=1.4.0[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
langchain-anthropic>=1.4.0[tests-e2e-all]extra == "tests-e2e-all"
-
langchain-core>=1.2.28[tests-e2e-all]extra == "tests-e2e-all"
-
langchain-core>=1.2.28[ai]extra == "ai"
-
langchain-core>=1.2.28[all]extra == "all"
-
langchain-core>=1.2.28[langchain]extra == "langchain"
-
langchain-core>=1.2.28[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
langgraph>=1.1.6[tests-e2e-all]extra == "tests-e2e-all"
-
langgraph>=1.1.6[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
langsmith>=0.7.31[langchain]extra == "langchain"
-
langsmith>=0.7.31[tests-e2e-all]extra == "tests-e2e-all"
-
langsmith>=0.7.31[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
langsmith>=0.7.31[all]extra == "all"
-
langsmith>=0.7.31[ai]extra == "ai"
-
mcp>=1.26.0[ai]extra == "ai"
-
mcp>=1.26.0[all]extra == "all"
-
mcp>=1.26.0[mcp]extra == "mcp"
-
mypy>=1.20.1[dev]extra == "dev"
-
myst-parser>=4.0.1[docs]extra == "docs"
-
numpy>=2.2.6[meshy]extra == "meshy"
-
numpy>=2.2.6[all]extra == "all"
-
pygithub>=2.9.1[github]extra == "github"
-
pygithub>=2.9.1[all]extra == "all"
-
pyngrok>=8.0.0[all]extra == "all"
-
pyngrok>=8.0.0[webhooks]extra == "webhooks"
-
pytest>=9.0.3[tests-e2e]extra == "tests-e2e"
-
pytest>=9.0.3[tests-e2e-all]extra == "tests-e2e-all"
-
pytest>=9.0.3[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest>=9.0.3[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest>=9.0.3[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest>=9.0.3[tests]extra == "tests"
-
pytest>=9.0.3[dev]extra == "dev"
-
pytest-asyncio>=1.3.0[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest-asyncio>=1.3.0[dev]extra == "dev"
-
pytest-asyncio>=1.3.0[tests]extra == "tests"
-
pytest-asyncio>=1.3.0[tests-e2e]extra == "tests-e2e"
-
pytest-asyncio>=1.3.0[tests-e2e-all]extra == "tests-e2e-all"
-
pytest-asyncio>=1.3.0[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest-asyncio>=1.3.0[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest-cov>=7.1.0[tests-e2e-all]extra == "tests-e2e-all"
-
pytest-cov>=7.1.0[dev]extra == "dev"
-
pytest-cov>=7.1.0[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest-cov>=7.1.0[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest-cov>=7.1.0[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest-cov>=7.1.0[tests]extra == "tests"
-
pytest-cov>=7.1.0[tests-e2e]extra == "tests-e2e"
-
pytest-mock>=3.15.1[tests-e2e]extra == "tests-e2e"
-
pytest-mock>=3.15.1[tests-e2e-all]extra == "tests-e2e-all"
-
pytest-mock>=3.15.1[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest-mock>=3.15.1[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest-mock>=3.15.1[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest-mock>=3.15.1[dev]extra == "dev"
-
pytest-mock>=3.15.1[tests]extra == "tests"
-
pytest-timeout>=2.4.0[tests-e2e-all]extra == "tests-e2e-all"
-
pytest-timeout>=2.4.0[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest-timeout>=2.4.0[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest-timeout>=2.4.0[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest-timeout>=2.4.0[tests]extra == "tests"
-
pytest-timeout>=2.4.0[tests-e2e]extra == "tests-e2e"
-
pytest-vcr>=1.0.2[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
pytest-vcr>=1.0.2[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
pytest-vcr>=1.0.2[tests-e2e-strands]extra == "tests-e2e-strands"
-
pytest-vcr>=1.0.2[tests-e2e]extra == "tests-e2e"
-
pytest-vcr>=1.0.2[tests-e2e-all]extra == "tests-e2e-all"
-
python-graphql-client>=0.4.3[all]extra == "all"
-
python-graphql-client>=0.4.3[github]extra == "github"
-
pyyaml>=6.0.3[secrets]extra == "secrets"
-
rich>=13.7.0[meshy]extra == "meshy"
-
rich>=13.7.0[all]extra == "all"
-
rich>=13.7.0[dev]extra == "dev"
-
sentence-transformers>=5.4.1[all]extra == "all"
-
sentence-transformers>=5.4.1[vector]extra == "vector"
-
slack-sdk>=3.41.0[slack]extra == "slack"
-
slack-sdk>=3.41.0[all]extra == "all"
-
sphinx>=8.1.3[docs]extra == "docs"
-
sphinx-autodoc2>=0.5.0[docs]extra == "docs"
-
sphinx-markdown-builder>=0.6.0[docs]extra == "docs"
-
sqlite-vec>=0.1.9[all]extra == "all"
-
sqlite-vec>=0.1.9[vector]extra == "vector"
-
strands-agents>=1.35.0[ai]extra == "ai"
-
strands-agents>=1.35.0[all]extra == "all"
-
strands-agents>=1.35.0[strands]extra == "strands"
-
strands-agents>=1.35.0[tests-e2e-all]extra == "tests-e2e-all"
-
strands-agents>=1.35.0[tests-e2e-strands]extra == "tests-e2e-strands"
-
types-requests>=2.33.0.20260408[dev]extra == "dev"
-
uv>=0.11.6[ai]extra == "ai"
-
uv>=0.11.6[all]extra == "all"
-
uv>=0.11.6[crewai]extra == "crewai"
-
uv>=0.11.6[tests-e2e-all]extra == "tests-e2e-all"
-
uv>=0.11.6[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
uvicorn>=0.44.0[all]extra == "all"
-
uvicorn>=0.44.0[webhooks]extra == "webhooks"
-
validators>=0.35.0[all]extra == "all"
-
validators>=0.35.0[meshy]extra == "meshy"
-
vcrpy>=8.1.1[tests-e2e]extra == "tests-e2e"
-
vcrpy>=8.1.1[tests-e2e-all]extra == "tests-e2e-all"
-
vcrpy>=8.1.1[tests-e2e-crewai]extra == "tests-e2e-crewai"
-
vcrpy>=8.1.1[tests-e2e-langchain]extra == "tests-e2e-langchain"
-
vcrpy>=8.1.1[tests-e2e-strands]extra == "tests-e2e-strands"
Used By
- agentic-control-crews 106/mo