class documentation

class ReftableReader:

Constructor: ReftableReader(f)

View In Hierarchy

Reader for reftable files.

Method __init__ Initialize ReftableReader.
Method all_refs Get all references.
Method get_ref Get a reference by name.
Instance Variable block_size Undocumented
Instance Variable f Undocumented
Instance Variable max_update_index Undocumented
Instance Variable min_update_index Undocumented
Instance Variable refs Undocumented
Method _process_ref_block Process a reference block.
Method _read_blocks Read all blocks from the reftable.
Method _read_header Read and validate the reftable header.
def __init__(self, f: BinaryIO):

Initialize ReftableReader.

Parameters
f:BinaryIOBinary file object to read from
def all_refs(self) -> dict[bytes, tuple[int, bytes]]:

Get all references.

def get_ref(self, refname: bytes) -> tuple[int, bytes] | None:

Get a reference by name.

block_size =

Undocumented

f =

Undocumented

max_update_index =

Undocumented

min_update_index =

Undocumented

Undocumented

def _process_ref_block(self, data: bytes):

Process a reference block.

def _read_blocks(self):

Read all blocks from the reftable.

def _read_header(self):

Read and validate the reftable header.