module documentation
Generates tarballs for Git trees.
Class |
|
Turn a list of bytestrings into a file-like object. |
Function | tar |
Generate a tar stream for the contents of a Git tree. |
Function | _walk |
Recursively walk a dulwich Tree, yielding tuples of (absolute path, TreeEntry) along the way. |
Generate a tar stream for the contents of a Git tree.
Returns a generator that lazily assembles a .tar.gz archive, yielding it in pieces (bytestrings). To obtain the complete .tar.gz binary file, simply concatenate these chunks.
Parameters | |
store | Object store to retrieve objects from |
tree | Tree object for the tree root |
mtime | UNIX timestamp that is assigned as the modification time for all files, and the gzip header modification time if format='gz' |
prefix | Undocumented |
format | Optional compression format for tarball |
Returns | |
Bytestrings |