summaryrefslogtreecommitdiffstats
path: root/test/lib/ansible_test/_util/controller/sanity/pylint/config/ansible-test-target.cfg
blob: aa347729591d451eb9d7a545bd10476b62d6e0e9 (plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[MESSAGES CONTROL]

disable=
    consider-using-f-string,  # Python 2.x support still required
    cyclic-import,  # consistent results require running with --jobs 1 and testing all files
    deprecated-method,  # results vary by Python version
    deprecated-module,  # results vary by Python version
    duplicate-code,  # consistent results require running with --jobs 1 and testing all files
    import-outside-toplevel,  # common pattern in ansible related code
    raise-missing-from,  # Python 2.x does not support raise from
    super-with-arguments,  # Python 2.x does not support super without arguments
    redundant-u-string-prefix,  # Python 2.x support still required
    too-few-public-methods,
    too-many-arguments,
    too-many-branches,
    too-many-instance-attributes,
    too-many-lines,
    too-many-locals,
    too-many-nested-blocks,
    too-many-return-statements,
    too-many-statements,
    useless-return,  # complains about returning None when the return type is optional

[BASIC]

bad-names=
    _,
    bar,
    baz,
    foo,
    tata,
    toto,
    tutu,

good-names=
    __metaclass__,
    C,
    ex,
    i,
    j,
    k,
    Run,

class-attribute-rgx=[A-Za-z_][A-Za-z0-9_]{1,40}$
attr-rgx=[a-z_][a-z0-9_]{1,40}$
method-rgx=[a-z_][a-z0-9_]{1,40}$
function-rgx=[a-z_][a-z0-9_]{1,40}$

[IMPORTS]

preferred-modules =
    distutils.version:ansible.module_utils.compat.version,

# These modules are used by ansible-test, but will not be present in the virtual environment running pylint.
# Listing them here makes it possible to enable the import-error check.
ignored-modules =
    py,