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
- accelerate >=0.24.0
- aiohttp >=3.14.3
- anthropic >=0.7.0
- asyncio-throttle >=1.0.1
- cachetools >=5.3.0
- click >=8.1.0
- colorama >=0.4.6
- cryptography >=50.0.0
- ddgs >=9.9.3
- docker >=6.1.0
- duckduckgo-search >=8.1.0
- fastapi !=0.136.3,<0.140,>=0.109.0
- google-api-core >=2.24.0
- google-auth >=2.28.0
- google-genai >=1.0.0
- google-generativeai >=0.3.0
- googleapis-common-protos >=1.63.0
- gputil >=1.4.0
- grpcio-status >=1.60.0
- httplib2 >=0.32.0
- httpx >=0.25.0
- jinja2 >=3.1.0
- json5 >=0.9.14
- jsonschema >=4.19.0
- jupyter-client >=8.5.0
- loguru >=0.7.0
- mcp <2,>=1.28.1
- nbformat >=5.9.0
- nest-asyncio >=1.5.8
- numpy <3,>=1.24.0
- nvidia-ml-py >=11.495.46
- openai >=1.3.0
- pandas <4,>=2.0.0
- proto-plus >=1.24.0
- protobuf >=5.29.5
- psutil >=5.9.0
- pyasn1 >=0.6.4
- pydantic >=2.0.0
- python-dotenv >=1.0.0
- pyyaml >=6.0.1
- requests >=2.31.0
- rich >=13.7.0
- safetensors >=0.4.0
- scikit-learn >=1.3.0
- sentencepiece >=0.1.99
- starlette <2.0,>=1.3.1
- tiktoken >=0.5.0
- torch <3.0,>=2.0.0
- tqdm >=4.66.0
- transformers <6,>=4.35.0
- uvicorn >=0.27.0
174 optional dependencies
-
argostranslate>=1.9.0[all]extra == "all"
-
argostranslate>=1.9.0[translate]extra == "translate"
-
authlib>=1.3.0[server]extra == "server"
-
azure-identity>=1.14.0[all]extra == "all"
-
azure-identity>=1.14.0[cloud-secrets]extra == "cloud-secrets"
-
azure-keyvault-secrets>=4.7.0[cloud-secrets]extra == "cloud-secrets"
-
azure-keyvault-secrets>=4.7.0[all]extra == "all"
-
bitsandbytes>=0.46.1[local]extra == "local"
-
bitsandbytes>=0.46.1[dev]extra == "dev"
-
bitsandbytes>=0.46.1[all]extra == "all"
-
black>=23.12.0[dev]extra == "dev"
-
boto3>=1.28.0[cloud-secrets]extra == "cloud-secrets"
-
boto3>=1.28.0[all]extra == "all"
-
cerebras-cloud-sdk>=1.0[api]extra == "api"
-
cerebras-cloud-sdk>=1.0[cerebras]extra == "cerebras"
-
cerebras-cloud-sdk>=1.0[all]extra == "all"
-
chromadb>=0.4.18[all]extra == "all"
-
chromadb>=0.4.18[vector-db]extra == "vector-db"
-
cyclonedx-bom>=4.0.0[dev]extra == "dev"
-
cyclonedx-bom>=4.0.0[all]extra == "all"
-
datasets>=2.14.0[all]extra == "all"
-
duckduckgo-search>=8.1.0[search]extra == "search"
-
duckduckgo-search>=8.1.0[all]extra == "all"
-
effgen[lambda]extra == "lambda"
-
faiss-cpu>=1.7.4[rag]extra == "rag"
-
faiss-cpu>=1.7.4[all]extra == "all"
-
faiss-cpu>=1.7.4[vector-db]extra == "vector-db"
-
faster-whisper>=1.0.0[audio]extra == "audio"
-
faster-whisper>=1.0.0[all]extra == "all"
-
feedparser>=6.0.11[all]extra == "all"
-
feedparser>=6.0.11[rss]extra == "rss"
-
fireworks-ai<0.18,>=0.15[fireworks]extra == "fireworks"
-
fireworks-ai<0.18,>=0.15[api]extra == "api"
-
fireworks-ai<0.18,>=0.15[all]extra == "all"
-
flake8>=6.1.0[dev]extra == "dev"
-
flash-attn>=2.3.0[flash-attn]extra == "flash-attn"
-
gitpython>=3.1.58[all]extra == "all"
-
gitpython>=3.1.58[monitoring]extra == "monitoring"
-
google-api-python-client>=2.108.0[search]extra == "search"
-
google-api-python-client>=2.108.0[tools-web]extra == "tools-web"
-
google-api-python-client>=2.108.0[all]extra == "all"
-
google-search-results>=2.4.2[all]extra == "all"
-
google-search-results>=2.4.2[search]extra == "search"
-
google-search-results>=2.4.2[tools-web]extra == "tools-web"
-
groq>=0.15[all]extra == "all"
-
groq>=0.15[groq]extra == "groq"
-
groq>=0.15[api]extra == "api"
-
h2>=4.4.1[fireworks]extra == "fireworks"
-
h2>=4.4.1[api]extra == "api"
-
httplib2>=0.32.0[search]extra == "search"
-
httplib2>=0.32.0[all]extra == "all"
-
httplib2>=0.32.0[tools-web]extra == "tools-web"
-
httpx>=0.25.0[server]extra == "server"
-
huggingface-hub>=0.26[all]extra == "all"
-
huggingface-hub>=0.26[api]extra == "api"
-
huggingface-hub>=0.26[audio]extra == "audio"
-
huggingface-hub>=0.26[hf]extra == "hf"
-
hvac>=1.2.0[cloud-secrets]extra == "cloud-secrets"
-
hvac>=1.2.0[all]extra == "all"
-
hypothesis>=6.100.0[all]extra == "all"
-
hypothesis>=6.100.0[dev]extra == "dev"
-
ipykernel>=6.0.0[all]extra == "all"
-
ipykernel>=6.0.0[jupyter]extra == "jupyter"
-
ipython>=8.0.0[jupyter]extra == "jupyter"
-
ipython>=8.0.0[all]extra == "all"
-
isort>=5.13.0[dev]extra == "dev"
-
jupyter-console>=6.6.0[jupyter]extra == "jupyter"
-
jupyter-console>=6.6.0[all]extra == "all"
-
langdetect>=1.0.9[all]extra == "all"
-
langdetect>=1.0.9[translate]extra == "translate"
-
llama-cpp-python>=0.2.0[local]extra == "local"
-
llama-cpp-python>=0.2.0[all]extra == "all"
-
llama-cpp-python>=0.2.0[gguf]extra == "gguf"
-
mangum>=0.17.0[lambda]extra == "lambda"
-
mangum>=0.17.0[all]extra == "all"
-
matplotlib>=3.7.0[data]extra == "data"
-
matplotlib>=3.7.0[all]extra == "all"
-
mlx>=0.16.0[mlx](sys_platform == "darwin" and platform_machine == "arm64") and extra == "mlx"
-
mlx>=0.16.0[mlx-vlm](sys_platform == "darwin" and platform_machine == "arm64") and extra == "mlx-vlm"
-
mlx-lm>=0.18.0[mlx-vlm](sys_platform == "darwin" and platform_machine == "arm64") and extra == "mlx-vlm"
-
mlx-lm>=0.18.0[mlx](sys_platform == "darwin" and platform_machine == "arm64") and extra == "mlx"
-
mlx-vlm>=0.1.0[mlx-vlm](sys_platform == "darwin" and platform_machine == "arm64") and extra == "mlx-vlm"
-
mypy>=1.7.0[dev]extra == "dev"
-
nltk>=3.8.0[all]extra == "all"
-
nltk>=3.8.0[dev]extra == "dev"
-
nltk>=3.8.0[eval]extra == "eval"
-
opencv-python-headless>=4.8.0[all]extra == "all"
-
opencv-python-headless>=4.8.0[qr]extra == "qr"
-
openpyxl>=3.1.0[tools-docs]extra == "tools-docs"
-
openpyxl>=3.1.0[documents]extra == "documents"
-
openpyxl>=3.1.0[all]extra == "all"
-
outlines>=1.0[grammar]extra == "grammar"
-
pandas>=2.0.0[documents]extra == "documents"
-
pandas<4,>=2.0.0[tools-docs]extra == "tools-docs"
-
pandas>=2.0.0[all]extra == "all"
-
pdfplumber>=0.10.0[tools-docs]extra == "tools-docs"
-
pdfplumber>=0.10.0[all]extra == "all"
-
pdfplumber>=0.10.0[documents]extra == "documents"
-
pexpect>=4.9.0[dev]extra == "dev"
-
pexpect>=4.9.0[all]extra == "all"
-
pillow>=12.3.0[data]extra == "data"
-
pillow>=12.3.0[api]extra == "api"
-
pillow>=12.3.0[all]extra == "all"
-
pillow>=12.3.0[vllm]extra == "vllm"
-
pillow>=12.3.0[tools-docs]extra == "tools-docs"
-
pillow>=12.3.0[tools]extra == "tools"
-
pillow>=12.3.0[together]extra == "together"
-
pillow>=12.3.0[qr]extra == "qr"
-
pillow>=12.3.0[monitoring]extra == "monitoring"
-
pillow>=12.3.0[grammar]extra == "grammar"
-
pillow>=12.3.0[fireworks]extra == "fireworks"
-
pillow>=12.3.0[documents]extra == "documents"
-
pillow>=12.3.0[geo]extra == "geo"
-
pip-audit>=2.7.0[dev]extra == "dev"
-
pip-audit>=2.7.0[all]extra == "all"
-
plotly>=5.18.0[all]extra == "all"
-
plotly>=5.18.0[data]extra == "data"
-
prometheus-client>=0.20.0[server]extra == "server"
-
pydub>=0.25.1[all]extra == "all"
-
pydub>=0.25.1[audio]extra == "audio"
-
pyjwt>=2.8.0[server]extra == "server"
-
pypdf>=6.15.0[all]extra == "all"
-
pypdf>=6.15.0[documents]extra == "documents"
-
pypdf>=6.15.0[tools-docs]extra == "tools-docs"
-
pytesseract>=0.3.10[all]extra == "all"
-
pytesseract>=0.3.10[tools]extra == "tools"
-
pytest>=7.4.0[dev]extra == "dev"
-
pytest>=7.4.0[all]extra == "all"
-
pytest-asyncio>=0.21.0[all]extra == "all"
-
pytest-asyncio>=0.21.0[dev]extra == "dev"
-
pytest-cov>=4.1.0[all]extra == "all"
-
pytest-cov>=4.1.0[dev]extra == "dev"
-
pytest-forked>=1.6.0[all]extra == "all"
-
pytest-forked>=1.6.0[dev]extra == "dev"
-
pytest-randomly>=3.12.0[dev]extra == "dev"
-
pytest-timeout>=2.2.0[dev]extra == "dev"
-
pytest-timeout>=2.2.0[all]extra == "all"
-
python-docx>=1.1.0[all]extra == "all"
-
python-docx>=1.1.0[documents]extra == "documents"
-
python-docx>=1.1.0[tools-docs]extra == "tools-docs"
-
pyzbar>=0.1.9[qr]extra == "qr"
-
pyzbar>=0.1.9[all]extra == "all"
-
qdrant-client>=1.7.0[all]extra == "all"
-
qdrant-client>=1.7.0[vector-db]extra == "vector-db"
-
qrcode>=7.4[all]extra == "all"
-
qrcode>=7.4[qr]extra == "qr"
-
replicate>=1.0[replicate]extra == "replicate"
-
replicate>=1.0[all]extra == "all"
-
replicate>=1.0[api]extra == "api"
-
reportlab>=4.0.0[all]extra == "all"
-
reportlab>=4.0.0[documents]extra == "documents"
-
rouge-score>=0.1.2[all]extra == "all"
-
rouge-score>=0.1.2[eval]extra == "eval"
-
sentence-transformers>=2.2.0[rag]extra == "rag"
-
sentence-transformers>=2.2.0[all]extra == "all"
-
sqlglot>=20.0[prompts-data]extra == "prompts-data"
-
sqlglot>=20.0[all]extra == "all"
-
staticmap>=0.5.4[geo]extra == "geo"
-
staticmap>=0.5.4[all]extra == "all"
-
tensorboard>=2.15.0[monitoring]extra == "monitoring"
-
tensorboard>=2.15.0[all]extra == "all"
-
together>=1.3[all]extra == "all"
-
together>=1.3[together]extra == "together"
-
together>=1.3[api]extra == "api"
-
vllm<1.0,>=0.2.7[vllm]extra == "vllm"
-
vllm<1.0,>=0.2.7[all]extra == "all"
-
wandb>=0.16.0[all]extra == "all"
-
wandb>=0.16.0[monitoring]extra == "monitoring"
-
yfinance>=0.2.31[all]extra == "all"
-
yfinance>=0.2.31[finance]extra == "finance"
-
youtube-transcript-api>=1.0.0[all]extra == "all"
-
youtube-transcript-api>=1.0.0[youtube]extra == "youtube"
-
yt-dlp>=2026.7.4[all]extra == "all"
-
yt-dlp>=2026.7.4[youtube]extra == "youtube"