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'
Class Variable | format_file | Undocumented |
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 type and format at format_file |
Method | _parse | Undocumented |
Instance Variable | _version | Undocumented |
Instance Variable | _type | Undocumented |
Parse debian/source/format file
Parameters | filename | the file to parse (type: str ) |
Returns | a debisn/source/format object (type: 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)) |