diff options
Diffstat (limited to 'gbp/deb/dscfile.py')
-rw-r--r-- | gbp/deb/dscfile.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gbp/deb/dscfile.py b/gbp/deb/dscfile.py index 6f450e2..abaf690 100644 --- a/gbp/deb/dscfile.py +++ b/gbp/deb/dscfile.py @@ -110,4 +110,12 @@ class DscFile(object): def __str__(self): return "<%s object %s>" % (self.__class__.__name__, self.dscfile) + @classmethod + def parse(cls, filename): + try: + dsc = cls(filename) + except IOError as err: + raise GbpError("Error reading dsc file: %s" % err) + return dsc + # vim:et:ts=4:sw=4:et:sts=4:ai:set list listchars=tab\:»·,trail\:·: |