Skip to main content

A high-performant, asynchronous and persistent scheduling library written in Python.

Project description

TaskShed 🛖

taskshed is a performant, asynchronous task scheduling framework built with Python's asyncio. It allows you to schedule one-off or recurring (interval) coroutine tasks, with a modular architecture that separates execution, scheduling, and data storage.


🚀 Features

  • ✅ Asynchronous execution and storage via asyncio.
  • 📦 Schedule, update and remove multiple tasks in a single database transaction.
  • 🙋‍♂️ Attach (indexable) groups to tasks, allowing for easy user-based management.
  • ⏰ Supports both one-time (date) and recurring (interval) tasks.
  • 🧱 Pluggable data stores (e.g. in-memory, MySQL and Redis)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taskshed-0.3.2.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taskshed-0.3.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file taskshed-0.3.2.tar.gz.

File metadata

  • Download URL: taskshed-0.3.2.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for taskshed-0.3.2.tar.gz
Algorithm Hash digest
SHA256 805ed2fb1270ce1f59043d91c0839bed651bd6f00e56978db32709acc4da4a19
MD5 e28170176e56d78e087ca7d4f7c07d66
BLAKE2b-256 b4de59dc605a4f8225829faf47835a072d77a3375e03b291dde955faed7a2fb3

See more details on using hashes here.

File details

Details for the file taskshed-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: taskshed-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for taskshed-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c689d25a835049d8f53c412a8e6c6b68f15f355d0355f85d3dd8e7b4ee2ffbb0
MD5 39c035302442302b74e0a582bd2ef03c
BLAKE2b-256 6f3d749f621703e481b9a39d47bf8e64209b4b3ea645fd86c65f4c3156bc5cd1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page