Skip to content

Commit 7d9fc1e

Browse files
s3riusemorozov
andauthored
Added comparison table in docs (#68)
Co-authored-by: Eugene Morozov <[email protected]>
1 parent b207994 commit 7d9fc1e

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022 Pavel Kirilin
3+
Copyright (c) 2022-2023 Pavel Kirilin
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

docs/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ head:
1616
- name: "google-site-verification"
1717
content: "hQCR5w2tmeuOvYIYXsOYU3u4kLNwT86lnqltANYlRQ0"
1818
features:
19+
- title: Production ready
20+
details: Taskiq has proven that it can run in heavy production systems with high load.
1921
- title: Fully asynchronous
2022
details: Taskiq can run both sync and async functions. You don't have to worry about it.
2123
- title: Easily extensible
2224
details: Taskiq has a lot of replaceable components. It's super easy to implement
2325
your own broker or middleware.
2426
- title: Strongly typed
2527
details: Taskiq provides correct autocompletion for most of its functionality.
26-
- title: Simple
27-
details: We tried to make the interface to be as simple as possible. And we are proud of it.
28-
footer: MIT Licensed | Copyright© 2022
28+
footer: MIT Licensed | Copyright© 2022-2023
2929
---
3030

3131
## Installation

docs/guide/README.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,22 @@ replaceable parts, such as brokers, result backends, and middlewares.
1818
## Why not use existing libraries?
1919

2020
We couldn't find a solution like Celery or Dramatiq that can run async code and send tasks asynchronously.
21-
It was the main reason we created this project. It's still in the early stages of development,
22-
so it's not a production-ready solution yet. We use it at work, but still, you may encounter bugs.
23-
If your project requires mature solutions, please use Dramatiq or Celery instead.
21+
It was the main reason we created this project.
2422

25-
Also, this project is not for you if you have a fully synchronous project.
23+
You might have seen projects built on top of asyncio that solve similar problem, but here's a comparasion table of taskiq and other projects.
24+
25+
| Feature name | Taskiq | Arq | AioTasks |
26+
| --------------------------: | :----: | :---: | :------: |
27+
| Actively maintained ||||
28+
| Multiple broker backends ||||
29+
| Multiple result backends ||||
30+
| Have a rich documentation ||||
31+
| Startup & Shutdown events ||||
32+
| Have ability to abort tasks ||||
33+
| Custom serializers ||||
34+
| Dependency injection ||||
35+
| Task pipelines ||||
36+
| Task schedules ||||
37+
| Global middlewares ||||
38+
39+
If you have a fully synchronous project, consider using celery or dramatiq instead.

0 commit comments

Comments
 (0)