base_rule

Bases:

ABC, [`SerializableMixin`](../mixins/serializable_mixin.md#griptape.mixins.serializable_mixin.SerializableMixin "SerializableMixin (griptape.mixins.serializable_mixin.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-attribute

  • value = 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: ...

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