Payload
Resources to handle manipulation of payload data returned by responses into Python objects.
Classes:
Handles payload data conversion to return response payload in expected format. |
|
|
|
|
- class aiorequestful.response.payload.PayloadHandler
Bases:
ABC
,Generic
Handles payload data conversion to return response payload in expected format.
Methods:
serialize
(payload)Serialize the payload object to a string.
deserialize
(response)Extract payload data from the given
response
and serialize to the appropriate object.- abstractmethod async serialize(payload)
Serialize the payload object to a string.
- Return type:
str
- abstractmethod async deserialize(response)
Extract payload data from the given
response
and serialize to the appropriate object.- Parameters:
response (
Union
[str
,bytes
,bytearray
,ClientResponse
,TypeVar
(T
, bound=Any
)]) – The response/payload to handle.- Raises:
PayloadHandlerError – When the input data is not recognised.
- Return type:
TypeVar
(T
, bound=Any
)
- class aiorequestful.response.payload.StringPayloadHandler
Bases:
PayloadHandler
[str
]Methods:
serialize
(payload)Serialize the payload object to a string.
deserialize
(response)Extract payload data from the given
response
and serialize to the appropriate object.- async serialize(payload)
Serialize the payload object to a string.
- Return type:
str
- async deserialize(response)
Extract payload data from the given
response
and serialize to the appropriate object.- Parameters:
response (
str
|bytes
|bytearray
|ClientResponse
) – The response/payload to handle.- Raises:
PayloadHandlerError – When the input data is not recognised.
- Return type:
str
- class aiorequestful.response.payload.BytesPayloadHandler(encoding='utf-8')
Bases:
PayloadHandler
[bytes
]Attributes:
Methods:
serialize
(payload)Serialize the payload object to a string.
deserialize
(response)Extract payload data from the given
response
and serialize to the appropriate object.- encoding
- async serialize(payload)
Serialize the payload object to a string.
- Return type:
str
- async deserialize(response)
Extract payload data from the given
response
and serialize to the appropriate object.- Parameters:
response (
str
|bytes
|bytearray
|ClientResponse
) – The response/payload to handle.- Raises:
PayloadHandlerError – When the input data is not recognised.
- Return type:
bytes
- class aiorequestful.response.payload.JSONPayloadHandler(indent=None)
Bases:
PayloadHandler
[dict
[str
,str
|int
|float
|list
|dict
|bool
|None
]]Attributes:
Methods:
serialize
(payload)Serialize the payload object to a string.
deserialize
(response)Extract payload data from the given
response
and serialize to the appropriate object.- indent
- async serialize(payload)
Serialize the payload object to a string.
- Return type:
str
- async deserialize(response)
Extract payload data from the given
response
and serialize to the appropriate object.- Parameters:
response (
str
|bytes
|bytearray
|ClientResponse
|dict
[str
,str
|int
|float
|list
|dict
|bool
|None
]) – The response/payload to handle.- Raises:
PayloadHandlerError – When the input data is not recognised.
- Return type:
dict
[str
,str
|int
|float
|list
|dict
|bool
|None
]