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
- httpx >=0.27
- pydantic >=2.5
- pyyaml >=6.0
- typing-extensions >=4.8
135 optional dependencies
-
anthropic>=0.34[anthropic]extra == "anthropic"
-
anthropic>=0.34[all]extra == "all"
-
anthropic>=0.34[registry-sync]extra == "registry-sync"
-
av>=12.0[all]extra == "all"
-
av>=12.0[video]extra == "video"
-
boto3>=1.34[all]extra == "all"
-
boto3>=1.34[s3]extra == "s3"
-
chromadb>=0.5[all]extra == "all"
-
chromadb>=0.5[chroma]extra == "chroma"
-
coverage>=7.0[dev]extra == "dev"
-
cryptography>=42.0[crypto]extra == "crypto"
-
cryptography>=42.0[all]extra == "all"
-
datasets>=2.16[eval-datasets]extra == "eval-datasets"
-
datasets>=2.16[all]extra == "all"
-
dspy-ai>=2.4[all]extra == "all"
-
dspy-ai>=2.4[dspy]extra == "dspy"
-
duckdb>=0.10[duckdb]extra == "duckdb"
-
duckdb>=0.10[all]extra == "all"
-
duckdb>=0.10[data]extra == "data"
-
elasticsearch>=8.0[all]extra == "all"
-
elasticsearch>=8.0[elasticsearch]extra == "elasticsearch"
-
extract-msg>=0.48[msg]extra == "msg"
-
extract-msg>=0.48[all]extra == "all"
-
fastapi>=0.110[all]extra == "all"
-
fastapi>=0.110[server]extra == "server"
-
fastembed>=0.3[local-neural]extra == "local-neural"
-
fastembed>=0.3[all]extra == "all"
-
fastembed>=0.3[fastembed]extra == "fastembed"
-
google-cloud-bigquery>=3.0[bigquery]extra == "bigquery"
-
google-cloud-bigquery>=3.0[all]extra == "all"
-
google-cloud-storage>=2.16[all]extra == "all"
-
google-cloud-storage>=2.16[gcs]extra == "gcs"
-
google-genai>=0.3[registry-sync]extra == "registry-sync"
-
google-genai>=0.3[all]extra == "all"
-
google-genai>=0.3[google]extra == "google"
-
haystack-ai>=2.0[haystack]extra == "haystack"
-
haystack-ai>=2.0[all]extra == "all"
-
lancedb>=0.10[lancedb]extra == "lancedb"
-
lancedb>=0.10[all]extra == "all"
-
langchain-core>=0.3[langchain]extra == "langchain"
-
langchain-core>=0.3[all]extra == "all"
-
llama-cpp-python>=0.2[gguf]extra == "gguf"
-
llama-cpp-python>=0.2[all]extra == "all"
-
llama-cpp-python>=0.2[local-neural]extra == "local-neural"
-
llama-index-core>=0.11[all]extra == "all"
-
llama-index-core>=0.11[llamaindex]extra == "llamaindex"
-
markdown-it-py>=3.0[all]extra == "all"
-
markdown-it-py>=3.0[docs]extra == "docs"
-
matplotlib>=3.7[charts]extra == "charts"
-
matplotlib>=3.7[eval-viz]extra == "eval-viz"
-
matplotlib>=3.7[all]extra == "all"
-
mistralai>=1.0[all]extra == "all"
-
mistralai>=1.0[registry-sync]extra == "registry-sync"
-
mistralai>=1.0[mistral]extra == "mistral"
-
mypy>=1.9[dev]extra == "dev"
-
neo4j>=5.0[graph]extra == "graph"
-
neo4j>=5.0[all]extra == "all"
-
networkx>=3.0[graph]extra == "graph"
-
networkx>=3.0[all]extra == "all"
-
openai>=1.40[openai]extra == "openai"
-
openai>=1.40[all]extra == "all"
-
openai>=1.40[registry-sync]extra == "registry-sync"
-
opensearch-py>=2.4[all]extra == "all"
-
opensearch-py>=2.4[opensearch]extra == "opensearch"
-
opentelemetry-api>=1.24[otel]extra == "otel"
-
opentelemetry-api>=1.24[all]extra == "all"
-
opentelemetry-sdk>=1.24[otel]extra == "otel"
-
opentelemetry-sdk>=1.24[all]extra == "all"
-
pdfplumber>=0.11[all]extra == "all"
-
pdfplumber>=0.11[pdf-layout]extra == "pdf-layout"
-
pgvector>=0.2[postgres]extra == "postgres"
-
pgvector>=0.2[all]extra == "all"
-
pillow>=10.0[video]extra == "video"
-
pillow>=10.0[all]extra == "all"
-
pillow>=10.0[ocr]extra == "ocr"
-
pinecone>=5.0[all]extra == "all"
-
pinecone>=5.0[pinecone]extra == "pinecone"
-
playwright>=1.40[computer-use]extra == "computer-use"
-
playwright>=1.40[all]extra == "all"
-
polars>=1.0[all]extra == "all"
-
polars>=1.0[data]extra == "data"
-
psycopg>=3.1[eval-store]extra == "eval-store"
-
psycopg>=3.1[postgres]extra == "postgres"
-
psycopg>=3.1[all]extra == "all"
-
pyarrow>=14.0[data]extra == "data"
-
pyarrow>=14.0[all]extra == "all"
-
pyarrow>=14.0[parquet]extra == "parquet"
-
pydantic-settings>=2.2[server]extra == "server"
-
pydantic-settings>=2.2[all]extra == "all"
-
pymilvus>=2.4[all]extra == "all"
-
pymilvus>=2.4[milvus]extra == "milvus"
-
pypdf>=4.0[all]extra == "all"
-
pypdf>=4.0[pdf]extra == "pdf"
-
pypdfium2>=4.0[all]extra == "all"
-
pypdfium2>=4.0[ocr]extra == "ocr"
-
pytesseract>=0.3[ocr]extra == "ocr"
-
pytesseract>=0.3[all]extra == "all"
-
pytest>=8.0[dev]extra == "dev"
-
pytest-asyncio>=0.23[dev]extra == "dev"
-
python-docx>=1.1[docx]extra == "docx"
-
python-docx>=1.1[gen-docx]extra == "gen-docx"
-
python-docx>=1.1[all]extra == "all"
-
python-pptx>=0.6[all]extra == "all"
-
python-pptx>=0.6[gen-pptx]extra == "gen-pptx"
-
pyvespa>=0.40[all]extra == "all"
-
pyvespa>=0.40[vespa]extra == "vespa"
-
qdrant-client>=1.9[all]extra == "all"
-
qdrant-client>=1.9[retrieval]extra == "retrieval"
-
rank-bm25>=0.2[all]extra == "all"
-
rank-bm25>=0.2[retrieval]extra == "retrieval"
-
redis>=5.0[redis]extra == "redis"
-
redis>=5.0[all]extra == "all"
-
reportlab>=4.0[eval-pdf]extra == "eval-pdf"
-
reportlab>=4.0[gen-pdf]extra == "gen-pdf"
-
reportlab>=4.0[all]extra == "all"
-
ruff>=0.4[dev]extra == "dev"
-
sentence-transformers>=3.0[all]extra == "all"
-
sentence-transformers>=3.0[cross-encoder]extra == "cross-encoder"
-
sentence-transformers>=3.0[local-neural]extra == "local-neural"
-
snowflake-connector-python>=3.0[all]extra == "all"
-
snowflake-connector-python>=3.0[snowflake]extra == "snowflake"
-
sympy>=1.12[all]extra == "all"
-
sympy>=1.12[verify]extra == "verify"
-
tiktoken>=0.7[tokenizers]extra == "tokenizers"
-
tiktoken>=0.7[all]extra == "all"
-
transformers>=4.40[all]extra == "all"
-
transformers>=4.40[splade]extra == "splade"
-
uvicorn>=0.29[all]extra == "all"
-
uvicorn>=0.29[server]extra == "server"
-
weaviate-client>=4.5[all]extra == "all"
-
weaviate-client>=4.5[weaviate]extra == "weaviate"
-
websockets>=12.0[all]extra == "all"
-
websockets>=12.0[realtime]extra == "realtime"
-
z3-solver>=4.12[all]extra == "all"
-
z3-solver>=4.12[verify]extra == "verify"