Skip to content

[Epic] Migrate tutor and tutor-plugins to use ruff for linting and code formatting #1251

@DawoudSheraz

Description

@DawoudSheraz

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementEnhancements will be processed by decreasing priority

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions