Distributed task queue with full async support
Project description
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a2628208245bce0f41ee7a634a475c9452fd69acabfd4ff42bda60a80ce933f
|
|
| MD5 |
f5c4fb6571c13de9f51222d4855fe1c0
|
|
| BLAKE2b-256 |
981e03ec0eb7ebdd696d6d8cd226d601fe30f9768f0b611a8fffe8a536c0833f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
433f462dc3d853d5410c2ec2afd34addf0af016718c94a6054096650b4de1f49
|
|
| MD5 |
9a123187660e2297ec935cf36de21edf
|
|
| BLAKE2b-256 |
ea6c1f9210fff01e86cc6625b2d21806bc5ba036031b0e7b7521463b65d09764
|