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
- async-lru >=2.3.0
- band-client-rest ==0.0.41
- band-sdk-core ==2.7.0
- cryptography >=46.0.5
- filelock >=3.12
- phoenix-channels-python-client >=0.2.4
- pydantic >=2.0
- pydantic-settings >=2.0.0
- python-dotenv >=1.2.2
- pyyaml >=6.0
- ruamel-yaml >=0.18
153 optional dependencies
-
a2a-sdk<2,>=1.1.2[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
a2a-sdk<2,>=1.1.2[a2a-gateway]extra == "a2a-gateway"
-
a2a-sdk<2,>=1.1.2[dev-parlant]extra == "dev-parlant"
-
a2a-sdk<2,>=1.1.2[dev-crewai]extra == "dev-crewai"
-
a2a-sdk<2,>=1.1.2[a2a]extra == "a2a"
-
a2a-sdk<2,>=1.1.2[dev]extra == "dev"
-
agent-client-protocol>=0.11.0[dev]extra == "dev"
-
agent-client-protocol>=0.11.0[acp]extra == "acp"
-
agno>=2.6.0[dev]extra == "dev"
-
agno>=2.6.0[agno]extra == "agno"
-
aiohttp<4,>=3.9[slack]extra == "slack"
-
aiohttp<4,>=3.9[bridge-agentcore]extra == "bridge-agentcore"
-
aiohttp<4,>=3.9[dev]extra == "dev"
-
aiohttp<4,>=3.9[bridge]extra == "bridge"
-
anthropic<1,>=0.75.0[dev-parlant]extra == "dev-parlant"
-
anthropic<1,>=0.75.0[anthropic]extra == "anthropic"
-
anthropic<1,>=0.75.0[dev]extra == "dev"
-
anthropic<1,>=0.75.0[dev-crewai]extra == "dev-crewai"
-
band-testing-python==0.1.4[dev]extra == "dev"
-
band-testing-python==0.1.4[dev-crewai]extra == "dev-crewai"
-
band-testing-python==0.1.4[dev-parlant]extra == "dev-parlant"
-
beautifulsoup4>=4.12.0[dev]extra == "dev"
-
beautifulsoup4>=4.12.0[langgraph]extra == "langgraph"
-
boto3>=1.35.0[dev]extra == "dev"
-
boto3>=1.35.0[bridge-agentcore]extra == "bridge-agentcore"
-
claude-agent-sdk>=0.2.82[dev]extra == "dev"
-
claude-agent-sdk>=0.2.82[claude-sdk]extra == "claude-sdk"
-
click>=8.0.0[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
click>=8.0.0[dev]extra == "dev"
-
commitizen>=3.13.0[dev]extra == "dev"
-
crewai==1.15.22[crewai]extra == "crewai"
-
crewai==1.15.22[dev-crewai]extra == "dev-crewai"
-
fastapi>=0.110[agentcore-runtime]extra == "agentcore-runtime"
-
github-copilot-sdk>=1.0.5[dev]extra == "dev"
-
github-copilot-sdk>=1.0.5[copilot-sdk]extra == "copilot-sdk"
-
google-adk<2,>=1.0.0[google-adk]extra == "google-adk"
-
google-adk<2,>=1.0.0[dev]extra == "dev"
-
google-genai>=1.43.0[dev]extra == "dev"
-
google-genai>=1.43.0[gemini]extra == "gemini"
-
httpx>=0.24.0[dev-parlant]extra == "dev-parlant"
-
httpx>=0.24.0[opencode]extra == "opencode"
-
httpx>=0.24.0[bridge]extra == "bridge"
-
httpx>=0.24.0[bridge-agentcore]extra == "bridge-agentcore"
-
httpx>=0.24.0[dev]extra == "dev"
-
httpx>=0.24.0[dev-crewai]extra == "dev-crewai"
-
langchain>=1.0.0[dev]extra == "dev"
-
langchain>=1.0.0[langgraph]extra == "langgraph"
-
langchain-anthropic>=0.3.0[dev]extra == "dev"
-
langchain-anthropic>=0.3.0[langgraph]extra == "langgraph"
-
langchain-community>=0.4.0[langgraph]extra == "langgraph"
-
langchain-community>=0.4.0[dev]extra == "dev"
-
langchain-core>=1.2.11[dev]extra == "dev"
-
langchain-core>=1.2.11[langgraph]extra == "langgraph"
-
langchain-openai>=0.3.0[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
langchain-openai>=0.3.0[dev]extra == "dev"
-
langchain-openai>=0.3.0[langgraph]extra == "langgraph"
-
langchain-text-splitters>=0.3.0[dev]extra == "dev"
-
langchain-text-splitters>=0.3.0[langgraph]extra == "langgraph"
-
langgraph>=1.0.0[langgraph]extra == "langgraph"
-
langgraph>=1.0.0[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
langgraph>=1.0.0[dev]extra == "dev"
-
letta-client>=0.1.0[letta]extra == "letta"
-
letta-client>=0.1.0[dev]extra == "dev"
-
looptime>=0.7[dev]extra == "dev"
-
looptime>=0.7[dev-crewai]extra == "dev-crewai"
-
looptime>=0.7[dev-parlant]extra == "dev-parlant"
-
mcp<2,>=1.28.1[claude-sdk]extra == "claude-sdk"
-
mcp<2,>=1.28.1[acp]extra == "acp"
-
mcp<2,>=1.28.1[desktop]extra == "desktop"
-
mcp<2,>=1.28.1[letta]extra == "letta"
-
mcp<2,>=1.28.1[opencode]extra == "opencode"
-
mcp<2,>=1.28.1[dev]extra == "dev"
-
nest-asyncio>=1.6.0[crewai]extra == "crewai"
-
nest-asyncio>=1.6.0[dev-crewai]extra == "dev-crewai"
-
openai>=2.0.0[dev-parlant]extra == "dev-parlant"
-
openai>=2.0.0[crewai]extra == "crewai"
-
openai>=2.0.0[dev]extra == "dev"
-
openai>=2.0.0[dev-crewai]extra == "dev-crewai"
-
openai>=2.0.0[langgraph]extra == "langgraph"
-
openai>=2.0.0[parlant]extra == "parlant"
-
openai>=2.0.0[pydantic-ai]extra == "pydantic-ai"
-
opentelemetry-instrumentation-logging>=0.65b0[dev]extra == "dev"
-
opentelemetry-resourcedetector-gcp!=1.13.0,>=1.12.0a0[dev]extra == "dev"
-
opentelemetry-resourcedetector-gcp!=1.13.0,>=1.12.0a0[google-adk]extra == "google-adk"
-
opentelemetry-sdk>=1.44.0[dev]extra == "dev"
-
packaging>=23.0[dev]extra == "dev"
-
parlant>=3.3.2[dev-parlant]extra == "dev-parlant"
-
parlant>=3.3.2[parlant]extra == "parlant"
-
pillow>=12.1.1[crewai]extra == "crewai"
-
pillow>=12.1.1[dev-crewai]extra == "dev-crewai"
-
pre-commit>=3.0.0[dev]extra == "dev"
-
pydantic-ai-slim>=2.18.0[dev]extra == "dev"
-
pydantic-ai-slim>=2.18.0[pydantic-ai]extra == "pydantic-ai"
-
pydantic-settings>=2.0.0[dev-crewai]extra == "dev-crewai"
-
pydantic-settings>=2.0.0[dev-parlant]extra == "dev-parlant"
-
pydantic-settings>=2.0.0[dev]extra == "dev"
-
pyrefly>=0.18.0[dev]extra == "dev"
-
pyrefly>=0.18.0[dev-crewai]extra == "dev-crewai"
-
pyrefly>=0.18.0[dev-parlant]extra == "dev-parlant"
-
pytest>=7.0.0[dev]extra == "dev"
-
pytest>=7.0.0[dev-crewai]extra == "dev-crewai"
-
pytest>=7.0.0[dev-parlant]extra == "dev-parlant"
-
pytest-asyncio>=0.21.0[dev]extra == "dev"
-
pytest-asyncio>=0.21.0[dev-crewai]extra == "dev-crewai"
-
pytest-asyncio>=0.21.0[dev-parlant]extra == "dev-parlant"
-
pytest-cov>=4.0.0[dev]extra == "dev"
-
pytest-cov>=4.0.0[dev-crewai]extra == "dev-crewai"
-
pytest-cov>=4.0.0[dev-parlant]extra == "dev-parlant"
-
pytest-httpx>=0.35.0[dev]extra == "dev"
-
pytest-markdown-docs>=0.9.2[dev]extra == "dev"
-
pytest-mock>=3.10.0[dev-crewai]extra == "dev-crewai"
-
pytest-mock>=3.10.0[dev-parlant]extra == "dev-parlant"
-
pytest-mock>=3.10.0[dev]extra == "dev"
-
pytest-rerunfailures>=14.0.0[dev]extra == "dev"
-
pytest-rerunfailures>=14.0.0[dev-crewai]extra == "dev-crewai"
-
pytest-rerunfailures>=14.0.0[dev-parlant]extra == "dev-parlant"
-
pytest-timeout>=2.4.0[dev]extra == "dev"
-
pytest-timeout>=2.4.0[dev-crewai]extra == "dev-crewai"
-
pytest-timeout>=2.4.0[dev-parlant]extra == "dev-parlant"
-
python-dotenv>=1.2.2[bridge-agentcore]extra == "bridge-agentcore"
-
python-dotenv>=1.2.2[bridge]extra == "bridge"
-
python-dotenv>=1.2.2[dev]extra == "dev"
-
python-json-logger>=3.1.0[logging]extra == "logging"
-
python-json-logger>=3.1.0[dev]extra == "dev"
-
python-multipart>=0.0.22[a2a-gateway]extra == "a2a-gateway"
-
rich>=13.0.0[dev-parlant]extra == "dev-parlant"
-
rich>=14.0.0[logging]extra == "logging"
-
rich>=13.0.0[dev-crewai]extra == "dev-crewai"
-
rich>=13.0.0[dev]extra == "dev"
-
ruff>=0.8.0[dev]extra == "dev"
-
ruff>=0.8.0[dev-crewai]extra == "dev-crewai"
-
ruff>=0.8.0[dev-parlant]extra == "dev-parlant"
-
slack-sdk>=3.27.0[dev]extra == "dev"
-
slack-sdk>=3.27.0[slack]extra == "slack"
-
starlette>=0.40.0[dev]extra == "dev"
-
starlette>=0.40.0[a2a-gateway]extra == "a2a-gateway"
-
starlette>=0.40.0[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
starlette>=0.40.0[acp]extra == "acp"
-
starlette>=0.40.0[slack]extra == "slack"
-
strands-agents<2,>=1.40[dev]extra == "dev"
-
strands-agents<2,>=1.40[strands]extra == "strands"
-
tenacity>=8.0.0[dev]extra == "dev"
-
tenacity>=8.0.0[dev-crewai]extra == "dev-crewai"
-
tenacity>=8.0.0[dev-parlant]extra == "dev-parlant"
-
uvicorn>=0.29[a2a-gateway]extra == "a2a-gateway"
-
uvicorn>=0.29[a2a-gateway-demo]extra == "a2a-gateway-demo"
-
uvicorn>=0.29[acp]extra == "acp"
-
uvicorn>=0.29[agentcore-runtime]extra == "agentcore-runtime"
-
uvicorn>=0.29[dev]extra == "dev"
-
uvicorn>=0.29[slack]extra == "slack"
-
websockets>=13.0[codex]extra == "codex"
-
werkzeug>=3.1.6[dev-parlant]extra == "dev-parlant"
-
werkzeug>=3.1.6[parlant]extra == "parlant"
Used By
- band-mcp 2.1K/mo
- codeband 147/mo
- hermes-band 86/mo