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
- agno ==3.0.9
- aiohttp >=3.13.3
- aiosqlite >=0.20
- anthropic >=0.120.2
- anyio >=4.10
- authlib >=1.6
- cerebras-cloud-sdk >=1.46
- certifi >=2026.4.22
- chromadb >=1.5.8
- cron-descriptor >=1.4.5
- croniter >=6
- cryptography >=47
- fastapi >=0.136.3
- filetype >=1.2
- google-auth >=2.40.3
- google-genai >=2
- groq >=0.31
- httpx >=0.27
- httpx2 >=2.13
- humanize >=4.12.3
- idna >=3.13
- jinja2 >=3.1
- json5 >=0.13
- jsonschema >=4.26
- markdown-it-py >=4
- mcp <3,>=2.3
- mdit-py-plugins >=0.5
- mem0ai >=0.1.115
- mindroom-nio ==1.1.4
- openai
- packaging >=24
- pillow >=10.2
- pydantic >=2
- pydantic-settings >=2.10.1
- pygments >=2.20
- pyjwt >=2.13
- python-dotenv >=1
- pyyaml >=6
- referencing >=0.37
- rich
- segno >=1.6.6
- sqlalchemy >=2
- starlette >=1.3.1
- structlog >=24.1
- tenacity >=9.1.2
- tiktoken >=0.12
- typer >=0.24
- uvicorn >=0.35
- watchfiles >=1
- websockets >=14
142 optional dependencies
-
agentql[agentql]extra == "agentql"
-
apify-client>=1.12.2[apify]platform_machine != "aarch64" and extra == "apify"
-
arxiv[arxiv]extra == "arxiv"
-
atlassian-python-api[confluence]extra == "confluence"
-
baidusearch[baidusearch]extra == "baidusearch"
-
beautifulsoup4[website]extra == "website"
-
boto3>=1.40.8[aws-lambda]extra == "aws-lambda"
-
boto3>=1.40.8[aws-bedrock]extra == "aws-bedrock"
-
boto3>=1.40.8[aws-ses]extra == "aws-ses"
-
browserbase[browserbase]extra == "browserbase"
-
cartesia[cartesia]extra == "cartesia"
-
claude-agent-sdk>=0.2.140[claude-agent]extra == "claude-agent"
-
composio-agno[composio]extra == "composio"
-
crawl4ai>=0.7.3[crawl4ai]extra == "crawl4ai"
-
daytona[daytona]extra == "daytona"
-
ddgs[duckduckgo]extra == "duckduckgo"
-
ddgs[googlesearch]extra == "googlesearch"
-
docker[docker]extra == "docker"
-
duckdb[duckdb]extra == "duckdb"
-
duckdb[csv]extra == "csv"
-
e2b-code-interpreter[e2b]extra == "e2b"
-
elevenlabs[eleven-labs]extra == "eleven-labs"
-
exa-py[exa]extra == "exa"
-
fal-client[fal]extra == "fal"
-
firecrawl-py>=3[firecrawl]extra == "firecrawl"
-
google-api-python-client>=2.178[google-tasks]extra == "google-tasks"
-
google-api-python-client>=2.178[gmail]extra == "gmail"
-
google-api-python-client>=2.178[google-bigquery]extra == "google-bigquery"
-
google-api-python-client>=2.178[google-calendar]extra == "google-calendar"
-
google-api-python-client>=2.178[google-drive]extra == "google-drive"
-
google-api-python-client>=2.178[google-docs]extra == "google-docs"
-
google-api-python-client>=2.178[google-sheets]extra == "google-sheets"
-
google-auth>=2.40.3[google-docs]extra == "google-docs"
-
google-auth>=2.40.3[google-tasks]extra == "google-tasks"
-
google-auth>=2.40.3[google-calendar]extra == "google-calendar"
-
google-auth>=2.40.3[gmail]extra == "gmail"
-
google-auth>=2.40.3[google-bigquery]extra == "google-bigquery"
-
google-auth>=2.40.3[google-drive]extra == "google-drive"
-
google-auth-httplib2>=0.2[gmail]extra == "gmail"
-
google-auth-httplib2>=0.2[google-tasks]extra == "google-tasks"
-
google-auth-httplib2>=0.2[google-sheets]extra == "google-sheets"
-
google-auth-httplib2>=0.2[google-drive]extra == "google-drive"
-
google-auth-httplib2>=0.2[google-docs]extra == "google-docs"
-
google-auth-httplib2>=0.2[google-calendar]extra == "google-calendar"
-
google-auth-httplib2>=0.2[google-bigquery]extra == "google-bigquery"
-
google-auth-oauthlib>=1.2.2[google-calendar]extra == "google-calendar"
-
google-auth-oauthlib>=1.2.2[google-bigquery]extra == "google-bigquery"
-
google-auth-oauthlib>=1.2.2[google-tasks]extra == "google-tasks"
-
google-auth-oauthlib>=1.2.2[google-sheets]extra == "google-sheets"
-
google-auth-oauthlib>=1.2.2[google-drive]extra == "google-drive"
-
google-auth-oauthlib>=1.2.2[google-docs]extra == "google-docs"
-
google-auth-oauthlib>=1.2.2[gmail]extra == "gmail"
-
google-cloud-bigquery>=3.41[google-bigquery]extra == "google-bigquery"
-
google-genai[gemini]extra == "gemini"
-
google-maps-places[google-maps]extra == "google-maps"
-
google-search-results>=2.4.2[serpapi]extra == "serpapi"
-
googlemaps[google-maps]extra == "google-maps"
-
groq>=0.31[groq]extra == "groq"
-
httpx>=0.27[brandfetch]extra == "brandfetch"
-
httpx>=0.27[whatsapp]extra == "whatsapp"
-
httpx>=0.27[website]extra == "website"
-
httpx>=0.27[telegram]extra == "telegram"
-
httpx>=0.27[spotify]extra == "spotify"
-
httpx>=0.27[shopify]extra == "shopify"
-
httpx>=0.27[pubmed]extra == "pubmed"
-
httpx>=0.27[jina]extra == "jina"
-
httpx>=0.27[homeassistant]extra == "homeassistant"
-
httpx>=0.27[hackernews]extra == "hackernews"
-
httpx>=0.27[giphy]extra == "giphy"
-
httpx>=0.27[agent-vault-access]extra == "agent-vault-access"
-
jira>=3.10.5[jira]extra == "jira"
-
linkup-sdk>=0.2.8[linkup]extra == "linkup"
-
livekit-agents>=1.8.1[matrix-calls]extra == "matrix-calls"
-
lumaai[lumalabs]extra == "lumalabs"
-
lxml-html-clean[newspaper]extra == "newspaper"
-
matplotlib[visualization]extra == "visualization"
-
mem0ai>=0.1.115[mem0]extra == "mem0"
-
moviepy[moviepy-video-tools]extra == "moviepy-video-tools"
-
neo4j[neo4j]extra == "neo4j"
-
newspaper4k[newspaper]extra == "newspaper"
-
notion-client[notion]extra == "notion"
-
openai[openai]extra == "openai"
-
openbb[openbb]extra == "openbb"
-
oxylabs[oxylabs]extra == "oxylabs"
-
pandas>=2.2[pandas]extra == "pandas"
-
pillow>=10.2[desktop]extra == "desktop"
-
playwright[browserbase]extra == "browserbase"
-
playwright[browser]extra == "browser"
-
playwright[agentql]extra == "agentql"
-
praw[reddit]extra == "reddit"
-
psycopg[postgres]extra == "postgres"
-
py-trello[trello]extra == "trello"
-
pyautogui>=0.9.54[desktop]extra == "desktop"
-
pycountry[baidusearch]extra == "baidusearch"
-
pydantic>=2[jina]extra == "jina"
-
pydantic>=2[config-manager]extra == "config-manager"
-
pydantic>=2[self-config]extra == "self-config"
-
pygithub<2.9,>=2.5[github]extra == "github"
-
pyobjc-framework-applicationservices>=12.2.1[desktop]sys_platform == "darwin" and extra == "desktop"
-
pyobjc-framework-cocoa>=12.2.1[desktop]sys_platform == "darwin" and extra == "desktop"
-
pyobjc-framework-screencapturekit>=12.2.1[desktop]sys_platform == "darwin" and extra == "desktop"
-
pypdf[arxiv]extra == "arxiv"
-
pytelegrambotapi>=4.32[telegram]extra == "telegram"
-
python-docx>=1.2[file-generation]extra == "file-generation"
-
pytz[cal-com]extra == "cal-com"
-
pyyaml>=6[config-manager]extra == "config-manager"
-
pyyaml>=6[self-config]extra == "self-config"
-
redshift-connector[redshift]extra == "redshift"
-
replicate>=1.0.7[replicate]extra == "replicate"
-
reportlab[file-generation]extra == "file-generation"
-
requests[bitbucket]extra == "bitbucket"
-
requests[brightdata]extra == "brightdata"
-
requests[cal-com]extra == "cal-com"
-
requests[clickup]extra == "clickup"
-
requests[custom-api]extra == "custom-api"
-
requests[discord]extra == "discord"
-
requests[financial-datasets-api]extra == "financial-datasets-api"
-
requests[linear]extra == "linear"
-
requests[modelslabs]extra == "modelslabs"
-
requests[openweather]extra == "openweather"
-
requests[serper]extra == "serper"
-
requests[zendesk]extra == "zendesk"
-
requests[zoom]extra == "zoom"
-
resend[resend]extra == "resend"
-
scholarly[google-scholar]extra == "google-scholar"
-
scrapegraph-py>=2.1[scrapegraph]extra == "scrapegraph"
-
sentence-transformers[sentence-transformers]extra == "sentence-transformers"
-
slack-sdk[slack]extra == "slack"
-
spider-client[spider]extra == "spider"
-
spotipy>=2.25.1[spotify]extra == "spotify"
-
sqlalchemy[sql]extra == "sql"
-
supabase>=2.18.1[supabase]extra == "supabase"
-
tavily-python[tavily]extra == "tavily"
-
todoist-api-python[todoist]extra == "todoist"
-
trafilatura[trafilatura]extra == "trafilatura"
-
tweepy[x]extra == "x"
-
twilio[twilio]extra == "twilio"
-
webexpythonsdk[webex]extra == "webex"
-
wikipedia[wikipedia]extra == "wikipedia"
-
yfinance[yfinance]extra == "yfinance"
-
youtube-transcript-api[youtube]extra == "youtube"
-
zep-cloud>=3.3[zep]extra == "zep"