blob: 227b82ed33de28643271546b4d0bd6f54901c9c4 (
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
|
from importlib import import_module
from pylint.checkers import BaseChecker
from pylint.lint.pylinter import PyLinter
class ImportingChecker(BaseChecker):
options = (
(
"settings-module",
{
"default": "settings",
"type": "string",
"metavar": "<settings module>"
},
),
)
msgs = {
"E9999": (
"Importing checker error message",
"importing-checker-error",
"Importing checker error message",
),
}
def open(self) -> None:
import_module(self.linter.config.settings_module)
def register(linter: "PyLinter") -> None:
linter.register_checker(ImportingChecker(linter))
|