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)