feat(nx-python): add ruff check executor and project generator #185
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds
ruff
check Nx executor and addsruff
option to thelinter
parameter in the project generator.NOTE:
flake8
is still the default value, but in future versions, I'm gonna change it toruff
.Project generator
When creating a new project using the Nx generator CLI, please add
--linter ruff
in the options.Executor
The
@nxlv/python:ruff-check
only has one parameterlintFilePatterns
which is responsible for mapping which folders are going to be checked.Any other argument is forwarded directly to ruff check CLI.
Example:
npx nx lint proj1 --fix
, the--fix
argument is not mapped in the executor and it's directly forwarded to the ruff command.Executed command:
poetry run ruff check {lintFilePatterns} --fix
Related Issue(s)
Reference #170