mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-02-03 23:41:51 +00:00
Configure sorting imports in CI and formatting (#11410)
* Add reformat commit to .git-blame-ignore-revs. * Make ruff also check the import order. * Add ruff check --fix for imports to the nox formatting session.
This commit is contained in:
parent
236b9c0e04
commit
91efa27cb9
3 changed files with 16 additions and 1 deletions
|
|
@ -11,3 +11,4 @@ eaa5e07b2866e05b6c7b5628ca92e9cb1142d008
|
||||||
# Code reformatting
|
# Code reformatting
|
||||||
340ff8586d4f1cb6a0f3c934eb42589bcc29c0ea
|
340ff8586d4f1cb6a0f3c934eb42589bcc29c0ea
|
||||||
d549baa5e1be8ef8734df63096d18925e8071e80
|
d549baa5e1be8ef8734df63096d18925e8071e80
|
||||||
|
236b9c0e0473f064d421f8af74f058e5a8970379
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,12 @@ stable_branches = [ "stable-*" ]
|
||||||
code_files = ["."] # consider all Python files in the collection
|
code_files = ["."] # consider all Python files in the collection
|
||||||
run_isort = false
|
run_isort = false
|
||||||
run_black = false
|
run_black = false
|
||||||
|
run_ruff_autofix = true
|
||||||
|
ruff_autofix_config = "ruff.toml"
|
||||||
|
ruff_autofix_select = [
|
||||||
|
"I",
|
||||||
|
"RUF022",
|
||||||
|
]
|
||||||
run_ruff_check = true
|
run_ruff_check = true
|
||||||
ruff_check_config = "ruff.toml"
|
ruff_check_config = "ruff.toml"
|
||||||
run_ruff_format = true
|
run_ruff_format = true
|
||||||
|
|
|
||||||
10
ruff.toml
10
ruff.toml
|
|
@ -7,7 +7,7 @@ line-length = 120
|
||||||
[lint]
|
[lint]
|
||||||
# https://docs.astral.sh/ruff/rules/
|
# https://docs.astral.sh/ruff/rules/
|
||||||
|
|
||||||
select = ["A", "B", "E", "F", "FA", "FLY", "UP", "SIM"]
|
select = ["A", "B", "E", "F", "FA", "FLY", "UP", "SIM", "I", "RUF022"]
|
||||||
ignore = [
|
ignore = [
|
||||||
# Better keep ignored (for now)
|
# Better keep ignored (for now)
|
||||||
"F811", # Redefinition of unused `xxx` (happens a lot for fixtures in unit tests)
|
"F811", # Redefinition of unused `xxx` (happens a lot for fixtures in unit tests)
|
||||||
|
|
@ -62,3 +62,11 @@ line-ending = "lf"
|
||||||
# Disable auto-formatting of code examples in docstrings. Markdown,
|
# Disable auto-formatting of code examples in docstrings. Markdown,
|
||||||
# reStructuredText code/literal blocks and doctests are all supported.
|
# reStructuredText code/literal blocks and doctests are all supported.
|
||||||
docstring-code-format = false
|
docstring-code-format = false
|
||||||
|
|
||||||
|
[lint.isort]
|
||||||
|
known-first-party = [
|
||||||
|
"ansible_collections.community.general",
|
||||||
|
]
|
||||||
|
known-third-party = [
|
||||||
|
"ansible_collections.community.internal_test_tools",
|
||||||
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue