observability#
__all__ = ['BaseObservabilityDriver']module-attribute
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: ...