A Git pack object.

Same implementation as pack.Pack except that _idx_load and _data_load are bounded to Swift version of load_pack_index and PackData.

Method __init__ Undocumented
Method pack_info The pack data object being used.

Inherited from Pack:

Class Method from_lazy_objects Create a new pack object from callables to load pack data and index objects.
Class Method from_objects Create a new pack object from pack data and index objects.
Method name The SHA over the SHAs of the objects in this pack.
Method data The pack data object being used.
Method index The index being used.
Method close Undocumented
Method __enter__ Undocumented
Method __exit__ Undocumented
Method __eq__ Undocumented
Method __len__ Number of entries in this pack.
Method __repr__ Undocumented
Method __iter__ Iterate over all the sha1s of the objects in this pack.
Method check_length_and_checksum Sanity check the length and checksum of the pack index and data.
Method check Check the integrity of this pack.
Method get_stored_checksum Undocumented
Method __contains__ Check whether this pack contains a particular SHA1.
Method get_raw_unresolved Get raw unresolved data for a SHA.
Method get_raw Undocumented
Method __getitem__ Retrieve the specified SHA1.
Method iterobjects Iterate over the objects in this pack.
Method pack_tuples Provide an iterable for use with write_pack_objects.
Method keep Add a .keep file for the pack, preventing git from garbage collecting it.
def __init__(self, *args, **kwargs):
Undocumented
@property
def pack_info(self):
The pack data object being used.
API Documentation for Dulwich, generated by pydoctor at 2018-11-17 19:05:54.