cheroot.makefile module#

Socket file object.

class cheroot.makefile.BufferedWriter(raw, buffer_size=8192)#

Bases: _pyio.BufferedWriter

Faux file object attached to a socket object.

_abc_impl = <_abc._abc_data object>#
_flush_unlocked()#
write(b)#

Write bytes to buffer.

cheroot.makefile.MakeFile(sock, mode='r', bufsize=8192)#

File object attached to a socket object.

class cheroot.makefile.StreamReader(sock, mode='r', bufsize=8192)#

Bases: _pyio.BufferedReader

Socket stream reader.

_abc_impl = <_abc._abc_data object>#
has_data()#

Return true if there is buffered data to read.

read(*args, **kwargs)#

Capture bytes read.

class cheroot.makefile.StreamWriter(sock, mode='w', bufsize=8192)#

Bases: cheroot.makefile.BufferedWriter

Socket stream writer.

_abc_impl = <_abc._abc_data object>#
write(val, *args, **kwargs)#

Capture bytes written.