base_observability_driver

Bases:

ABC
Source Code in griptape/drivers/observability/base_observability_driver.py
@define
class BaseObservabilityDriver(ABC):
    def __enter__(self) -> None:  # noqa: B027
        pass

    def __exit__(
        self,
        exc_type: Optional[type[BaseException]],
        exc_value: Optional[BaseException],
        exc_traceback: Optional[TracebackType],
    ) -> bool:
        return False

    @abstractmethod
    def observe(self, call: Observable.Call) -> Any: ...

    @abstractmethod
    def get_span_id(self) -> Optional[str]: ...

enter()

Source Code in griptape/drivers/observability/base_observability_driver.py
def __enter__(self) -> None:  # noqa: B027
    pass

exit(exc_type, exc_value, exc_traceback)

Source Code in griptape/drivers/observability/base_observability_driver.py
def __exit__(
    self,
    exc_type: Optional[type[BaseException]],
    exc_value: Optional[BaseException],
    exc_traceback: Optional[TracebackType],
) -> bool:
    return False

get_span_id()abstractmethod

Source Code in griptape/drivers/observability/base_observability_driver.py
@abstractmethod
def get_span_id(self) -> Optional[str]: ...

observe(call)abstractmethod

Source Code in griptape/drivers/observability/base_observability_driver.py
@abstractmethod
def observe(self, call: Observable.Call) -> Any: ...

Could this page be better? Report a problem or suggest an addition!