base_rule#
Bases:
ABC, SerializableMixin “)
Source Code in griptape/rules/base_rule.py
@define()
class BaseRule(ABC, SerializableMixin):
value: Any = field(metadata={"serializable": True})
meta: dict[str, Any] = field(factory=dict, kw_only=True)
def __str__(self) -> str:
return self.to_text()
@abstractmethod
def to_text(self) -> str: ...
meta = field(factory=dict, kw_only=True)class-attribute instance-attributevalue = field(metadata={'serializable': True})class-attribute instance-attribute
str()#
Source Code in griptape/rules/base_rule.py
def __str__(self) -> str:
return self.to_text()
to_text()abstractmethod#
Source Code in griptape/rules/base_rule.py
@abstractmethod
def to_text(self) -> str: ...