From d25555f7983511550944bd867b0100d3b6a7ab22 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Fri, 6 May 2016 21:28:43 +0100 Subject: [PATCH] debian_linux.debian: Add urgency attribute to Changelog.Entry objects --- debian/lib/python/debian_linux/debian.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 445547bbf..38682a9f2 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -21,15 +21,19 @@ class Changelog(list): (?P [-+0-9a-zA-Z.]+ ) -\; +\;\s+urgency= +(?P + \w+ +) """ _re = re.compile(_rules, re.X) class Entry(object): - __slot__ = 'distribution', 'source', 'version' + __slot__ = 'distribution', 'source', 'version', 'urgency' - def __init__(self, distribution, source, version): - self.distribution, self.source, self.version = distribution, source, version + def __init__(self, distribution, source, version, urgency): + self.distribution, self.source, self.version, self.urgency = \ + distribution, source, version, urgency def __init__(self, dir='', version=None): if version is None: @@ -48,7 +52,9 @@ class Changelog(list): if not len(self): raise v = Version(match.group('version')) - self.append(self.Entry(match.group('distribution'), match.group('source'), v)) + self.append(self.Entry(match.group('distribution'), + match.group('source'), v, + match.group('urgency'))) class Version(object):