40fcbe1246
Very helpful for catching typos or missing imports when writing code! Description can be found at https://beta.ruff.rs/docs/rules/undefined-name/ Parent commits contain various small fixes and inline ignores for this check. The only blanket exception is manifest files, which are numerous and evaluated with some global names pre-defined - these can be globally ignored. Signed-off-by: Angus Gratton <angus@redyak.com.au>
52 lines
958 B
TOML
52 lines
958 B
TOML
[tool.black]
|
|
line-length = 99
|
|
|
|
[tool.codespell]
|
|
count = ""
|
|
ignore-regex = '\b[A-Z]{3}\b'
|
|
ignore-words-list = "ans,asend,deques,dout,extint,hsi,iput,mis,numer,technic,ure"
|
|
quiet-level = 3
|
|
skip = """
|
|
*/build*,\
|
|
./.git,\
|
|
./drivers/cc3100,\
|
|
./lib,\
|
|
./ports/cc3200/FreeRTOS,\
|
|
./ports/cc3200/bootmgr/sl,\
|
|
./ports/cc3200/hal,\
|
|
./ports/cc3200/simplelink,\
|
|
./ports/cc3200/telnet,\
|
|
./ports/nrf/drivers/bluetooth/s1*,\
|
|
./ports/renesas-ra,\
|
|
./ports/stm32/usbhost,\
|
|
./tests,\
|
|
ACKNOWLEDGEMENTS,\
|
|
"""
|
|
|
|
[tool.ruff]
|
|
exclude = ["lib", "tests"]
|
|
extend-select = ["C9", "PLC"]
|
|
ignore = [
|
|
"E401",
|
|
"E402",
|
|
"E722",
|
|
"E731",
|
|
"E741",
|
|
"F401",
|
|
"F403",
|
|
"F405",
|
|
"PLC1901",
|
|
]
|
|
line-length = 337
|
|
target-version = "py37"
|
|
|
|
[tool.ruff.mccabe]
|
|
max-complexity = 40
|
|
|
|
[tool.ruff.per-file-ignores]
|
|
"ports/cc3200/tools/uniflash.py" = ["E711"]
|
|
|
|
# manifest.py files are evaluated with some global names pre-defined
|
|
"**/manifest.py" = ["F821"]
|
|
"ports/**/boards/manifest*.py" = ["F821"]
|