class documentation
A patch in a PatchSeries
| Method | __init__ |
Undocumented |
| Method | __repr__ |
Undocumented |
| Class Variable | patch |
Undocumented |
| Instance Variable | info |
Information retrieved from a RFC822 style patch header |
| Instance Variable | long |
the long description of the patch |
| Instance Variable | path |
path to the patch |
| Instance Variable | strip |
path components to strip (think patch -p<strip>) |
| Instance Variable | topic |
the topic of the patch (the directory component) |
| Property | author |
The patch's author |
| Property | date |
The patch's modification time |
| Property | email |
The patch author's email address |
| Property | subject |
The patch's subject, either from the patch header or from the filename. |
| Method | _get |
Return the key key from the info dict or use val if key is not a valid key. |
| Method | _get |
Determine the patch's subject based on the its filename |
| Method | _read |
Read patch information into a structured form |
| Method | _read |
Undocumented |
Return the key key from the info dict or use val if key is not a valid key.
Fill self.info if not already done.
| Parameters | |
| key:str | key to fetch |
| get | alternate value if key is not in info dict |
Determine the patch's subject based on the its filename
>>> p = Patch('debian/patches/foo.patch') >>> p._get_subject_from_filename() 'foo' >>> Patch('foo.patch')._get_subject_from_filename() 'foo' >>> Patch('debian/patches/foo.bar')._get_subject_from_filename() 'foo.bar' >>> p = Patch('debian/patches/foo') >>> p._get_subject_from_filename() 'foo' >>> Patch('0123-foo.patch')._get_subject_from_filename() 'foo' >>> Patch('0123.patch')._get_subject_from_filename() '0123' >>> Patch('0123-foo-0123.patch')._get_subject_from_filename() 'foo-0123'
| Returns | |
| str | the patch's subject |