1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-02-04 07:51:50 +00:00

[stable-12] Configure sorting imports in CI and formatting (#11414)

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.

(cherry picked from commit 91efa27cb9)
This commit is contained in:
Felix Fontein 2026-01-09 20:41:54 +01:00 committed by GitHub
parent b769b0bc01
commit 02ed21b2a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 16 additions and 1 deletions

View file

@ -11,3 +11,4 @@ eaa5e07b2866e05b6c7b5628ca92e9cb1142d008
# Code reformatting
340ff8586d4f1cb6a0f3c934eb42589bcc29c0ea
e530d2906a1f61df89861286ac57c951a247f32c
b769b0bc01520d12699d3911e1fc290b813cde40

View file

@ -23,6 +23,12 @@ stable_branches = [ "stable-*" ]
code_files = ["."] # consider all Python files in the collection
run_isort = false
run_black = false
run_ruff_autofix = true
ruff_autofix_config = "ruff.toml"
ruff_autofix_select = [
"I",
"RUF022",
]
run_ruff_check = true
ruff_check_config = "ruff.toml"
run_ruff_format = true

View file

@ -7,7 +7,7 @@ line-length = 120
[lint]
# 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 = [
# Better keep ignored (for now)
"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,
# reStructuredText code/literal blocks and doctests are all supported.
docstring-code-format = false
[lint.isort]
known-first-party = [
"ansible_collections.community.general",
]
known-third-party = [
"ansible_collections.community.internal_test_tools",
]