Filesets
Creating a FileSet
from lightningrod import (
FileSetMetadataSchemaInput,
MetadataFieldDefinitionInput,
MetadataFieldType,
)
schema = FileSetMetadataSchemaInput(fields=[
MetadataFieldDefinitionInput(
name="ticker",
field_type=MetadataFieldType.STRING,
required=True,
description="Company ticker symbol",
extraction_hint="The stock ticker symbol mentioned in the document.",
),
MetadataFieldDefinitionInput(
name="quarter",
field_type=MetadataFieldType.STRING,
required=True,
description="Fiscal quarter (e.g. Q1 2024)",
extraction_hint="The fiscal quarter covered by the report.",
),
])
fileset = lr.filesets.create(
name="Quarterly Reports",
description="Company quarterly investor reports.",
metadata_schema=schema,
)Parameter
Type
Required
Description
Uploading Files
upload_files() — Upload a list of files
Auto-extract metadata during upload
Visual document seed summaries
upload_directory() — Upload all files from a directory
Parameter
Type
Default
Description
Using FileSets in Pipelines
Last updated
