[MESSAGES CONTROL]

disable=
    cyclic-import,  # consistent results require running with --jobs 1 and testing all files
    duplicate-code,  # consistent results require running with --jobs 1 and testing all files
    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,
    no-self-use,
    unused-import,  # pylint does not understand PEP 484 type hints
    consider-using-dict-comprehension,  # requires Python 2.6, which we still support
    consider-using-set-comprehension,  # requires Python 2.6, which we still support

[BASIC]

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

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

method-rgx=[a-z_][a-z0-9_]{2,40}$
function-rgx=[a-z_][a-z0-9_]{2,40}$
