file_representation_field

glotaran.project.dataclass_helpers.file_representation_field(target: str, loader: Callable[[str], Any], default: DefaultType = <dataclasses._MISSING_TYPE object>) DefaultType[source]

Create a dataclass field with target and loader as metadata.

Parameters
  • target (str) – The name of the represented field.

  • loader (Callable[[str], Any]) – A function to load the target field from a file.

  • default (DefaultType) – The default value of the field.

Returns

The created field.

Return type

DefaultType