# https://docs.pylint.org/en/latest/technical_reference/features.html

[MASTER]
jobs = 0
ignore =
  conf.py,
  run_tests.py,
  _version.py,

[MESSAGES CONTROL]
disable =
  abstract-method,
  arguments-differ,
  arguments-renamed,
  attribute-defined-outside-init,
  bad-continuation,
  broad-except,
  duplicate-code,
  import-error,
  invalid-name,
  isinstance-second-argument-not-valid-type,  # https://github.com/PyCQA/pylint/issues/3507
  line-too-long,
  missing-function-docstring,  # prevents idiomatic type hints
  multiple-statements,  # prevents idiomatic type hints
  no-init,
  no-member,
  no-self-use,  # prevents idiomatic type hints
  not-callable,
  protected-access,
  redefined-builtin,
  signature-differs,
  super-init-not-called,
  too-few-public-methods,
  too-many-ancestors,
  too-many-branches,
  too-many-locals,
  unsubscriptable-object,  # pylint bug with generic types
  unused-argument,
  wrong-import-order,
  wrong-import-position,
