Skip to main content

Distributed task queue with full async support

Project description

PyPI - Python Version PyPI PyPI - Downloads


Taskiq is an asynchronous distributed task queue for python. This project takes inspiration from big projects such as Celery and Dramatiq. But taskiq can send and run both the sync and async functions. Also, we use PEP-612 to provide the best autosuggestions possible. But since it's a new PEP, I encourage you to use taskiq with VS code because Pylance understands all types correctly.

Installation

This project can be installed using pip:

pip install taskiq

Or it can be installed directly from git:

pip install git+https://github.com/taskiq-python/taskiq

You can read more about how to use it in our docs: https://taskiq-python.github.io/.

Local development

Linting

We use pre-commit to do linting locally.

After cloning this project, please install pre-commit. It helps fix files before committing changes.

pre-commit install

Testing

Pytest can run without any additional actions or options.

pytest

Docs

To run docs locally, you need to install yarn.

First, you need to install dependencies.

yarn install

After that you can set up a docs server by running:

yarn docs:dev

Project details


Release history Release notifications | RSS feed

This version

0.8.7

Download files

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

Source Distribution

taskiq-0.8.7.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

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

taskiq-0.8.7-py3-none-any.whl (58.8 kB view details)

Uploaded Python 3

File details

Details for the file taskiq-0.8.7.tar.gz.

File metadata

  • Download URL: taskiq-0.8.7.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-1041-azure

File hashes

Hashes for taskiq-0.8.7.tar.gz
Algorithm Hash digest
SHA256 0a2628208245bce0f41ee7a634a475c9452fd69acabfd4ff42bda60a80ce933f
MD5 f5c4fb6571c13de9f51222d4855fe1c0
BLAKE2b-256 981e03ec0eb7ebdd696d6d8cd226d601fe30f9768f0b611a8fffe8a536c0833f

See more details on using hashes here.

File details

Details for the file taskiq-0.8.7-py3-none-any.whl.

File metadata

  • Download URL: taskiq-0.8.7-py3-none-any.whl
  • Upload date:
  • Size: 58.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-1041-azure

File hashes

Hashes for taskiq-0.8.7-py3-none-any.whl
Algorithm Hash digest
SHA256 433f462dc3d853d5410c2ec2afd34addf0af016718c94a6054096650b4de1f49
MD5 9a123187660e2297ec935cf36de21edf
BLAKE2b-256 ea6c1f9210fff01e86cc6625b2d21806bc5ba036031b0e7b7521463b65d09764

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