From ceebc0de2c3a9bb1663418d75a4b0de1d15740b2 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sun, 1 Oct 2017 14:06:31 +0200 Subject: [PATCH] Lower false-positives on summary-not-capitalized Allow some 'names' at the beginning of the summary to be non-capitalized. --- TagsCheck.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TagsCheck.py b/TagsCheck.py index ea131e3..d3da24c 100644 --- a/TagsCheck.py +++ b/TagsCheck.py @@ -397,6 +397,9 @@ BAD_WORDS = { 'xwindows': 'X' } +CAPITALIZED_IGNORE_LIST = ( + 'jQuery', 'openSUSE', 'wxWidgets', 'a', 'an', 'uWSGI') + DEFAULT_INVALID_REQUIRES = ('^is$', '^not$', '^owned$', '^by$', '^any$', '^package$', r'^libsafe\.so\.') @@ -911,7 +914,8 @@ class TagsCheck(AbstractCheck.AbstractCheck): spell_check(pkg, summary, 'Summary(%s)', lang, ignored_words) if '\n' in summary: printError(pkg, 'summary-on-multiple-lines', lang) - if summary[0] != summary[0].upper(): + if (summary[0] != summary[0].upper() and + summary.partition(' ')[0] not in CAPITALIZED_IGNORE_LIST): printWarning(pkg, 'summary-not-capitalized', lang, summary) if summary[-1] == '.': printWarning(pkg, 'summary-ended-with-dot', lang, summary) -- 2.14.1