Skip to content

Module yapapi.rest.resource

Classes

ResourceCtx

class ResourceCtx(
    /,
    *args,
    **kwargs
)

Abstract base class for generic types.

A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as::

class Mapping(Generic[KT, VT]): def getitem(self, key: KT) -> VT: ... # Etc.

This class can then be used as follows::

def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default

Ancestors (in MRO)

  • typing.AsyncContextManager
  • typing.Generic

Descendants

  • yapapi.rest.resource.ResourceCtx
  • yapapi.rest.payment._AllocationTask

Methods

detach
def detach(
    self
) -> ~_T