Class to verify a pack stream as it is being read.

The pack is read from a ReceivableProtocol using read() or recv() as appropriate and written out to the given file-like object.

Method __init__ Initialize the copier.
Method verify Verify a pack stream and write it to the output file.
Method _read Read data from the read callback and write it to the file.

Inherited from PackStreamReader:

Method offset Undocumented
Method read Read, blocking until size bytes are read.
Method recv Read up to size bytes, blocking until one byte is read.
Method __len__ Undocumented
Method read_objects Read the objects in this pack file.
Method _buf_len Undocumented
def __init__(self, read_all, read_some, outfile, delta_iter=None):
Initialize the copier.
Parametersread_allRead function that blocks until the number of requested bytes are read.
read_someRead function that returns at least one byte, but may not return the number of bytes requested.
outfileFile-like object to write output through.
delta_iterOptional DeltaChainIterator to record deltas as we read them.
def _read(self, read, size):
Read data from the read callback and write it to the file.
def verify(self):

Verify a pack stream and write it to the output file.

See PackStreamReader.iterobjects for a list of exceptions this may throw.

API Documentation for Dulwich, generated by pydoctor at 2018-11-17 19:05:54.