gbp.patch_series.Dep3Patch(Patch)
class documentationgbp.patch_series
(View In Hierarchy)
Method | _read_info | Undocumented |
Method | _dep3_get_value | Undocumented |
Method | _dep3_to_info | Process the ordered dict generated by check_dep3 and add the information to self.info |
Method | _check_dep3 | Read DEP3 patch information into a structured form |
Method | _get_subject_from_filename | Determine the patch's subject based on the its filename |
Method | _get_info_field | Return the key key from the info dict or use val if
key is not a valid key. |
Inherited from Patch:
Instance Variable | path | path to the patch (type: string) |
Instance Variable | topic | the topic of the patch (the directory component) (type: string) |
Instance Variable | strip | path components to strip (think patch -p<strip>) (type: integer) |
Instance Variable | info | Information retrieved from a RFC822 style patch header (type: dict with str keys and values) |
Instance Variable | long_desc | the long description of the patch |
Method | __init__ | Undocumented |
Method | __repr__ | Undocumented |
Method | subject | The patch's subject, either from the patch header or from the filename. |
Method | author | The patch's author |
Method | The patch author's email address | |
Method | date | The patch's modification time |
Method | _read_git_mailinfo | Read patch information into a structured form |
Process the ordered dict generated by check_dep3 and add the information to self.info
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 | the patch's subject (type: str ) |
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 | key to fetch (type: str ) |
get_val | alternate value if key is not in info dict (type: str ) |