Hey there! Great project here, big fan of this architecture.
When comparing Python Postgres queues, there's one project conspicuously absent from the Alternatives list, procrastinate: https://github.com/procrastinate-org/procrastinate
That said, I think bq compares favorably. Sure, procrastinate is more mature and may have more features, but it also focuses more on Django and less on SQLAlchemy, and has a much more murky migration story. If I'm understanding correctly, bq should "just work" with Alembic, especially if one creates their own Task models.
So in short:
- Great work
- Maybe add Procrastinate to the list of Alternatives
- Consider adding a short discussion of migrations for when a
bq upgrade might change its internal model definitions.
Thanks!
Hey there! Great project here, big fan of this architecture.
When comparing Python Postgres queues, there's one project conspicuously absent from the Alternatives list,
procrastinate: https://github.com/procrastinate-org/procrastinateThat said, I think
bqcompares favorably. Sure,procrastinateis more mature and may have more features, but it also focuses more on Django and less on SQLAlchemy, and has a much more murky migration story. If I'm understanding correctly,bqshould "just work" with Alembic, especially if one creates their own Task models.So in short:
bqupgrade might change its internal model definitions.Thanks!