csv_extraction_engine
CsvExtractionEngine
Bases: BaseExtractionEngine
CsvExtractionEngine
Bases: BaseExtractionEngine
griptape/engines/extraction/csv_extraction_engine.py
column_names = field(kw_only=True)
class-attribute
instance-attribute
format_header = field(default=Factory(lambda: lambda value: ','.join(value)), kw_only=True)
class-attribute
instance-attribute
format_row = field(default=Factory(lambda: lambda value: ','.join([value or '' for value in value.values()])), kw_only=True)
class-attribute
instance-attribute
generate_system_template = field(default=Factory(lambda: J2('engines/extraction/csv/system.j2')), kw_only=True)
class-attribute
instance-attribute
generate_user_template = field(default=Factory(lambda: J2('engines/extraction/csv/user.j2')), kw_only=True)
class-attribute
instance-attribute
_extract_rec(artifacts, rows, *, rulesets=None)
griptape/engines/extraction/csv_extraction_engine.py
extract_artifacts(artifacts, *, rulesets=None, **kwargs)
griptape/engines/extraction/csv_extraction_engine.py
text_to_csv_rows(text)