# {py:mod}`itkwasm.pipeline_input`

```{py:module} itkwasm.pipeline_input
```

```{autodoc2-docstring} itkwasm.pipeline_input
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`PipelineInput <itkwasm.pipeline_input.PipelineInput>`
  - ```{autodoc2-docstring} itkwasm.pipeline_input.PipelineInput
    :summary:
    ```
````

### API

`````{py:class} PipelineInput
:canonical: itkwasm.pipeline_input.PipelineInput

```{autodoc2-docstring} itkwasm.pipeline_input.PipelineInput
```

````{py:attribute} type
:canonical: itkwasm.pipeline_input.PipelineInput.type
:type: itkwasm.interface_types.InterfaceTypes
:value: >
   None

```{autodoc2-docstring} itkwasm.pipeline_input.PipelineInput.type
```

````

````{py:attribute} data
:canonical: itkwasm.pipeline_input.PipelineInput.data
:type: typing.Union[str, bytes, itkwasm.text_stream.TextStream, itkwasm.binary_stream.BinaryStream, itkwasm.text_file.TextFile, itkwasm.binary_file.BinaryFile, itkwasm.image.Image, itkwasm.mesh.Mesh, itkwasm.polydata.PolyData]
:value: >
   None

```{autodoc2-docstring} itkwasm.pipeline_input.PipelineInput.data
```

````

````{py:attribute} path
:canonical: itkwasm.pipeline_input.PipelineInput.path
:type: typing.Optional[str]
:value: >
   None

```{autodoc2-docstring} itkwasm.pipeline_input.PipelineInput.path
```

````

`````
