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)) | |