pyzor.message

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

class pyzor.message.CheckRequest(digest=None)[source]

Bases: pyzor.message.SimpleDigestBasedRequest

op = 'check'
class pyzor.message.ClientSideRequest[source]

Bases: pyzor.message.Request

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

Bases: pyzor.message.SimpleDigestBasedRequest

op = 'info'
class pyzor.message.Message[source]

Bases: email.message.Message

ensure_complete()[source]
init_for_sending()[source]
setup()[source]
class pyzor.message.PingRequest[source]

Bases: pyzor.message.ClientSideRequest

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

Bases: pyzor.message.SimpleDigestBasedRequest

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

Bases: pyzor.message.SimpleDigestSpecBasedRequest

op = 'report'
class pyzor.message.Request[source]

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()[source]
get_op()[source]
class pyzor.message.Response[source]

Bases: pyzor.message.ThreadedMessage

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

Bases: pyzor.message.ClientSideRequest

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

Bases: pyzor.message.SimpleDigestBasedRequest

class pyzor.message.ThreadId(i)[source]

Bases: int

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

Bases: pyzor.message.Message

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

Bases: pyzor.message.SimpleDigestSpecBasedRequest

op = 'whitelist'