class documentation

class TransportPeer(amp.Argument): (source)

View In Hierarchy

Undocumented

Method fromStringProto Convert a string to a Python value.
Method retrieve Retrieve the given key from the given dictionary, removing it if found.
Method toBox Populate an 'out' AmpBox with strings encoded from an 'in' dictionary mapping names to Python values.

Inherited from Argument:

Method __init__ Create an Argument.
Method fromBox Populate an 'out' dictionary with mapping names to Python values decoded from an 'in' AmpBox mapping strings to string values.
Method fromString Convert a string to a Python object. Subclasses must implement this.
Method toString Convert a Python object into a string for passing over the network.
Method toStringProto Convert a Python object to a string.
Instance Variable optional Undocumented
def fromStringProto(self, notAString, proto): (source)

Convert a string to a Python value.

Parameters
notAStringUndocumented
proto:AMPthe protocol we are converting for.
inString:bytesthe string to convert.
Returns
a Python object.
def retrieve(self, d, name, proto): (source)

Retrieve the given key from the given dictionary, removing it if found.

Parameters
da dictionary.
namea key in d.
protoan instance of an AMP.
Returns
d[name].
Raises
KeyErrorif I am not optional and no value was found.
def toBox(self, name, strings, objects, proto): (source)

Populate an 'out' AmpBox with strings encoded from an 'in' dictionary mapping names to Python values.

Parameters
name:bytesthe argument name to retrieve
strings:AmpBoxThe AmpBox to write string(s) to, a mapping of argument names to string values.
objects:dictThe dictionary to read object(s) from, a mapping of names to Python objects. Keys should be native strings.
proto:AMPthe protocol we are converting for.