Object store that can overlay multiple object stores.
Method __init__ Undocumented
Method add_object Add a single object to this object store.
Method add_objects Add a set of objects to this object store.
Method packs Iterable of pack objects.
Method __iter__ Iterate over the SHAs that are present in this store.
Method get_raw Obtain the raw text for an object.
Method contains_packed Check if a particular object is present by SHA1 and is packed.
Method contains_loose Check if a particular object is present by SHA1 and is loose.

Inherited from BaseObjectStore:

Method determine_wants_all Undocumented
Method iter_shas Iterate over the objects for the specified shas.
Method __contains__ Check if a particular object is present by SHA1.
Method __getitem__ Obtain an object by SHA1.
Method add_pack_data Add pack data to this object store.
Method tree_changes Find the differences between the contents of two trees
Method iter_tree_contents Iterate the contents of a tree and all subtrees.
Method find_missing_objects Find the missing objects required for a set of revisions.
Method find_common_revisions Find which revisions this store has in common using graphwalker.
Method generate_pack_contents Iterate over the contents of a pack file.
Method generate_pack_data Generate pack data objects for a set of wants/haves.
Method peel_sha Peel all tags from a SHA.
Method close Close any files opened by this object store.
Method _collect_ancestors Collect all ancestors of heads up to (excluding) those in common.
def __init__(self, bases, add_store=None):
Undocumented
def add_object(self, object):
Add a single object to this object store.
def add_objects(self, objects, progress=None):
Add a set of objects to this object store.
ParametersobjectsIterable over a list of (object, path) tuples
@property
def packs(self):
Iterable of pack objects.
def __iter__(self):
Iterate over the SHAs that are present in this store.
def get_raw(self, sha_id):
Obtain the raw text for an object.
Parametersnamesha for the object.
Returnstuple with numeric type and object contents.
def contains_packed(self, sha):
Check if a particular object is present by SHA1 and is packed.
def contains_loose(self, sha):
Check if a particular object is present by SHA1 and is loose.
API Documentation for Dulwich, generated by pydoctor at 2018-11-17 19:05:54.