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 <4.0.0,>=3.10.0
- aiolimiter >=1.2.0
- aiosqlite <1.0.0,>=0.19.0
- alembic <2,>=1.13.0
- diskcache >=5.6.0
- fastapi <1.0.0,>=0.115.0
- fastapi-users <16.0.0,>=14.0.1
- filetype <2.0.0,>=1.2.0
- instructor <2.0.0,>=1.8.0
- jinja2 <4,>=3.1.0
- kuzu <0.12,>=0.11.0
- lancedb <1.0.0,>=0.22.0
- limits <5,>=4.4.0
- litellm >=1.75.0
- numpy <3.0.0,>=1.26.0
- openai >=1.80.0
- pydantic <2.13.0,>=2.10.0
- pydantic-settings <3,>=2.2.0
- pylance <=0.36.0,>=0.20.0
- pypdf <7.0.0,>=4.0.0
- python-dotenv <2.0.0,>=1.0.0
-
python-magic-bin
<0.5
platform_system == "Windows"
- python-multipart <1.0.0,>=0.0.18
- sqlalchemy <3.0.0,>=2.0.30
- structlog <26,>=25.1.0
- tenacity >=8.5.0
- tiktoken <1.0.0,>=0.7.0
- typing-extensions <5.0.0,>=4.12.0
- uvicorn <1.0.0,>=0.32.0
- websockets <16.0.0,>=14.0
72 optional dependencies
-
anthropic>=0.26[anthropic]extra == "anthropic"
-
apscheduler<=3.11.0,>=3.10.0[scraping]extra == "scraping"
-
asyncpg<1.0.0,>=0.29.0[postgres]extra == "postgres"
-
asyncpg<1.0.0,>=0.29.0[postgres-binary]extra == "postgres-binary"
-
baml-py<0.221,>=0.206.0[baml]extra == "baml"
-
beautifulsoup4>=4.12.0[scraping]extra == "scraping"
-
chinese-coref[playground]extra == "playground"
-
chromadb<0.7,>=0.5[chromadb]extra == "chromadb"
-
cohere>=5.0[cohere]extra == "cohere"
-
coverage<8,>=7.3.0[dev]extra == "dev"
-
debugpy<2.0.0,>=1.8.0[debug]extra == "debug"
-
deepeval<4,>=3.0.0[deepeval]extra == "deepeval"
-
deptry<0.26,>=0.20.0[dev]extra == "dev"
-
dlt<2,>=1.8.0[dlt]extra == "dlt"
-
docling>=2.50[docling]extra == "docling"
-
fastembed<=0.8.0[embeddings]extra == "embeddings"
-
fastembed<=0.8.0[codegraph]python_version < "3.13" and extra == "codegraph"
-
gdown<7,>=5.1.0[evals]extra == "evals"
-
gitpython<4,>=3.1.40[dev]extra == "dev"
-
google-genai>=1.0[gemini]extra == "gemini"
-
graphiti-core<0.29,>=0.7.0[graphiti]extra == "graphiti"
-
groq<2.0.0,>=0.8.0[groq]extra == "groq"
-
gunicorn<26,>=21.0.0[deploy]extra == "deploy"
-
langchain-aws>=0.2.20[neptune]extra == "neptune"
-
langchain-text-splitters<2.0.0,>=0.3.0[langchain]extra == "langchain"
-
langfuse<3,>=2.30.0[monitoring]extra == "monitoring"
-
langsmith<1.0.0,>=0.2.0[langchain]extra == "langchain"
-
llama-index-core<0.15,>=0.12.0[llama-index]extra == "llama-index"
-
lxml<5,>=4.9.0[scraping]python_version < "3.13" and extra == "scraping"
-
lxml<5,>=4.9.0[docs]python_version < "3.13" and extra == "docs"
-
matplotlib<4,>=3.8.0[evals]extra == "evals"
-
mistral-common<2,>=1.5.0[mistral]extra == "mistral"
-
mkdocs-material<10,>=9.5.0[dev]extra == "dev"
-
mkdocs-minify-plugin<0.9,>=0.8.0[dev]extra == "dev"
-
mkdocstrings<1.1,>=0.26.0[dev]extra == "dev"
-
modal<2.0.0,>=1.0.0[distributed]extra == "distributed"
-
mypy<2,>=1.7.0[dev]extra == "dev"
-
neo4j<6,>=5.27.0[neo4j]extra == "neo4j"
-
notebook<8,>=7.0.0[dev]extra == "dev"
-
notebook<8,>=7.0.0[notebook]extra == "notebook"
-
onnxruntime<=1.22.1[embeddings]extra == "embeddings"
-
pandas<3.0.0,>=2.2.0[evals]extra == "evals"
-
pgvector<0.4,>=0.3.4[postgres-binary]extra == "postgres-binary"
-
pgvector<0.4,>=0.3.4[postgres]extra == "postgres"
-
pinecone>=5.0[pinecone]extra == "pinecone"
-
playwright>=1.9.0[scraping]extra == "scraping"
-
plotly<7,>=5.18.0[evals]extra == "evals"
-
posthog<8,>=3.5.0[posthog]extra == "posthog"
-
pre-commit<5,>=4.0.0[dev]extra == "dev"
-
protego>=0.1[scraping]extra == "scraping"
-
psycopg2<3,>=2.9.9[postgres]extra == "postgres"
-
psycopg2-binary<3.0.0,>=2.9.9[postgres-binary]extra == "postgres-binary"
-
pylint<5,>=3.0.0[dev]extra == "dev"
-
pymilvus>=2.4[milvus]extra == "milvus"
-
pypika==0.48.9[chromadb]extra == "chromadb"
-
pytest<10,>=7.4.0[dev]extra == "dev"
-
pytest-asyncio<1.4,>=0.21.0[dev]extra == "dev"
-
pytest-cov<8.0.0,>=6.0.0[dev]extra == "dev"
-
redis<8.0.0,>=5.0.0[redis]extra == "redis"
-
ruff<=0.15.10,>=0.9.0[dev]extra == "dev"
-
s3fs<2026,>=2025.3.0[aws]extra == "aws"
-
scikit-learn<2,>=1.5.0[evals]extra == "evals"
-
sentry-sdk<3,>=2.8.0[monitoring]extra == "monitoring"
-
spacy<4.0.0,>=3.7.0[coreference-full]extra == "coreference-full"
-
tavily-python>=0.7.10[scraping]extra == "scraping"
-
transformers<6,>=4.45.0[huggingface]extra == "huggingface"
-
transformers<6,>=4.45.0[ollama]extra == "ollama"
-
transformers>=4.50[docling]extra == "docling"
-
transformers<6,>=4.45.0[codegraph]extra == "codegraph"
-
tree-sitter<0.26,>=0.23.0[codegraph]extra == "codegraph"
-
tree-sitter-python<0.26,>=0.23.0[codegraph]extra == "codegraph"
-
unstructured<19,>=0.18.0[docs]extra == "docs"