class documentation

class Blob(ShaFile):

View In Hierarchy

A Git Blob object.

Class Method from_path Open a SHA file from disk.
Method __init__ Don't call this directly
Method check Check this object for internal consistency.
Method splitlines Return list of lines in this blob.
Class Variable __slots__ Undocumented
Class Variable chunked Undocumented
Class Variable data Undocumented
Class Variable type_name Undocumented
Class Variable type_num Undocumented
Method _deserialize Undocumented
Method _get_chunked Undocumented
Method _get_data Undocumented
Method _serialize Undocumented
Method _set_chunked Undocumented
Method _set_data Undocumented
Instance Variable _chunked_text Undocumented
Instance Variable _needs_serialization Undocumented

Inherited from ShaFile:

Class Method from_file Get the contents of a SHA file on disk.
Class Method from_string Create a ShaFile from a string.
Static Method from_raw_chunks Creates an object of the indicated type from the raw chunks given.
Static Method from_raw_string 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__ Undocumented
Method as_legacy_object Return string representing the object in the experimental format.
Method as_legacy_object_chunks Return chunks representing the object in the experimental format.
Method as_pretty_string Return a string representing this object, fit for display.
Method as_raw_chunks Return chunks with serialization of the object.
Method as_raw_string Return raw string with serialization of the object.
Method copy Create a new copy of this SHA1 object from its raw string
Method raw_length Returns the length of the raw string of this object.
Method set_raw_chunks Set the contents of this object from a list of chunks.
Method set_raw_string Set the contents of this object from a serialized string.
Method sha The SHA1 object that is the name of this object.
Property id The hex SHA of this object.
Class Method _is_legacy_object Undocumented
Class Method _parse_file Undocumented
Static Method _parse_legacy_object_header Parse a legacy object, creating it but not reading the file.
Static Method _parse_object_header Parse a new style object, creating it but not reading the file.
Method _check_has_member Check that the object has a given member variable.
Method _header Undocumented
Method _parse_legacy_object Parse a legacy object, setting the raw string.
Method _parse_object Parse a new style object, setting self._text.
Instance Variable _sha Undocumented
@classmethod
def from_path(cls, path):

Open a SHA file from disk.

def __init__(self):

Don't call this directly

def check(self):

Check this object for internal consistency.

Raises
ObjectFormatExceptionif the object is malformed in some way
def splitlines(self):

Return list of lines in this blob.

This preserves the original line endings.

Returns
List[bytes]Undocumented
__slots__: tuple =

Undocumented

chunked =

Undocumented

data =

Undocumented

type_name: bytes =

Undocumented

type_num: int =

Undocumented

def _deserialize(self, chunks):

Undocumented

def _get_chunked(self):

Undocumented

def _get_data(self):

Undocumented

def _serialize(self):

Undocumented

def _set_chunked(self, chunks):

Undocumented

def _set_data(self, data):

Undocumented

_chunked_text =

Undocumented

_needs_serialization: bool =