gbp.deb.format.DebianSourceFormat(object)
class documentationgbp.deb.format
(View In Hierarchy)
Contents of debian/source/format >>> d = DebianSourceFormat("3.0 (quilt)") >>> d.type 'quilt' >>> d.version '3.0' >>> d = DebianSourceFormat("3.0 (native)") >>> d.type 'native' >>> d = DebianSourceFormat("1.0") >>> d.type >>> d.version '1.0' >>> d = DebianSourceFormat("1.0 broken") Traceback (most recent call last): ... gbp.deb.format.DebianSourceFormatError: Cannot get source format from '1.0 broken'
Method | __init__ | Undocumented |
Method | version | The source format version number |
Method | type | The 'type' (e.g. git, native) |
Method | __str__ | Undocumented |
Class Method | parse_file | Parse debian/source/format file |
Class Method | from_content | Write a format file from I{type} and I{format} at I{format_file} |
Method | _parse | Undocumented |
Parse debian/source/format file @param filename: the file to parse @type filename: C{str} @returns: a debisn/source/format object @rtype: L{DebianSourceFormat} >>> import tempfile, os >>> with tempfile.NamedTemporaryFile(delete=False) as t: ... ret = t.write(b"3.0 (quilt)") >>> d = DebianSourceFormat.parse_file(t.name) >>> d.version '3.0' >>> d.type 'quilt' >>> os.unlink(t.name)