Skip to content

service

dandy.core.service.service

T_co = TypeVar('T_co', bound=Any, covariant=True) module-attribute

BaseService

Bases: ABC, Generic[T_co]

Source code in dandy/core/service/service.py
def __init__(self, obj: T_co) -> None:
    self.recorder_event_id = generate_recorder_event_id()
    self.obj = obj

    self.__post_init__()

recorder_event_id = generate_recorder_event_id() instance-attribute

obj = obj instance-attribute

obj_class property

__post_init__

Source code in dandy/core/service/service.py
def __post_init__(self) -> None:
    pass

reset abstractmethod

Source code in dandy/core/service/service.py
@abstractmethod
def reset(self) -> None:
    raise NotImplementedError