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
- dbos <3,>=2.28
- filelock <4,>=3.32
- packaging <27,>=26.2
- platformdirs <5,>=4.11
- pydantic <3,>=2.13.4
- pydantic-settings <3,>=2.14.2
- pyjwt <3,>=2.13
- rich <16,>=15
- sqlalchemy <2.1,>=2.0.51
- typer <1,>=0.27
88 optional dependencies
-
alembic<2,>=1.18.5[server]extra == "server"
-
alembic<2,>=1.18.5[server-worker]extra == "server-worker"
-
asgi-correlation-id<6,>=5.0.1[server]extra == "server"
-
asgi-correlation-id<6,>=5.0.1[server-worker]extra == "server-worker"
-
chromadb<2,>=1.5.9[storage]extra == "storage"
-
chromadb<2,>=1.5.9[videoprism]extra == "videoprism"
-
chromadb<2,>=1.5.9[scene]extra == "scene"
-
chromadb<2,>=1.5.9[local-worker]extra == "local-worker"
-
chromadb<2,>=1.5.9[dialogue]extra == "dialogue"
-
chromadb<2,>=1.5.9[all]extra == "all"
-
chromadb<2,>=1.5.9[actor]extra == "actor"
-
chromadb-client<2,>=1.5.9[server-worker]extra == "server-worker"
-
fastapi<0.141,>=0.140.13[server-worker]extra == "server-worker"
-
fastapi<0.141,>=0.140.13[server]extra == "server"
-
faster-whisper<2,>=1.2.1[dialogue]extra == "dialogue"
-
faster-whisper<2,>=1.2.1[local-worker]extra == "local-worker"
-
faster-whisper<2,>=1.2.1[server-worker]extra == "server-worker"
-
faster-whisper<2,>=1.2.1[all]extra == "all"
-
httpx<0.29,>=0.28.1[test]extra == "test"
-
huggingface-hub<2,>=1.25.1[all]extra == "all"
-
huggingface-hub<2,>=1.25.1[dialogue]extra == "dialogue"
-
huggingface-hub<2,>=1.25.1[local-worker]extra == "local-worker"
-
huggingface-hub<2,>=1.25.1[scene]extra == "scene"
-
huggingface-hub<2,>=1.25.1[server-worker]extra == "server-worker"
-
huggingface-hub<2,>=1.25.1[videoprism]extra == "videoprism"
-
mcp<3,>=2.0[server]extra == "server"
-
mcp<3,>=2.0[mcp]extra == "mcp"
-
numpy<3,>=2.3[all]extra == "all"
-
numpy<3,>=2.3[server-worker]extra == "server-worker"
-
numpy<3,>=2.3[scene]extra == "scene"
-
numpy<3,>=2.3[local-worker]extra == "local-worker"
-
numpy<3,>=2.3[videoprism]extra == "videoprism"
-
numpy<3,>=2.3[actor]extra == "actor"
-
opencv-python-headless<6,>=5.0.0.93[actor]extra == "actor"
-
opencv-python-headless<6,>=5.0.0.93[all]extra == "all"
-
opencv-python-headless<6,>=5.0.0.93[local-worker]extra == "local-worker"
-
opencv-python-headless<6,>=5.0.0.93[scene]extra == "scene"
-
opencv-python-headless<6,>=5.0.0.93[server-worker]extra == "server-worker"
-
opencv-python-headless<6,>=5.0.0.93[videoprism]extra == "videoprism"
-
pillow<13,>=12.3[server-worker]extra == "server-worker"
-
pillow<13,>=12.3[scene]extra == "scene"
-
pillow<13,>=12.3[local-worker]extra == "local-worker"
-
pillow<13,>=12.3[all]extra == "all"
-
pooch<2,>=1.9[local-worker]extra == "local-worker"
-
pooch<2,>=1.9[actor]extra == "actor"
-
pooch<2,>=1.9[all]extra == "all"
-
pooch<2,>=1.9[server-worker]extra == "server-worker"
-
psutil<8,>=7.2.2[videoprism]extra == "videoprism"
-
psutil<8,>=7.2.2[server-worker]extra == "server-worker"
-
psutil<8,>=7.2.2[all]extra == "all"
-
psutil<8,>=7.2.2[actor]extra == "actor"
-
psutil<8,>=7.2.2[server]extra == "server"
-
psutil<8,>=7.2.2[scene]extra == "scene"
-
psutil<8,>=7.2.2[local-worker]extra == "local-worker"
-
psutil<8,>=7.2.2[dialogue]extra == "dialogue"
-
psutil<8,>=7.2.2[storage]extra == "storage"
-
psycopg<4,>=3.3.4[server]extra == "server"
-
psycopg<4,>=3.3.4[server-worker]extra == "server-worker"
-
pydantic-ai-slim<3,>=2.13[slm]extra == "slm"
-
pydantic-ai-slim<3,>=2.13[local-worker]extra == "local-worker"
-
pydantic-ai-slim<3,>=2.13[server-worker]extra == "server-worker"
-
pyjwt<3,>=2.13[server]extra == "server"
-
pyjwt<3,>=2.13[server-worker]extra == "server-worker"
-
pytest<10,>=9.1.1[test]extra == "test"
-
python-multipart<0.1,>=0.0.32[server]extra == "server"
-
python-multipart<0.1,>=0.0.32[server-worker]extra == "server-worker"
-
sentence-transformers<6,>=5.6.1[server-worker]extra == "server-worker"
-
sentence-transformers<6,>=5.6.1[all]extra == "all"
-
sentence-transformers<6,>=5.6.1[dialogue]extra == "dialogue"
-
sentence-transformers<6,>=5.6.1[local-worker]extra == "local-worker"
-
srt<4,>=3.5[benchmarks]extra == "benchmarks"
-
streamlit<2,>=1.60[frontend]extra == "frontend"
-
torch<3,>=2.13[scene]extra == "scene"
-
torch<3,>=2.13[local-worker]extra == "local-worker"
-
torch<3,>=2.13[server-worker]extra == "server-worker"
-
torch<3,>=2.13[videoprism]extra == "videoprism"
-
torch<3,>=2.13[all]extra == "all"
-
torchvision<1,>=0.28[videoprism]extra == "videoprism"
-
torchvision<1,>=0.28[all]extra == "all"
-
torchvision<1,>=0.28[local-worker]extra == "local-worker"
-
torchvision<1,>=0.28[server-worker]extra == "server-worker"
-
transformers<6,>=5.14.1[local-worker]extra == "local-worker"
-
transformers<6,>=5.14.1[scene]extra == "scene"
-
transformers<6,>=5.14.1[server-worker]extra == "server-worker"
-
transformers<6,>=5.14.1[videoprism]extra == "videoprism"
-
transformers<6,>=5.14.1[all]extra == "all"
-
uvicorn<0.52,>=0.51[server]extra == "server"
-
uvicorn<0.52,>=0.51[server-worker]extra == "server-worker"