Feature Request
Problem / Motivation
As part of the organisation-wide migration to Ruff, this repository should be updated to use the organisation-standard Ruff tooling for Python linting and formatting.
Proposed Solution
Migrate the repository's existing Python linting and formatting configuration to Ruff, including the relevant project and pre-commit configuration.
This should include:
- Replacing the existing tooling covered by Ruff.
- Adding the organisation-standard Ruff configuration.
- Updating the pre-commit configuration to use the organisation-standard Ruff hooks and versions.
- Retaining any checks that are not covered by Ruff.
- Removing redundant configuration and dependencies from the tooling being replaced.
Feature Request
Problem / Motivation
As part of the organisation-wide migration to Ruff, this repository should be updated to use the organisation-standard Ruff tooling for Python linting and formatting.
Proposed Solution
Migrate the repository's existing Python linting and formatting configuration to Ruff, including the relevant project and pre-commit configuration.
This should include: