rules
__all__ = ['BaseRule', 'JsonSchemaRule', 'Rule', 'Ruleset']
module-attribute
BaseRule
Bases: ABC
, SerializableMixin
Source code in griptape/rules/base_rule.py
meta = field(factory=dict, kw_only=True)
class-attribute
instance-attribute
value = field(metadata={'serializable': True})
class-attribute
instance-attribute
__str__()
JsonSchemaRule
Bases: BaseRule
Source code in griptape/rules/json_schema_rule.py
generate_template = field(default=Factory(lambda: J2('rules/json_schema.j2')))
class-attribute
instance-attribute
value = field(metadata={'serializable': True})
class-attribute
instance-attribute
Rule
Bases: BaseRule
Source code in griptape/rules/rule.py
Ruleset
Bases: SerializableMixin