vine icon indicating copy to clipboard operation
vine copied to clipboard

Modernization

Open bashir-abdelwahed opened this issue 11 months ago • 3 comments

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.

bashir-abdelwahed avatar Mar 13 '25 19:03 bashir-abdelwahed

I have same plan for this project and other celery projects in general. we decided to keep typing to maintainers only atm, only with general refactoring. you are welcome to review the works.

auvipy avatar Mar 14 '25 08:03 auvipy

This is my 1st PR in vine: https://github.com/celery/vine/pull/125 Ping me for any specific PR you would like for me to resolve or an issue.

bashir-abdelwahed avatar Mar 14 '25 10:03 bashir-abdelwahed

I will consider your test refactor PR

auvipy avatar Mar 15 '25 10:03 auvipy