twisted.protocols.amp.IArgumentType(Interface) interface documentationtwisted.protocols.amp
(View In Hierarchy)
Known implementations: twisted.protocols.amp.Argument
An IArgumentType
can serialize a Python object into an AMP box and deserialize information 
from an AMP box back into a Python object.
| Present Since | 9.0 | |
| Method | fromBox | Given an argument name and an AMP box containing serialized values, 
extract one or more Python objects and add them to the objectsdictionary. | 
| Method | toBox | Given an argument name and a dictionary containing structured Python 
objects, serialize values into one or more strings and add them to the stringsdictionary. | 
Given an argument name and an AMP box containing serialized values, 
extract one or more Python objects and add them to the objects
dictionary.
| Parameters | name | The name associated with this argument. Most commonly this is the key which
can be used to find a serialized value in strings. (type:bytes) | 
| strings | The AMP box from which to extract one or more values. (type: dict) | |
| objects | The output dictionary to populate with the value for this argument. The key
used will be derived from name. It may differ; in Python 3, 
for example, the key will be a Unicode/native string. See_wireNameToPythonIdentifier. (type:dict) | |
| proto | The protocol instance which received the AMP box being interpreted.  Most 
likely this is an instance of AMP, but this is not
guaranteed. | |
| Returns | None | |
Given an argument name and a dictionary containing structured Python 
objects, serialize values into one or more strings and add them to the 
strings dictionary.
| Parameters | name | The name associated with this argument. Most commonly this is the key in stringsto associate with abytesgiving the 
serialized form of that object. (type:bytes) | 
| strings | The AMP box into which to insert one or more strings. (type: dict) | |
| objects | The input dictionary from which to extract Python objects to serialize. The
key used will be derived from name. It may differ; in Python 
3, for example, the key will be a Unicode/native string. See_wireNameToPythonIdentifier. (type:dict) | |
| proto | The protocol instance which will send the AMP box once it is fully 
populated.  Most likely this is an instance of AMP, but this is not
guaranteed. | |
| Returns | None | |