cheroot.makefile module

Socket file object.

class cheroot.makefile.BufferedWriter(raw, buffer_size=131072)

Bases: 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=131072)

File object attached to a socket object.

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

Bases: 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=131072)

Bases: BufferedWriter

Socket stream writer.

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

Capture bytes written.