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
- click >=7.0
- filelock
- jsonschema
- msgpack <2.0.0,>=1.0.0
- packaging >=24.2
- protobuf >=3.20.3
- pyyaml
- requests
250 optional dependencies
-
aiohttp>=3.14.1[serve]extra == "serve"
-
aiohttp>=3.14.1[serve-async-inference]extra == "serve-async-inference"
-
aiohttp>=3.14.1[air]extra == "air"
-
aiohttp>=3.14.1[all]extra == "all"
-
aiohttp>=3.14.1[all-cpp]extra == "all-cpp"
-
aiohttp>=3.14.1[default]extra == "default"
-
aiohttp>=3.14.1[llm]extra == "llm"
-
aiohttp>=3.14.1[serve-grpc]extra == "serve-grpc"
-
aiohttp-cors[air]extra == "air"
-
aiohttp-cors[serve-grpc]extra == "serve-grpc"
-
aiohttp-cors[serve-async-inference]extra == "serve-async-inference"
-
aiohttp-cors[serve]extra == "serve"
-
aiohttp-cors[all-cpp]extra == "all-cpp"
-
aiohttp-cors[llm]extra == "llm"
-
aiohttp-cors[default]extra == "default"
-
aiohttp-cors[all]extra == "all"
-
async-timeout[llm]python_version < "3.11" and extra == "llm"
-
celery[all]extra == "all"
-
celery[all-cpp]extra == "all-cpp"
-
celery[serve-async-inference]extra == "serve-async-inference"
-
colorful[serve-grpc]extra == "serve-grpc"
-
colorful[llm]extra == "llm"
-
colorful[serve]extra == "serve"
-
colorful[serve-async-inference]extra == "serve-async-inference"
-
colorful[default]extra == "default"
-
colorful[all-cpp]extra == "all-cpp"
-
colorful[all]extra == "all"
-
colorful[air]extra == "air"
-
cupy-cuda12x[cgraph]sys_platform != "darwin" and extra == "cgraph"
-
cupy-cuda12x[adag]sys_platform != "darwin" and extra == "adag"
-
cupy-cuda12x[all-cpp]sys_platform != "darwin" and extra == "all-cpp"
-
cupy-cuda12x[all]sys_platform != "darwin" and extra == "all"
-
dm-tree[all]extra == "all"
-
dm-tree[all-cpp]extra == "all-cpp"
-
dm-tree[rllib]extra == "rllib"
-
fastapi>=0.133.0[serve-grpc]extra == "serve-grpc"
-
fastapi>=0.133.0[serve-async-inference]extra == "serve-async-inference"
-
fastapi>=0.133.0[serve]extra == "serve"
-
fastapi>=0.133.0[llm]extra == "llm"
-
fastapi>=0.133.0[all-cpp]extra == "all-cpp"
-
fastapi>=0.133.0[all]extra == "all"
-
fastapi>=0.133.0[air]extra == "air"
-
fsspec[train]extra == "train"
-
fsspec[tune]extra == "tune"
-
fsspec[air]extra == "air"
-
fsspec[all]extra == "all"
-
fsspec[all-cpp]extra == "all-cpp"
-
fsspec[data]extra == "data"
-
fsspec[llm]extra == "llm"
-
fsspec[rllib]extra == "rllib"
-
grpcio>=1.42.0[serve]extra == "serve"
-
grpcio>=1.42.0[serve-async-inference]extra == "serve-async-inference"
-
grpcio>=1.42.0[serve-grpc]extra == "serve-grpc"
-
grpcio>=1.42.0[air]extra == "air"
-
grpcio!=1.56.0[all]sys_platform == "darwin" and extra == "all"
-
grpcio!=1.56.0[all-cpp]sys_platform == "darwin" and extra == "all-cpp"
-
grpcio!=1.56.0[client]sys_platform == "darwin" and extra == "client"
-
grpcio>=1.42.0[default]extra == "default"
-
grpcio>=1.42.0[llm]extra == "llm"
-
gymnasium==1.2.2[rllib]extra == "rllib"
-
gymnasium==1.2.2[all]extra == "all"
-
gymnasium==1.2.2[all-cpp]extra == "all-cpp"
-
hf-transfer[llm]extra == "llm"
-
jinja2[serve-grpc]extra == "serve-grpc"
-
jinja2[llm]extra == "llm"
-
jinja2[serve-async-inference]extra == "serve-async-inference"
-
jinja2[air]extra == "air"
-
jinja2[all]extra == "all"
-
jinja2[serve]extra == "serve"
-
jinja2[all-cpp]extra == "all-cpp"
-
jsonref>=1.1.0[llm]extra == "llm"
-
jsonschema[llm]extra == "llm"
-
lz4[all]extra == "all"
-
lz4[all-cpp]extra == "all-cpp"
-
lz4[rllib]extra == "rllib"
-
memray[all]sys_platform != "win32" and extra == "all"
-
memray[all-cpp]sys_platform != "win32" and extra == "all-cpp"
-
memray[observability]sys_platform != "win32" and extra == "observability"
-
meson[llm]extra == "llm"
-
mmh3[serve-async-inference]extra == "serve-async-inference"
-
mmh3[serve-grpc]extra == "serve-grpc"
-
mmh3[air]extra == "air"
-
mmh3[all]extra == "all"
-
mmh3[all-cpp]extra == "all-cpp"
-
mmh3[llm]extra == "llm"
-
mmh3[serve]extra == "serve"
-
ninja[llm]extra == "llm"
-
nixl==1.3.1[llm]extra == "llm"
-
nixl-cu13==1.3.1[llm]extra == "llm"
-
numpy>=1.20[llm]extra == "llm"
-
numpy>=1.20[all]extra == "all"
-
numpy>=1.20[air]extra == "air"
-
numpy>=1.20[all-cpp]extra == "all-cpp"
-
numpy>=1.20[data]extra == "data"
-
opencensus[serve-grpc]extra == "serve-grpc"
-
opencensus[air]extra == "air"
-
opencensus[all]extra == "all"
-
opencensus[all-cpp]extra == "all-cpp"
-
opencensus[default]extra == "default"
-
opencensus[llm]extra == "llm"
-
opencensus[serve]extra == "serve"
-
opencensus[serve-async-inference]extra == "serve-async-inference"
-
opentelemetry-exporter-prometheus[llm]extra == "llm"
-
opentelemetry-exporter-prometheus[serve]extra == "serve"
-
opentelemetry-exporter-prometheus[serve-async-inference]extra == "serve-async-inference"
-
opentelemetry-exporter-prometheus[serve-grpc]extra == "serve-grpc"
-
opentelemetry-exporter-prometheus[default]extra == "default"
-
opentelemetry-exporter-prometheus[all-cpp]extra == "all-cpp"
-
opentelemetry-exporter-prometheus[all]extra == "all"
-
opentelemetry-exporter-prometheus[air]extra == "air"
-
opentelemetry-proto[llm]extra == "llm"
-
opentelemetry-proto[serve]extra == "serve"
-
opentelemetry-proto[serve-async-inference]extra == "serve-async-inference"
-
opentelemetry-proto[serve-grpc]extra == "serve-grpc"
-
opentelemetry-proto[air]extra == "air"
-
opentelemetry-proto[all]extra == "all"
-
opentelemetry-proto[all-cpp]extra == "all-cpp"
-
opentelemetry-proto[default]extra == "default"
-
opentelemetry-sdk>=1.30.0[serve-grpc]extra == "serve-grpc"
-
opentelemetry-sdk>=1.30.0[air]extra == "air"
-
opentelemetry-sdk>=1.30.0[all]extra == "all"
-
opentelemetry-sdk>=1.30.0[all-cpp]extra == "all-cpp"
-
opentelemetry-sdk>=1.30.0[default]extra == "default"
-
opentelemetry-sdk>=1.30.0[llm]extra == "llm"
-
opentelemetry-sdk>=1.30.0[serve]extra == "serve"
-
opentelemetry-sdk>=1.30.0[serve-async-inference]extra == "serve-async-inference"
-
ormsgpack>=1.7.0[rllib]extra == "rllib"
-
ormsgpack>=1.7.0[all-cpp]extra == "all-cpp"
-
ormsgpack>=1.7.0[all]extra == "all"
-
pandas[tune]extra == "tune"
-
pandas[air]extra == "air"
-
pandas>=2.2.3[all]extra == "all"
-
pandas>=2.2.3[llm]extra == "llm"
-
pandas[rllib]extra == "rllib"
-
pandas[train]extra == "train"
-
pandas>=2.2.3[all-cpp]extra == "all-cpp"
-
pandas>=2.2.3[data]extra == "data"
-
prometheus-client>=0.7.1[default]extra == "default"
-
prometheus-client>=0.7.1[llm]extra == "llm"
-
prometheus-client>=0.7.1[serve]extra == "serve"
-
prometheus-client>=0.7.1[serve-async-inference]extra == "serve-async-inference"
-
prometheus-client>=0.7.1[serve-grpc]extra == "serve-grpc"
-
prometheus-client>=0.7.1[air]extra == "air"
-
prometheus-client>=0.7.1[all-cpp]extra == "all-cpp"
-
prometheus-client>=0.7.1[all]extra == "all"
-
py-spy>=0.2.0[all-cpp]python_version < "3.12" and extra == "all-cpp"
-
py-spy>=0.2.0[default]python_version < "3.12" and extra == "default"
-
py-spy>=0.2.0[llm]python_version < "3.12" and extra == "llm"
-
py-spy>=0.2.0[serve]python_version < "3.12" and extra == "serve"
-
py-spy>=0.2.0[serve-async-inference]python_version < "3.12" and extra == "serve-async-inference"
-
py-spy>=0.2.0[serve-grpc]python_version < "3.12" and extra == "serve-grpc"
-
py-spy>=0.2.0[air]python_version < "3.12" and extra == "air"
-
py-spy>=0.2.0[all]python_version < "3.12" and extra == "all"
-
pyarrow>=17.0.0[train]extra == "train"
-
pyarrow>=17.0.0[air]extra == "air"
-
pyarrow>=17.0.0[all]extra == "all"
-
pyarrow>=17.0.0[all-cpp]extra == "all-cpp"
-
pyarrow>=17.0.0[data]extra == "data"
-
pyarrow>=17.0.0[llm]extra == "llm"
-
pyarrow>=17.0.0[rllib]extra == "rllib"
-
pyarrow>=17.0.0[tune]extra == "tune"
-
pybind11[llm]extra == "llm"
-
pydantic<3,>=2.13.0[all-cpp]python_version >= "3.14" and extra == "all-cpp"
-
pydantic<3,>=2.5.0[default]python_version < "3.14" and extra == "default"
-
pydantic<3,>=2.13.0[llm]python_version >= "3.14" and extra == "llm"
-
pydantic<3,>=2.5.0[rllib]python_version < "3.14" and extra == "rllib"
-
pydantic<3,>=2.13.0[serve]python_version >= "3.14" and extra == "serve"
-
pydantic<3,>=2.13.0[serve-async-inference]python_version >= "3.14" and extra == "serve-async-inference"
-
pydantic<3,>=2.13.0[serve-grpc]python_version >= "3.14" and extra == "serve-grpc"
-
pydantic<3,>=2.5.0[train]python_version < "3.14" and extra == "train"
-
pydantic<3,>=2.5.0[tune]python_version < "3.14" and extra == "tune"
-
pydantic<3,>=2.13.0[all]python_version >= "3.14" and extra == "all"
-
pydantic<3,>=2.13.0[air]python_version >= "3.14" and extra == "air"
-
pyopenssl[serve-grpc]extra == "serve-grpc"
-
pyopenssl[all]extra == "all"
-
pyopenssl[all-cpp]extra == "all-cpp"
-
pyyaml[rllib]extra == "rllib"
-
pyyaml[all]extra == "all"
-
pyyaml[all-cpp]extra == "all-cpp"
-
ray-cpp==2.59.0[cpp]extra == "cpp"
-
ray-cpp==2.59.0[all-cpp]extra == "all-cpp"
-
ray-haproxy<2.9.0,>=2.8.25[all]sys_platform == "linux" and extra == "all"
-
ray-haproxy<2.9.0,>=2.8.25[all-cpp]sys_platform == "linux" and extra == "all-cpp"
-
ray-haproxy<2.9.0,>=2.8.25[llm]sys_platform == "linux" and extra == "llm"
-
ray-haproxy<2.9.0,>=2.8.25[serve]sys_platform == "linux" and extra == "serve"
-
ray-haproxy<2.9.0,>=2.8.25[serve-async-inference]sys_platform == "linux" and extra == "serve-async-inference"
-
ray-haproxy<2.9.0,>=2.8.25[serve-grpc]sys_platform == "linux" and extra == "serve-grpc"
-
ray-haproxy<2.9.0,>=2.8.25[air]sys_platform == "linux" and extra == "air"
-
requests[all]extra == "all"
-
requests[air]extra == "air"
-
requests[all-cpp]extra == "all-cpp"
-
requests[default]extra == "default"
-
requests[llm]extra == "llm"
-
requests[rllib]extra == "rllib"
-
requests[serve]extra == "serve"
-
requests[serve-async-inference]extra == "serve-async-inference"
-
requests[serve-grpc]extra == "serve-grpc"
-
requests[train]extra == "train"
-
requests[tune]extra == "tune"
-
scipy[all]extra == "all"
-
scipy[all-cpp]extra == "all-cpp"
-
scipy[rllib]extra == "rllib"
-
smart-open[air]extra == "air"
-
smart-open[all]extra == "all"
-
smart-open[all-cpp]extra == "all-cpp"
-
smart-open[default]extra == "default"
-
smart-open[llm]extra == "llm"
-
smart-open[serve]extra == "serve"
-
smart-open[serve-async-inference]extra == "serve-async-inference"
-
smart-open[serve-grpc]extra == "serve-grpc"
-
starlette>=1.0.1[air]extra == "air"
-
starlette>=1.0.1[all]extra == "all"
-
starlette>=1.0.1[all-cpp]extra == "all-cpp"
-
starlette>=1.0.1[llm]extra == "llm"
-
starlette>=1.0.1[serve]extra == "serve"
-
starlette>=1.0.1[serve-async-inference]extra == "serve-async-inference"
-
starlette>=1.0.1[serve-grpc]extra == "serve-grpc"
-
taskiq[all]extra == "all"
-
taskiq[all-cpp]extra == "all-cpp"
-
taskiq[serve-async-inference]extra == "serve-async-inference"
-
tensorboardx>=1.9[air]extra == "air"
-
tensorboardx>=1.9[all]extra == "all"
-
tensorboardx>=1.9[all-cpp]extra == "all-cpp"
-
tensorboardx>=1.9[rllib]extra == "rllib"
-
tensorboardx>=1.9[train]extra == "train"
-
tensorboardx>=1.9[tune]extra == "tune"
-
typer[llm]extra == "llm"
-
uvicorn[air]extra == "air"
-
uvicorn[all]extra == "all"
-
uvicorn[all-cpp]extra == "all-cpp"
-
uvicorn[llm]extra == "llm"
-
uvicorn[serve]extra == "serve"
-
uvicorn[serve-async-inference]extra == "serve-async-inference"
-
uvicorn[serve-grpc]extra == "serve-grpc"
-
virtualenv!=20.21.1,>=20.0.24[air]extra == "air"
-
virtualenv!=20.21.1,>=20.0.24[all]extra == "all"
-
virtualenv!=20.21.1,>=20.0.24[all-cpp]extra == "all-cpp"
-
virtualenv!=20.21.1,>=20.0.24[default]extra == "default"
-
virtualenv!=20.21.1,>=20.0.24[llm]extra == "llm"
-
virtualenv!=20.21.1,>=20.0.24[serve]extra == "serve"
-
virtualenv!=20.21.1,>=20.0.24[serve-async-inference]extra == "serve-async-inference"
-
virtualenv!=20.21.1,>=20.0.24[serve-grpc]extra == "serve-grpc"
-
vllm==0.27.0[llm]extra == "llm"
-
watchfiles[air]extra == "air"
-
watchfiles[all]extra == "all"
-
watchfiles[all-cpp]extra == "all-cpp"
-
watchfiles[llm]extra == "llm"
-
watchfiles[serve]extra == "serve"
-
watchfiles[serve-async-inference]extra == "serve-async-inference"
-
watchfiles[serve-grpc]extra == "serve-grpc"
Used By
- apache-airflow-providers-google 6.2M/mo
- prefect-ray 393.5K/mo
- leptonai 322.6K/mo
- nemo-gym 160.0K/mo
- neuralforecast 135.4K/mo
- geneva 90.6K/mo
- flytekitplugins-ray 85.1K/mo
- cosmos-xenna 73.6K/mo
- lance-ray 50.4K/mo
- transferqueue 38.6K/mo