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
- filelock >=3.12.0
- httpx >=0.26.0
- json-repair <1.0,>=0.30
- numpy >=1.26
- openai >=1.10.0
- pydantic >=2.5.3
- pydantic-settings >=2.1.0
- python-dotenv >=1.2.2
- pyyaml >=6.0
37 optional dependencies
-
anthropic>=0.18.0[all]extra == "all"
-
anthropic>=0.18.0[anthropic]extra == "anthropic"
-
cryptography>=50.0.0[api]extra == "api"
-
cryptography>=50.0.0[all]extra == "all"
-
datasets>=2.14.0[benchmarks]extra == "benchmarks"
-
deptry>=0.20.0[dev]extra == "dev"
-
dspy>=3.0.0[dspy]extra == "dspy"
-
fastapi>=0.119.0[api]extra == "api"
-
fastapi>=0.119.0[all]extra == "all"
-
harbor<0.23,>=0.22.0[harbor]extra == "harbor"
-
ipython>=8.0[jupyter]extra == "jupyter"
-
ipython>=8.0[all]extra == "all"
-
jupyterlab>=4.0[jupyter]extra == "jupyter"
-
jupyterlab>=4.0[all]extra == "all"
-
langfuse>=2.0.0[observability]extra == "observability"
-
langfuse>=2.0.0[all]extra == "all"
-
mlflow-skinny>=3.15.0[all]extra == "all"
-
mlflow-skinny>=3.15.0[observability]extra == "observability"
-
mypy>=1.10.0[dev]extra == "dev"
-
openpyxl>=3.1.0[excel]extra == "excel"
-
openpyxl>=3.1.0[all]extra == "all"
-
pytest>=8.0.0[dev]extra == "dev"
-
pytest-asyncio>=0.24.0[dev]extra == "dev"
-
pytest-cov>=6.0[dev]extra == "dev"
-
pytest-xdist>=3.6[dev]extra == "dev"
-
python-multipart>=0.0.27[all]extra == "all"
-
python-multipart>=0.0.27[api]extra == "api"
-
ruff>=0.3.0[dev]extra == "dev"
-
scalar-fastapi>=1.0.0[api]extra == "api"
-
scalar-fastapi>=1.0.0[all]extra == "all"
-
sse-starlette>=2.4.1[all]extra == "all"
-
sse-starlette>=2.4.1[api]extra == "api"
-
starlette>=1.0.1[all]extra == "all"
-
starlette>=1.0.1[api]extra == "api"
-
types-pyyaml>=6.0[dev]extra == "dev"
-
uvicorn>=0.27.0[all]extra == "all"
-
uvicorn>=0.27.0[api]extra == "api"