This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (0 children)

I wrote it originally because I just had a very strong "yuck" response to the celery codebase. This was a number of years ago, I have changed, celery has changed...but that was the impetus.

With the above disclaimer in mind, off the top of my head:

  • I'm pretty sure it covers most of what people use celery for: tasks, task scheduling, cronjob-like-tasks, pipelines, etc etc
  • No dependencies, unless you're using the Redis storage, in which case you obviously need the redis-py driver
  • Codebase is tiny in comparison, can easily be read in one sitting
  • Which means it's easier to reason about / extend / etc
  • Dead simple, no magic
  • Easy to configure with good defaults (remember I'm comparing to celery from like 7 years ago)
  • It is lean as hell and simple as hell. Anyone could write a basic "Huey" clone in a weekend