#!/usr/bin/python3 import sys from pocketlint import FalsePositive, PocketLintConfig, PocketLinter class LoraxLintConfig(PocketLintConfig): def __init__(self): PocketLintConfig.__init__(self) self.falsePositives = [ FalsePositive(r"Module 'pylorax' has no 'version' member"), FalsePositive(r"Catching too general exception Exception"), FalsePositive(r"Module 'composer' has no 'version' member"), # See https://bugzilla.redhat.com/show_bug.cgi?id=1739167 FalsePositive(r"Module 'rpm' has no '.*' member"), ] @property def pylintPlugins(self): retval = super(LoraxLintConfig, self).pylintPlugins # Not using threads so we can skip this retval.remove("pocketlint.checkers.environ") # No markup used retval.remove("pocketlint.checkers.markup") return retval @property def ignoreNames(self): return { "bots", "rpmbuild" } if __name__ == "__main__": conf = LoraxLintConfig() linter = PocketLinter(conf) rc = linter.run() sys.exit(rc)