dulwich.objectspec module¶
Object specification.
-
exception
dulwich.objectspec.
AmbiguousShortId
(prefix, options)¶ Bases:
exceptions.Exception
The short id is ambiguous.
-
dulwich.objectspec.
parse_commit
(repo, committish)¶ Parse a string referring to a single commit.
Parameters: - repo – A` Repo` object
- commitish – A string referring to a single commit.
Returns: A Commit object
Raises: - KeyError – When the reference commits can not be found
- ValueError – If the range can not be parsed
-
dulwich.objectspec.
parse_commit_range
(repo, committishs)¶ Parse a string referring to a range of commits.
Parameters: - repo – A Repo object
- committishs – A string referring to a range of commits.
Returns: An iterator over Commit objects
Raises: - KeyError – When the reference commits can not be found
- ValueError – If the range can not be parsed
-
dulwich.objectspec.
parse_object
(repo, objectish)¶ Parse a string referring to an object.
Parameters: - repo – A Repo object
- objectish – A string referring to an object
Returns: A git object
Raises: KeyError – If the object can not be found
-
dulwich.objectspec.
parse_ref
(container, refspec)¶ Parse a string referring to a reference.
Parameters: - container – A RefsContainer object
- refspec – A string referring to a ref
Returns: A ref
Raises: KeyError – If the ref can not be found
-
dulwich.objectspec.
parse_refs
(container, refspecs)¶ Parse a list of refspecs to a list of refs.
Parameters: - container – A RefsContainer object
- refspecs – A list of refspecs or a string
Returns: A list of refs
Raises: KeyError – If one of the refs can not be found
-
dulwich.objectspec.
parse_reftuple
(lh_container, rh_container, refspec)¶ Parse a reftuple spec.
Parameters: - lh_container – A RefsContainer object
- hh_container – A RefsContainer object
- refspec – A string
Returns: A tuple with left and right ref
Raises: KeyError – If one of the refs can not be found
-
dulwich.objectspec.
parse_reftuples
(lh_container, rh_container, refspecs)¶ Parse a list of reftuple specs to a list of reftuples.
Parameters: - lh_container – A RefsContainer object
- hh_container – A RefsContainer object
- refspecs – A list of refspecs or a string
Returns: A list of refs
Raises: KeyError – If one of the refs can not be found
-
dulwich.objectspec.
parse_tree
(repo, treeish)¶ Parse a string referring to a tree.
Parameters: - repo – A Repo object
- treeish – A string referring to a tree
Returns: A git object
Raises: KeyError – If the object can not be found
-
dulwich.objectspec.
scan_for_short_id
(object_store, prefix)¶ Scan an object store for a short id.
-
dulwich.objectspec.
to_bytes
(text)¶