# This rule is ignored because it doesn't have a .py extension from gitlint.rules import CommitRule, RuleViolation from gitlint.options import IntOption class MyUserCommitRule2(CommitRule): name = "my-user-commit-rule2" id = "TUC2" options_spec = [IntOption('violation-count', 0, "Number of violations to return")] def validate(self, _commit): violations = [] for i in range(1, self.options['violation-count'].value + 1): violations.append(RuleViolation(self.id, "Commit violation %d" % i, "Content %d" % i, i)) return violations