mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	[code-quality] Add some ruff configuration (#7103)
This commit is contained in:
		| @@ -105,3 +105,33 @@ disable = [ | ||||
|  | ||||
| [tool.pylint.FORMAT] | ||||
| expected-line-ending-format = "LF" | ||||
|  | ||||
| [tool.ruff] | ||||
| required-version = ">=0.5.0" | ||||
|  | ||||
| [tool.ruff.lint] | ||||
| select = [ | ||||
|   "E", # pycodestyle | ||||
|   "F", # pyflakes/autoflake | ||||
|   "I", # isort | ||||
|   "PL", # pylint | ||||
|   "UP", # pyupgrade | ||||
| ] | ||||
|  | ||||
| ignore = [ | ||||
|   "E501", # line too long | ||||
|   "PLR0911", # Too many return statements ({returns} > {max_returns}) | ||||
|   "PLR0912", # Too many branches ({branches} > {max_branches}) | ||||
|   "PLR0913", # Too many arguments to function call ({c_args} > {max_args}) | ||||
|   "PLR0915", # Too many statements ({statements} > {max_statements}) | ||||
|   "PLR2004", # Magic value used in comparison, consider replacing {value} with a constant variable | ||||
|   "PLW2901", # Outer {outer_kind} variable {name} overwritten by inner {inner_kind} target | ||||
| ] | ||||
|  | ||||
| [tool.ruff.lint.isort] | ||||
| force-sort-within-sections = true | ||||
| known-first-party = [ | ||||
|   "esphome", | ||||
| ] | ||||
| combine-as-imports = true | ||||
| split-on-trailing-comma = false | ||||
|   | ||||
		Reference in New Issue
	
	Block a user