运行 仅针对特定文件名的 pylint 插件?

Run pylint plugin on specific file names only?

我创建了一个 pylint 插件。我希望 仅此 插件仅 运行 在具有非常特定名称的模块上。例如,如果文件名为checkme.py

,则只有运行以下UniqueReturnChecker
class UniqueReturnChecker(BaseChecker):
    __implements__ = IAstroidChecker

    name = 'unique-returns'
    priority = -1

    def visit_return(self, node: nodes.Return) -> None:
        pass

    - - - snipped - - -

我怎样才能做到这一点?

我最终做了以下非常有效的事情:

class UniqueReturnChecker(BaseChecker):
    __implements__ = IAstroidChecker

    name = 'unique-returns'
    priority = -1

    def visit_return(self, node: nodes.Return) -> None:
        import pathlib
        if pathlib.PurePath(node.root().file).name == 'checkme.py':
            # do the check

    - - - snipped - - -