Dramatiq
Languages and libraries
task queue library
SHOW HN2017
How HN took it
2 positive, 5 neutral or asking, 0 mixed, 5 critical, out of 12 comments about the project. Thread score -0.22.
Pricing: 0 for, 3 againstIdea: 1 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Simple, easy-to-understand core compared to Celery
From 1 comment
> I started that way with Celery and Django, maybe 6 years ago. At one point we found a bug with Celery not resolving 'chord' callbacks when all the parallel tasks had completed.…
Bogdanp on HN
Maintainer is responsive to contributions
From 1 comment
I’ve submitted code to this project and just want to state here for the record that Bogdan is very responsive and accepting of contributions. It was a very pleasing experience…
whalesalad on HN
Objections
AGPL license is a non-starter for commercial use
From 2 comments
Came here to comment on AGPL. We use Celery a lot. Sometimes for really small projects. Sometimes for Fortune 500 companies. Either way, AGPL isn't an option and managing…
rsyring on HN> Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the…
adambrenecki on HN
Commercial license cost is too high for small businesses
From 2 comments
I am curious how the landscape of software development would change if everyone followed suit. I am not sure the effect would be a net positive. $2000 per year is inconvenient.…
smnrchrds on HN2k USD is somewhere between a man-week and a man-month. Hiring a developer to just reimplement existing solution is prohibitively expensive.
friendzis on HN
RabbitMQ or direct broker use is simpler than a task DSL
From 2 comments
RabbitMQ is not hard to use directly. I think most developers would be better off doing that, and coming to understand the power of AMQP, rather than adopting cute DSLs like this…
bjt on HNNo offense, but this sounds a lot like "I can't be bothered to learn about the tech but I want to put it on my CV anyway". The "95%" of use cases probably don't need a message…
moogie on HN
Requests
SQS broker support
From 2 comments
Does Dramatiq have first-class support for SQS? That's my biggest gripe with Celery. I mean, it does work with SQS, but it doesn't support it as a result backend, and it doesn't…
vosper on HNIt doesn't, but you're the second person to request it. Feel free to open an issue and I'll take a stab at writing an SQS broker. Having looked at it before, it didn't seem like…
Bogdanp on HN
asyncio support
From 1 comment
I might have missed it, but is this asyncio-ready?
rcarmo on HN
Questions
How does it compare to RQ
From 1 comment
Nice touch on having prometheus metric support builtin, but in general, if I want a simpler celery, I always use rq[1]. How does this compare to rq? Having this one the website…
SEJeff on HN
How AGPL applies to libraries and network use
From 3 comments
I approve the share and share back spirit. AGPL for a library means that the application that uses it must be licensed under the AGPL too, right?
pmontra on HNIs asynchronous interaction still "interaction" for the purposes of the AGPL? If End User A's manual changes are placed into a database or file which is read by Dramatiq code in…
btown on HNI've always been kind of unclear on how the AGPL works, even after reading various TL;DR-ish explainers. What happens if you link/import AGPL code in, vs running an AGPL service…
acemarke on HN
Alternatives named
Celery
From 1 comment
> Dramatiq is licensed under the AGPL and it officially supports Python 3.6 and later. Commercial Licensing is also available. Oh. > I’ve done a ton of open source work over the…
adambrenecki on HN
RQ
From 1 comment
Nice touch on having prometheus metric support builtin, but in general, if I want a simpler celery, I always use rq[1]. How does this compare to rq? Having this one the website…
SEJeff on HN
Huey
From 1 comment
Huey: https://huey.readthedocs.io -- even simpler :) redis or sqlite, mit license, greenlet/thread/process worker model support.
coleifer on HN
TaskTiger
From 1 comment
I figured I'd add a mention of the task queue we use at close.io: https://github.com/closeio/tasktiger We run several hundred tasktiger workers in production (deployed using…
jtharpla on HN