pyzor.message

This modules contains the various messages used in the pyzor client server communication.

class pyzor.message.CheckRequest(digest=None)

Bases: pyzor.message.SimpleDigestBasedRequest

op = 'check'
class pyzor.message.ClientSideRequest

Bases: pyzor.message.Request

op = None
setup()
class pyzor.message.InfoRequest(digest=None)

Bases: pyzor.message.SimpleDigestBasedRequest

op = 'info'
class pyzor.message.Message

Bases: email.message.Message

ensure_complete()
init_for_sending()
setup()
class pyzor.message.PingRequest

Bases: pyzor.message.ClientSideRequest

op = 'ping'
class pyzor.message.PongRequest(digest=None)

Bases: pyzor.message.SimpleDigestBasedRequest

op = 'pong'
class pyzor.message.ReportRequest(digest=None, spec=None)

Bases: pyzor.message.SimpleDigestSpecBasedRequest

op = 'report'
class pyzor.message.Request

Bases: pyzor.message.ThreadedMessage

This is the class that should be used to read in Requests of any type. Subclasses are responsible for setting ‘Op’ if they are generating a message,

ensure_complete()
get_op()
class pyzor.message.Response

Bases: pyzor.message.ThreadedMessage

ensure_complete()
get_code()
get_diag()
head_tuple()
is_ok()
ok_code = 200
class pyzor.message.SimpleDigestBasedRequest(digest=None)

Bases: pyzor.message.ClientSideRequest

add_digest(digest)
class pyzor.message.SimpleDigestSpecBasedRequest(digest=None, spec=None)

Bases: pyzor.message.SimpleDigestBasedRequest

class pyzor.message.ThreadId

Bases: int

error_value = 0
full_range = (0, 65536)
classmethod generate()
in_ok_range()
ok_range = (1024, 65536)
class pyzor.message.ThreadedMessage

Bases: pyzor.message.Message

ensure_complete()
get_protocol_version()
get_thread()
init_for_sending()
set_thread(i)
class pyzor.message.WhitelistRequest(digest=None, spec=None)

Bases: pyzor.message.SimpleDigestSpecBasedRequest

op = 'whitelist'