pip install pylint
python
import pylint.checkers as checkers
from pylint.interfaces import IRawChecker
class MyChecker(checkers.BaseChecker):
__implements__ = IRawChecker
name = 'my_checker'
msgs = {
'C0001': (
'Custom rule message',
'custom-rule',
'Custom rule description',
),
}
def process_module(self, node):
self.add_message('C0001', node=node)
def register(linter):
linter.register_checker(MyChecker(linter))
plaintext
[MASTER]
load-plugins=my_checker
pylint your_module.py