vercel-workers

Python SDK for Vercel Workers

24 个版本 Python >=3.12
安装
pip install vercel-workers
poetry add vercel-workers
pipenv install vercel-workers
conda install vercel-workers
描述

vercel-workers

Python SDK for Vercel Queues and Vercel Worker Services.

It includes:

  • send() and @subscribe primitives for publishing and consuming queue messages
  • adapters for Celery, Dramatiq, and Django tasks

Install

pip install vercel-workers

Optional adapter extras:

pip install "vercel-workers[celery]"
pip install "vercel-workers[dramatiq]"
pip install "vercel-workers[django]"

Worker Service deployment shape

vercel.json

{
  "projectSettings": { "framework": "services" },
  "experimentalServices": {
    "web": {
      "framework": "fastapi",
      "entrypoint": "main.py",
      "routePrefix": "/"
    },
    "worker": {
      "type": "worker",
      "entrypoint": "worker.py",
      "topic": "default",
      "consumer": "default"
    }
  }
}

For worker services, worker.py should expose worker definitions (for example a @subscribe function, Celery app, or Dramatiq broker) and import task modules so handlers are registered.

Examples

  • examples/basic: FastAPI producer + @subscribe worker service
  • examples/celery: Celery + worker service
  • examples/dramatiq: Dramatiq adapter + worker service
  • examples/django: Django tasks backend + queue callback route at /api/queue/callback

When running outside Vercel, set VERCEL_QUEUE_TOKEN (and optionally VERCEL_QUEUE_BASE_URL).

版本列表
0.0.25 2026-06-20
0.0.24 2026-05-21
0.0.23 2026-05-15
0.0.22 2026-05-04
0.0.21 2026-05-01
0.0.20 2026-04-30
0.0.19 2026-04-29
0.0.17 2026-04-17
0.0.16 2026-04-13
0.0.15 2026-04-13
0.0.14 2026-04-10
0.0.13 2026-03-19
0.0.12 2026-03-05
0.0.11 2026-02-26
0.0.10 2026-01-09
0.0.9 2025-12-16
0.0.8 2025-12-16
0.0.7 2025-11-20
0.0.6 2025-11-20
0.0.5 2025-11-20
0.0.4 2025-11-15
0.0.3 2025-11-14
0.0.2 2025-11-14
0.0.1 2025-11-14