{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"Docket is a distributed background task system that queues Python async functions for immediate or scheduled execution via Redis streams, with a unified interface for both immediate and future work.","skillfed_tags":["async-task-queue","redis-streams","scheduling"],"use_cases":["Queue email or notification sends to run asynchronously without blocking the main request.","Schedule data processing jobs to run at specific times without deploying cron jobs.","Skip or retry problematic tasks by updating the queue without redeploying code.","Monitor background work with prometheus-client metrics and opentelemetry-api tracing.","Test async task logic in isolation using the in-memory backend without Redis."],"what_it_does":"Pydocket is a distributed background task queue built on Redis streams for Python async functions. It lets you queue work to run immediately or at a specific future time using the same simple interface: call `add(function, when=optional_datetime)(args)`. A Worker process pulls tasks from the queue and executes them, with full type hints and dependency injection support.\n\nThe package targets Python 3.10+ and requires a Redis server (tested with 6.2, 7.4, 8.6, or Valkey 8.1). For local testing, you can use an in-memory backend via burner-redis without a real Redis instance. It depends on redis, cloudpickle, typer, rich, prometheus-client, opentelemetry-api, and several utility libraries for scheduling, logging, and async task management.","worth_installing":"Yes, if you need a lightweight, type-aware background task queue with integrated scheduling. Active maintenance (released 4 days ago), permissive MIT license, low install friction, and zero known vulnerabilities make it a solid choice. Requires Python 3.10+ and Redis 5.0.0+ or in-memory backend for testing. Small dependency footprint and focus on simplicity are strengths if you want to avoid heavier frameworks."},"id":"pydocket","links":{"html":"https://skillfed.io/packages/pydocket","md":"https://skillfed.io/packages/pydocket.md","pypi":"https://pypi.org/project/pydocket/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"pydocket","python_support":"supports_current","summary":"A distributed background task system for Python functions"},"popularity":{"monthly_downloads":17178652,"position":1129,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.24.1"}
