dulwich.protocol(View In Hierarchy)
Variant of Protocol that allows reading up to a size without blocking.
This class has a recv() method that behaves like socket.recv() in addition to a read() method.
If you want to read n bytes from the wire and block until exactly n bytes (or EOF) are read, use read(n). If you want to read at most n bytes from the wire but don't care if you get less, use recv(n). Note that recv(n) will still block until at least one byte is read.
Inherited from Protocol:
|Method||read_pkt_line||Reads a pkt-line from the remote git process.|
|Method||eof||Test whether the protocol stream has reached EOF.|
|Method||unread_pkt_line||Unread a single line of data into the readahead buffer.|
|Method||read_pkt_seq||Read a sequence of pkt-lines from the remote git process.|
|Method||write_pkt_line||Sends a pkt-line to the remote git process.|
|Method||write_file||Return a writable file-like object for this protocol.|
|Method||write_sideband||Write multiplexed data to the sideband.|
|Method||send_cmd||Send a command and some arguments to a git server.|
|Method||read_cmd||Read a command and some arguments from the git client|