Skip to content

Modernization #124

@bashir-abdelwahed

Description

@bashir-abdelwahed

I am using Celery Extensively at work. I really like the project and I noticed how much the code lacks in modern features:

  1. Typing
  2. Old Python Versions are still supported (3.7, 3.8)
  3. Using old pre-commit hooks instead of modern ones (like ruff)
  4. Old build system instead of using pyproject.toml
  5. General Lack of documentation

I am planning on contributing to the repository on all these areas. I want to start with vine then move to kombu, billiard and finally Celery.

These changes make the code easier to debug, and for future maintainers too.

I am open to any suggestions.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions