Browse Source

pylint: enable various optional checks

Fabian Peter Hammerle 1 year ago
parent
commit
30b274aa28
2 changed files with 22 additions and 2 deletions
  1. 21 2
      .pylintrc
  2. 1 0
      tests/test_main.py

+ 21 - 2
.pylintrc

@@ -1,7 +1,26 @@
 [MASTER]
 
-load-plugins=pylint.extensions.no_self_use
+load-plugins=pylint.extensions.bad_builtin,
+             pylint.extensions.broad_try_clause,
+             pylint.extensions.check_elif,
+             pylint.extensions.comparison_placement,
+             pylint.extensions.confusing_elif,
+             pylint.extensions.consider_ternary_expression,
+             pylint.extensions.empty_comment,
+             pylint.extensions.emptystring,
+             pylint.extensions.eq_without_hash,
+             pylint.extensions.for_any_all,
+             pylint.extensions.mccabe,
+             pylint.extensions.no_self_use,
+             pylint.extensions.overlapping_exceptions,
+             pylint.extensions.private_import,
+             pylint.extensions.redefined_loop_name,
+             pylint.extensions.redefined_variable_type,
+             pylint.extensions.set_membership,
+             pylint.extensions.typing,
+             pylint.extensions.while_used
 
 [MESSAGES CONTROL]
 
-disable=missing-docstring
+disable=consider-alternative-union-syntax, # requires python>=3.10
+        missing-docstring

+ 1 - 0
tests/test_main.py

@@ -1,6 +1,7 @@
 import subprocess
 import unittest.mock
 
+# pylint: disable=import-private-name; tests
 import _pytest.capture
 
 import pubmed_bibtex