Open edX upstream is planning to migrate to ruff and deprecate pydocstyle openedx/public-engineering#348. tutor uses a combination of pylint and black for linting and code formatting respectively. ruff is being used and adopted at a great pace, so we should also migrate tutor and tutor plugins to use ruff for linting and formatting.
Action items / PRs
Related Links
Note
- Ensure all pylint rules enabled on tutor codebases are covered by ruff
- Ensure the make recipes are working as expected
- Fix any CI issues
- Ensure the image builds work correctly (it should not have any impact on image builds since this is CI/build change but better to verify it)
Open edX upstream is planning to migrate to ruff and deprecate pydocstyle openedx/public-engineering#348. tutor uses a combination of pylint and black for linting and code formatting respectively. ruff is being used and adopted at a great pace, so we should also migrate tutor and tutor plugins to use ruff for linting and formatting.
Action items / PRs
Related Links
Note