Skip to content

Blob artifact schema

BlobArtifactSchema

Bases: BaseArtifactSchema

Source code in griptape/griptape/schemas/artifacts/blob_artifact_schema.py
class BlobArtifactSchema(BaseArtifactSchema):
    name = fields.Str()
    dir_name = fields.Str(allow_none=True)
    value = Bytes()

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

        return BlobArtifact(**data)

dir_name = fields.Str(allow_none=True) class-attribute instance-attribute

name = fields.Str() class-attribute instance-attribute

value = Bytes() class-attribute instance-attribute

make_obj(data, **kwargs)

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

    return BlobArtifact(**data)