observable
Adapted from the Griptape AI Framework documentation.
Source Code in griptape/common/observable.py
class Observable: @define class Call: func: Callable = field(kw_only=True) instance: Optional[Any] = field(default=None, kw_only=True) args: tuple[Any, ...] = field(default=Factory(tuple), kw_only=True) kwargs: dict[str, Any] = field(default=Factory(dict), kw_only=True) decorator_args: tuple[Any, ...] = field(default=Factory(tuple), kw_only=True) decorator_kwargs: dict[str, Any] = field(default=Factory(dict), kw_only=True) def __call__(self) -> Any: return self.func(*self.args, **self.kwargs) @property def tags(self) -> Optional[list[str]]: return self.decorator_kwargs.get("tags")
Call
Source Code in griptape/common/observable.py
@define class Call: func: Callable = field(kw_only=True) instance: Optional[Any] = field(default=None, kw_only=True) args: tuple[Any, ...] = field(default=Factory(tuple), kw_only=True) kwargs: dict[str, Any] = field(default=Factory(dict), kw_only=True) decorator_args: tuple[Any, ...] = field(default=Factory(tuple), kw_only=True) decorator_kwargs: dict[str, Any] = field(default=Factory(dict), kw_only=True) def __call__(self) -> Any: return self.func(*self.args, **self.kwargs) @property def tags(self) -> Optional[list[str]]: return self.decorator_kwargs.get("tags")
args = field(default=Factory(tuple), kw_only=True)
class-attribute instance-attributedecorator_args = field(default=Factory(tuple), kw_only=True)
class-attribute instance-attributedecorator_kwargs = field(default=Factory(dict), kw_only=True)
class-attribute instance-attributefunc = field(kw_only=True)
class-attribute instance-attributeinstance = field(default=None, kw_only=True)
class-attribute instance-attributekwargs = field(default=Factory(dict), kw_only=True)
class-attribute instance-attributetags
property
- On this page
- Call
Could this page be better? Report a problem or suggest an addition!