Inline Inputs (autotransform.input.inline)

The implementation for inline Inputs.

class autotransform.input.inline.InlineFileInput(*, files: List[str])

Bases: Input

An Input that simply returns the supplied file paths as FileItems for input.

files

The file paths for Items to return.

Type:

List[str]

name

The name of the component.

Type:

ClassVar[InputName]

files: List[str]
get_items() Sequence[FileItem]

Returns the supplied files as FileItems for input.

Returns:

The supplied files as FileItems.

Return type:

Sequence[FileItem]

name: ClassVar[InputName] = 'inline_file'
class autotransform.input.inline.InlineGenericInput(*, keys: List[str])

Bases: Input

An Input that simply returns the supplied keys as Items for input.

keys

The keys for Items to return.

Type:

List[str]

name

The name of the component.

Type:

ClassVar[InputName]

get_items() Sequence[Item]

Returns the supplied keys as Items for input.

Returns:

The supplied keys as Items.

Return type:

Sequence[Item]

keys: List[str]
name: ClassVar[InputName] = 'inline_generic'
class autotransform.input.inline.InlineInput(*, items: List[Item])

Bases: Input

An Input that simply returns the supplied Items as input.

items

The items to return.

Type:

List[Item]

name

The name of the component.

Type:

ClassVar[InputName]

classmethod from_data(data: Dict[str, Any]) InlineInput

Produces an instance of the component from decoded data.

Parameters:

data (Dict[str, Any]) – The JSON decoded data.

Returns:

An instance of the component.

Return type:

InlineInput

get_items() Sequence[Item]

Returns the supplied Items as input.

Returns:

The supplied Items.

Return type:

Sequence[Item]

items: List[Item]
name: ClassVar[InputName] = 'inline'