human_requests.base

Attributes

Classes

ApiChild

Base class for API child services that keeps a typed parent reference.

ApiParent

Dataclass mixin that initializes fields declared with api_child_field.

Functions

api_child_field(→ FactoryChildT)

Dataclass field helper for child API services initialized in ApiParent.__post_init__.

Module Contents

ParentT[source]
FactoryParentT[source]
FactoryChildT[source]
class ApiChild(parent: ParentT)[source]

Base class for API child services that keeps a typed parent reference.

property parent: ParentT[source]
class ApiParent[source]

Dataclass mixin that initializes fields declared with api_child_field.

__post_init__() None[source]
api_child_field(
child_factory: Callable[Ellipsis, FactoryChildT],
*,
repr: bool = False,
compare: bool = False,
) FactoryChildT[source]

Dataclass field helper for child API services initialized in ApiParent.__post_init__.