Skip to content

Modernization #124

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
bashir-abdelwahed opened this issue Mar 13, 2025 · 3 comments
Open

Modernization #124

bashir-abdelwahed opened this issue Mar 13, 2025 · 3 comments
Assignees

Comments

@bashir-abdelwahed
Copy link

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.

@auvipy
Copy link
Member

auvipy commented Mar 14, 2025

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 auvipy self-assigned this Mar 14, 2025
@bashir-abdelwahed
Copy link
Author

This is my 1st PR in vine: #125
Ping me for any specific PR you would like for me to resolve or an issue.

@auvipy
Copy link
Member

auvipy commented Mar 15, 2025

I will consider your test refactor PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants