class documentation
class Tree(ShaFile):
Constructors: Tree.from_path(filename, sha, object_format), Tree()
A Git tree object.
| Class Method | from |
Read a tree from a file on disk. |
| Method | __contains__ |
Check if name exists in tree. |
| Method | __delitem__ |
Delete tree entry by name. |
| Method | __getitem__ |
Get tree entry by name. |
| Method | __init__ |
Initialize an empty Tree. |
| Method | __iter__ |
Iterate over tree entry names. |
| Method | __len__ |
Return number of entries in tree. |
| Method | __setitem__ |
Set a tree entry by name. |
| Method | add |
Add an entry to the tree. |
| Method | as |
Return a human-readable string representation of this tree. |
| Method | check |
Check this object for internal consistency. |
| Method | items |
Return the sorted entries in this tree. |
| Method | iteritems |
Iterate over entries. |
| Method | lookup |
Look up an object in a Git tree. |
| Class Variable | __slots__ |
Undocumented |
| Class Variable | type |
Undocumented |
| Class Variable | type |
Undocumented |
| Method | _deserialize |
Grab the entries in the tree. |
| Method | _serialize |
Undocumented |
| Instance Variable | _entries |
Undocumented |
| Instance Variable | _needs |
Undocumented |
Inherited from ShaFile:
| Class Method | from |
Get the contents of a SHA file on disk. |
| Class Method | from |
Create a ShaFile from a string. |
| Static Method | from |
Creates an object of the indicated type from the raw chunks given. |
| Static Method | from |
Creates an object of the indicated type from the raw string given. |
| Method | __bytes__ |
Return raw string serialization of this object. |
| Method | __eq__ |
Return True if the SHAs of the two objects match. |
| Method | __hash__ |
Return unique hash for this object. |
| Method | __le__ |
Check whether SHA of this object is less than or equal to the other. |
| Method | __lt__ |
Return whether SHA of this object is less than the other. |
| Method | __ne__ |
Check whether this object does not match the other. |
| Method | __repr__ |
Return string representation of this object. |
| Method | as |
Return string representing the object in the experimental format. |
| Method | as |
Return chunks representing the object in the experimental format. |
| Method | as |
Return chunks with serialization of the object. |
| Method | as |
Return raw string with serialization of the object. |
| Method | copy |
Create a new copy of this SHA1 object from its raw string. |
| Method | get |
Get the hex SHA of this object using the specified hash algorithm. |
| Method | raw |
Returns the length of the raw string of this object. |
| Method | set |
Set the contents of this object from a list of chunks. |
| Method | set |
Set the contents of this object from a serialized string. |
| Method | sha |
The SHA object that is the name of this object. |
| Instance Variable | object |
Undocumented |
| Property | id |
The hex SHA1 of this object. |
| Class Method | _is |
Undocumented |
| Class Method | _parse |
Undocumented |
| Static Method | _parse |
Parse a legacy object, creating it but not reading the file. |
| Static Method | _parse |
Parse a new style object, creating it but not reading the file. |
| Method | _check |
Check that the object has a given member variable. |
| Method | _header |
Undocumented |
| Method | _parse |
Parse a legacy object, setting the raw string. |
| Method | _parse |
Parse a new style object, setting self._text. |
| Instance Variable | _chunked |
Undocumented |
| Instance Variable | _sha |
Undocumented |
def from_path(cls, filename:
str | bytes, sha: ObjectID | None = None, *, object_format: ObjectFormat | None = None) -> Tree:
¶
overrides
dulwich.objects.ShaFile.from_pathRead a tree from a file on disk.
| Parameters | |
filename:str | bytes | Path to the tree file |
sha:ObjectID | None | Optional known SHA for the object |
objectObjectFormat | None | Optional object format to use |
| Returns | |
Tree | A Tree object |
| Raises | |
NotTreeError | If the file is not a tree |
overrides
dulwich.objects.ShaFile.as_pretty_stringReturn a human-readable string representation of this tree.
| Returns | |
str | Pretty-printed tree entries |
overrides
dulwich.objects.ShaFile.checkCheck this object for internal consistency.
| Raises | |
ObjectFormatException | if the object is malformed in some way |