class documentation
class PackStreamCopier(PackStreamReader):
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. |
Instance Variable | outfile |
Undocumented |
Method | _read |
Read data from the read callback and write it to the file. |
Instance Variable | _delta |
Undocumented |
Inherited from PackStreamReader
:
Method | __len__ |
Undocumented |
Method | read |
Read, blocking until size bytes are read. |
Method | read |
Read the objects in this pack file. |
Method | recv |
Read up to size bytes, blocking until one byte is read. |
Instance Variable | read |
Undocumented |
Instance Variable | read |
Undocumented |
Instance Variable | sha |
Undocumented |
Property | offset |
Undocumented |
Method | _buf |
Undocumented |
Instance Variable | _num |
Undocumented |
Instance Variable | _offset |
Undocumented |
Instance Variable | _rbuf |
Undocumented |
Instance Variable | _trailer |
Undocumented |
Instance Variable | _zlib |
Undocumented |
overrides
dulwich.pack.PackStreamReader.__init__
Initialize the copier.
Parameters | |
read | Read function that blocks until the number of requested bytes are read. |
read | Read function that returns at least one byte, but may not return the number of bytes requested. |
outfile | File-like object to write output through. |
delta | Optional DeltaChainIterator to record deltas as we read them. |
Verify a pack stream and write it to the output file.
See PackStreamReader.iterobjects for a list of exceptions this may throw.
overrides
dulwich.pack.PackStreamReader._read
Read data from the read callback and write it to the file.