dulwich.archive
module documentationdulwich
Class | ChunkedBytesIO | Turn a list of bytestrings into a file-like object. |
Function | tar_stream | Generate a tar stream for the contents of a Git tree. |
Function | _walk_tree | 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' | |
format | Optional compression format for tarball | |
Returns | Bytestrings |