minos.networks.requests.abc module

class minos.networks.requests.abc.Request[source]

Bases: abc.ABC

Request interface.

async content(**kwargs)[source]

Get the request content.

Parameters

kwargs – Additional named arguments.

Return type

typing.Any

Returns

The request content.

abstract property has_content: bool

Check if the request has content.

Return type

bool

Returns

True if it has content or False otherwise.

abstract property has_params: bool

Check if the request has params.

Return type

bool

Returns

True if it has params or False otherwise.

async params(**kwargs)[source]

Get the request params.

Parameters

kwargs – Additional named arguments.

Return type

dict[str, typing.Any]

Returns

The request params.

abstract property user: Optional[uuid.UUID]

Returns the UUID of the user making the Request.

Return type

typing.Optional[uuid.UUID]

class minos.networks.requests.abc.Response(data)[source]

Bases: object

Response definition.

__init__(data)[source]
async content(**kwargs)[source]

Response content.

Parameters

kwargs – Additional named arguments.

Return type

typing.Any

Returns

A list of items.

async raw_content(**kwargs)[source]

Raw response content.

Parameters

kwargs – Additional named arguments.

Return type

typing.Any

Returns

A list of raw items.

exception minos.networks.requests.abc.ResponseException(error_message)[source]

Bases: minos.common.exceptions.MinosException

Response Exception class.

__init__(error_message)
args
with_traceback()

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.