Skip to content

Csv row artifact schema

CsvRowArtifactSchema

Bases: BaseArtifactSchema

Source code in griptape/griptape/schemas/artifacts/csv_row_artifact_schema.py
class CsvRowArtifactSchema(BaseArtifactSchema):
    value = fields.Dict(keys=fields.Str(), values=fields.Str(allow_none=True))
    separator = fields.Str()

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

        return CsvRowArtifact(**data)

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

value = fields.Dict(keys=fields.Str(), values=fields.Str(allow_none=True)) class-attribute instance-attribute

make_obj(data, **kwargs)

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

    return CsvRowArtifact(**data)