# -*- coding: utf-8 -*- from gitlint.rules import CommitRule, RuleViolation from gitlint.options import IntOption class MyUserCommitRule(CommitRule): name = u"my-üser-commit-rule" id = "UC1" options_spec = [IntOption('violation-count', 1, u"Number of violåtions to return")] def validate(self, _commit): violations = [] for i in range(1, self.options['violation-count'].value + 1): violations.append(RuleViolation(self.id, u"Commit violåtion %d" % i, u"Contënt %d" % i, i)) return violations # The below code is present so that we can test that we actually ignore it def func_should_be_ignored(): pass global_variable_should_be_ignored = True