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.1.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.1-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskshed-0.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c6df6c40d5e9c7c399a2e32d088ed1ebfee2a852973e2129fa4d1c2fdd73aaea
MD5 62b49eefad0fd6397a14c7ec9fca725b
BLAKE2b-256 b6352831d8f7eff736adec4a472106d084b0120804e6958e958b8c88ab0a836e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskshed-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 17.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 da3da499e0e68bc4ff65b028a2fa624a6368bbcca06d0a464952dc10bfde7118
MD5 7e96123c383ccb2b880deee08884c5c9
BLAKE2b-256 9415114e4cd36b3f66b3b6db834acdb2607fb733d70b45ab28a228634c5412bb

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