DirectoryInput (autotransform.input.directory)
The implementation for the DirectoryInput.
- class autotransform.input.directory.DirectoryInput(*, paths: List[str])
Bases:
InputAn Input that lists all files recursively within a provided directory.
- paths
The paths of the directories to fetch all files within.
- Type:
List[str]
- get_items() Sequence[FileItem]
Gets a list of files recursively contained within the path.
- Returns:
The eligible files for transformation.
- Return type:
Sequence[FileItem]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- classmethod path_legacy_setting_validator(values: Dict[str, Any]) Dict[str, Any]
Validates paths using legacy path setting.
- Parameters:
values (Dict[str, Any]) – The values used to configure the DirectoryInput.
- Raises:
ValueError – Raised if both path and paths are supplied.
- Returns:
The fixed values.
- Return type:
Mapping[str, Any]
- paths: List[str]