MCPcopy Create free account
hub / github.com/apache/solr / make_previous_matcher

Method make_previous_matcher

dev-tools/scripts/scriptutil.py:51–59  ·  view source on GitHub ↗
(self, prefix='', suffix='', sep='\\.')

Source from the content-addressed store, hash-verified

49 return self.dot
50
51 def make_previous_matcher(self, prefix='', suffix='', sep='\\.'):
52 if self.is_bugfix_release():
53 pattern = '%s%s%s%s%d' % (self.major, sep, self.minor, sep, self.bugfix - 1)
54 elif self.is_minor_release():
55 pattern = '%s%s%d%s\\d+' % (self.major, sep, self.minor - 1, sep)
56 else:
57 pattern = '%d%s\\d+%s\\d+' % (self.major - 1, sep, sep)
58
59 return re.compile(prefix + '(' + pattern + ')' + suffix)
60
61 def is_bugfix_release(self):
62 return self.bugfix != 0

Callers 1

__init__Method · 0.95

Calls 2

is_bugfix_releaseMethod · 0.95
is_minor_releaseMethod · 0.95

Tested by

no test coverage detected