Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.67 KB

File metadata and controls

55 lines (47 loc) · 1.67 KB
title Task manager for asyncio
home true
heroImage logo.svg
heroAlt logo
heroText Taskiq python
actions
text link type
Get Started
/guide/getting-started.html
primary
text link type
Introduction
/guide/
secondary
head
meta
name content
google-site-verification
hQCR5w2tmeuOvYIYXsOYU3u4kLNwT86lnqltANYlRQ0
meta
name content
msvalidate.01
97DC185FE0A2F5B123861F0790FDFB26
meta
name content
yandex-verification
9b105f7c58cbc920
highlights
features
title details
Production ready
Taskiq has proven that it can run in heavy production systems with high load.
title details
Fully asynchronous
Taskiq can run both sync and async functions. You don't have to worry about it.
title details
Easily extensible
Taskiq has a lot of replaceable components. It's super easy to implement your own broker or middleware.
title details
Strongly typed
Taskiq provides correct autocompletion for most of its functionality.
copyright false
footer MIT Licensed | Copyright© 2022-present

What is taskiq in a nutshell

Consider taskiq as an asyncio celery implementation. It uses almost the same patterns, but it's more modern and flexible.

It's not a drop-in replacement for any other task manager. It has a different ecosystem of libraries and a different set of features. Also, it doesn't work for synchronous projects. You won't be able to send tasks synchronously.

Installation

You can install taskiq with pip or your favorite dependency manager:

pip install taskiq