File: ruff.toml

package info (click to toggle)
pydeconz 120-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 764 kB
  • sloc: python: 7,951; sh: 6; makefile: 3
file content (26 lines) | stat: -rw-r--r-- 850 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# This extend our general Ruff rules specifically for tests
 extend = "../pyproject.toml"

lint.extend-select = [
     "PT001", # Use @pytest.fixture without parentheses
     "PT002", # Configuration for fixture specified via positional args, use kwargs
     "PT003", # The scope='function' is implied in @pytest.fixture()
     "PT006", # Single parameter in parameterize is a string, multiple a tuple
     "PT013", # Found incorrect pytest import, use simple import pytest instead
     "PT015", # Assertion always fails, replace with pytest.fail()
     "PT021", # use yield instead of request.addfinalizer
     "PT022", # No teardown in fixture, replace useless yield with return
 ]

 [lint.isort]
 known-first-party = [
     "pydeconz",
     "tests",
 ]
 known-third-party = [
     "aiohttp",
     "pytest",
 ]
 forced-separate = [
     "tests",
 ]