# API Reference


## Classes


Main classes provided by the package


[Pipeline](Pipeline.md#gdtest_src_big_class.Pipeline)  
A data processing pipeline with many stages.


## Pipeline Methods


Methods for the Pipeline class


[Pipeline.add_step()](Pipeline.add_step.md#gdtest_src_big_class.Pipeline.add_step)  
Add a processing step.

[Pipeline.remove_step()](Pipeline.remove_step.md#gdtest_src_big_class.Pipeline.remove_step)  
Remove a step by index.

[Pipeline.run()](Pipeline.run.md#gdtest_src_big_class.Pipeline.run)  
Execute the pipeline.

[Pipeline.pause()](Pipeline.pause.md#gdtest_src_big_class.Pipeline.pause)  
Pause pipeline execution.

[Pipeline.resume()](Pipeline.resume.md#gdtest_src_big_class.Pipeline.resume)  
Resume pipeline execution.

[Pipeline.reset()](Pipeline.reset.md#gdtest_src_big_class.Pipeline.reset)  
Reset pipeline to initial state.

[Pipeline.status()](Pipeline.status.md#gdtest_src_big_class.Pipeline.status)  
Get pipeline status.


## Functions


Utility functions


[create_pipeline()](create_pipeline.md#gdtest_src_big_class.create_pipeline)  
Create a new pipeline.
