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
- aiohttp >=3.14.4
- aiosqlite >=0.20.0
- alembic >=1.14.0
- apscheduler >=3.10
- bandit >=1.8.0
- chromadb >=0.6.2
- circuitbreaker >=2.0.0
- croniter >=2.0
- cryptography >=50.0.0
- docx2txt >=0.8
- duckdb >=1.1.3
- httpx >=0.28.1
- httpx-sse >=0.4.0
- icalendar >=6.0.0
- langchain >=1.3.9
- langchain-anthropic >=1.4.6
- langchain-community >=0.3.14
- langchain-core >=0.3.28
- langchain-google-genai >=2.0.8
- langchain-litellm >=0.7.1
- langchain-openai >=0.3.1
- langfuse >=2.0.0
- langgraph >=0.2.66
- langgraph-checkpoint-sqlite >=2.0.1
- litellm >=1.96.2
- loguru >=0.7.0
- mcp >=1.28.1
- nemoguardrails >=0.10.1
- opentelemetry-api >=1.29.0
- opentelemetry-exporter-otlp-proto-http >=1.29.0
- opentelemetry-sdk >=1.29.0
- passlib >=1.7.4
- polars >=1.17.0
- prefect >=3.6.28
- psutil >=6.1.1
- pyarrow >=19.0.0
- pydantic >=2.10.3
- pydantic-settings >=2.14.2
- pyjwt >=2.15.1
- pypdf >=6.20.0
- python-dotenv >=1.0.1
- python-magic >=0.4.27
- pyyaml >=6.0.2
- rank-bm25 >=0.2.2
- sentence-transformers >=3.3.1
- setuptools >=83.0.0
- soupsieve >=2.8.4
- sqlalchemy >=2.0.36
- structlog >=24.4.0
- tenacity >=9.0.0
- tiktoken >=0.8.0
- toml >=0.10.2
- tomli-w >=1.0.0
- tzlocal >=5.2
- unstructured >=0.21.5
- watchdog >=6.0.0
- xxhash >=3.5.0
132 optional dependencies
-
accelerate>=1.2.1[local-embeddings]extra == "local-embeddings"
-
accelerate>=1.2.1[all]extra == "all"
-
asyncpg>=0.30.0[postgres]extra == "postgres"
-
asyncpg>=0.30.0[all]extra == "all"
-
bandit>=1.8.0[dev]extra == "dev"
-
beanie>=1.27.0[all]extra == "all"
-
beanie>=1.27.0[mongodb]extra == "mongodb"
-
build>=1.2.2[dev]extra == "dev"
-
docformatter>=1.7.5[dev]extra == "dev"
-
elevenlabs>=1.13.0[multimodal-premium]extra == "multimodal-premium"
-
elevenlabs>=1.13.0[all]extra == "all"
-
faker>=33.1.0[dev]extra == "dev"
-
faster-whisper>=1.1.0[all]extra == "all"
-
faster-whisper>=1.1.0[multimodal-local]extra == "multimodal-local"
-
ffmpeg-python>=0.2.0[all]extra == "all"
-
ffmpeg-python>=0.2.0[multimodal]extra == "multimodal"
-
flake8>=7.2.0[dev]extra == "dev"
-
flake8-cognitive-complexity>=0.1.0[dev]extra == "dev"
-
flaml>=2.3.0[ml-dl]extra == "ml-dl"
-
flaml>=2.3.0[ml]extra == "ml"
-
flaml>=2.3.0[all]extra == "all"
-
graphiti-core<0.31,>=0.30.2[graph-memory]extra == "graph-memory"
-
guardrails-ai>=0.10.2[guardrails-ai]extra == "guardrails-ai"
-
guardrails-ai>=0.10.2[all]extra == "all"
-
hatchling>=1.25.0[dev]extra == "dev"
-
httpx>=0.28.1[a2a]extra == "a2a"
-
httpx>=0.28.1[dev]extra == "dev"
-
httpx>=0.28.1[all]extra == "all"
-
httpx-sse>=0.4.0[all]extra == "all"
-
httpx-sse>=0.4.0[a2a]extra == "a2a"
-
imagehash>=4.3.1[multimodal]extra == "multimodal"
-
imagehash>=4.3.1[all]extra == "all"
-
imbalanced-learn>=0.12.0[all]extra == "all"
-
imbalanced-learn>=0.12.0[ml-dl]extra == "ml-dl"
-
imbalanced-learn>=0.12.0[ml]extra == "ml"
-
lancedb>=0.15.0[all]extra == "all"
-
lancedb>=0.15.0[lancedb]extra == "lancedb"
-
langchain-ollama>=0.2.1[ollama]extra == "ollama"
-
langchain-ollama>=0.2.1[all]extra == "all"
-
langchain-postgres>=0.0.13[all]extra == "all"
-
langchain-postgres>=0.0.13[pgvector]extra == "pgvector"
-
langchain-qdrant>=0.2.0[qdrant]extra == "qdrant"
-
langchain-qdrant>=0.2.0[all]extra == "all"
-
langgraph-checkpoint-postgres>=2.0.7[all]extra == "all"
-
langgraph-checkpoint-postgres>=2.0.7[postgres]extra == "postgres"
-
laya>=0.3.28[laya]extra == "laya"
-
lightgbm>=4.5.0[all]extra == "all"
-
lightgbm>=4.5.0[ml-dl]extra == "ml-dl"
-
lightgbm>=4.5.0[ml]extra == "ml"
-
lightning>=2.4.0[ml-dl]extra == "ml-dl"
-
lizard>=1.17.0[dev]extra == "dev"
-
llmlingua>=0.2.2[compression]extra == "compression"
-
matplotlib>=3.9.4[all]extra == "all"
-
matplotlib>=3.9.4[analytics]extra == "analytics"
-
mkdocs>=1.6.1[dev]extra == "dev"
-
mkdocs-material>=9.5.49[dev]extra == "dev"
-
mkdocstrings>=0.27.0[dev]extra == "dev"
-
motor>=3.6.0[mongodb]extra == "mongodb"
-
motor>=3.6.0[all]extra == "all"
-
mutmut>=3.2.0[dev]extra == "dev"
-
mypy>=1.13.0[dev]extra == "dev"
-
ntplib>=0.4.0[datetime]extra == "datetime"
-
ntplib>=0.4.0[all]extra == "all"
-
ollama>=0.4.4[all]extra == "all"
-
ollama>=0.4.4[ollama]extra == "ollama"
-
onnx>=1.22.0[ml]extra == "ml"
-
onnx>=1.22.0[all]extra == "all"
-
onnx>=1.22.0[ml-dl]extra == "ml-dl"
-
onnxruntime>=1.18.0[ml-dl]extra == "ml-dl"
-
onnxruntime>=1.18.0[ml]extra == "ml"
-
onnxruntime>=1.18.0[all]extra == "all"
-
open-clip-torch>=2.30.0[all]extra == "all"
-
open-clip-torch>=2.30.0[multimodal-embed]extra == "multimodal-embed"
-
optuna>=3.6.0[all]extra == "all"
-
optuna>=3.6.0[ml]extra == "ml"
-
optuna>=3.6.0[ml-dl]extra == "ml-dl"
-
pandas>=2.2.3[all]extra == "all"
-
pandas>=2.2.3[analytics]extra == "analytics"
-
pandas>=2.2.3[finance]extra == "finance"
-
pandas-ta>=0.3.14b[all]extra == "all"
-
pandas-ta>=0.3.14b[finance]extra == "finance"
-
pillow>=12.3.0[multimodal]extra == "multimodal"
-
pillow>=12.3.0[all]extra == "all"
-
pip-audit>=2.7.0[maintenance]extra == "maintenance"
-
pip-audit>=2.7.0[dev]extra == "dev"
-
pip-audit>=2.7.0[all]extra == "all"
-
plotly>=5.24.1[analytics]extra == "analytics"
-
plotly>=5.24.1[all]extra == "all"
-
pre-commit>=4.0.1[dev]extra == "dev"
-
psycopg>=3.2.0[pgvector]extra == "pgvector"
-
psycopg>=3.2.0[all]extra == "all"
-
psycopg2-binary>=2.9.10[all]extra == "all"
-
psycopg2-binary>=2.9.10[postgres]extra == "postgres"
-
pytest>=8.3.4[dev]extra == "dev"
-
pytest-asyncio>=0.24.0[dev]extra == "dev"
-
pytest-cov>=6.0.0[dev]extra == "dev"
-
pytest-mock>=3.14.0[dev]extra == "dev"
-
pytest-xdist>=3.6.1[dev]extra == "dev"
-
pyupgrade>=3.19.0[dev]extra == "dev"
-
qdrant-client>=1.12.0[all]extra == "all"
-
qdrant-client>=1.12.0[qdrant]extra == "qdrant"
-
radon>=6.0.1[dev]extra == "dev"
-
respx>=0.21.1[dev]extra == "dev"
-
ruff>=0.8.4[dev]extra == "dev"
-
scikit-learn>=1.5.0[ml]extra == "ml"
-
scikit-learn>=1.5.0[ml-dl]extra == "ml-dl"
-
scikit-learn>=1.5.0[all]extra == "all"
-
sentence-transformers>=3.3.1[rerank]extra == "rerank"
-
shap>=0.45.0[ml-dl]extra == "ml-dl"
-
shap>=0.45.0[ml]extra == "ml"
-
shap>=0.45.0[all]extra == "all"
-
sqlite-vec>=0.1.6[sqlite-vec]extra == "sqlite-vec"
-
sqlite-vec>=0.1.6[all]extra == "all"
-
torch>=2.6[ml-dl]extra == "ml-dl"
-
torch>=2.6[all]extra == "all"
-
torch>=2.6[local-embeddings]extra == "local-embeddings"
-
torch>=2.6[multimodal-embed]extra == "multimodal-embed"
-
transformers>=5.3.0[all]extra == "all"
-
transformers>=5.3.0[local-embeddings]extra == "local-embeddings"
-
twine>=6.0.1[dev]extra == "dev"
-
ty>=0.0.1a5[dev]extra == "dev"
-
types-passlib>=1.7.7.20240819[dev]extra == "dev"
-
types-pyyaml>=6.0.12.20240917[dev]extra == "dev"
-
types-toml>=0.10.8.20240310[dev]extra == "dev"
-
typesafe-sdk<0.8,>=0.7.2[jev]extra == "jev"
-
tzdata>=2024.1[datetime]extra == "datetime"
-
tzdata>=2024.1[all]extra == "all"
-
xgboost>=2.1.0[ml]extra == "ml"
-
xgboost>=2.1.0[all]extra == "all"
-
xgboost>=2.1.0[ml-dl]extra == "ml-dl"
-
yfinance>=0.2.50[all]extra == "all"
-
yfinance>=0.2.50[finance]extra == "finance"