Skip to content

List artifact schema

ListArtifactSchema

Bases: BaseArtifactSchema

Source code in griptape/griptape/schemas/artifacts/list_artifact_schema.py
class ListArtifactSchema(BaseArtifactSchema):
    value = fields.List(fields.Nested(PolymorphicSchema()))

    @post_load
    def make_obj(self, data, **kwargs):
        from griptape.artifacts import ListArtifact

        return ListArtifact(**data)

value = fields.List(fields.Nested(PolymorphicSchema())) class-attribute instance-attribute

make_obj(data, **kwargs)

Source code in griptape/griptape/schemas/artifacts/list_artifact_schema.py
@post_load
def make_obj(self, data, **kwargs):
    from griptape.artifacts import ListArtifact

    return ListArtifact(**data)