Pipeline
Pipeline models module.
Pipeline
Bases: BaseSQLModel
Pipeline model.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
Pipeline name. |
steps |
List[Step]
|
Steps. |
executions |
List[PipelineExecution]
|
Pipeline executions. |
Source code in devpipe/models/pipeline.py
get(name, session)
classmethod
Get or create pipeline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Pipeline name. |
required |
session
|
Session
|
Database session. |
required |
Returns:
| Type | Description |
|---|---|
Pipeline
|
Pipeline. |
Source code in devpipe/models/pipeline.py
PipelineExecution
Bases: BaseExecution
Pipeline execution model.
Attributes:
| Name | Type | Description |
|---|---|---|
pipeline_id |
Optional[str]
|
Pipeline ID. |
meta |
Dict[str, Any]
|
Metadata. |
pipeline |
Optional[Pipeline]
|
Pipeline. |
inputs |
Optional[PipelineInputs]
|
Pipeline inputs. |
outputs |
Optional[PipelineOutputs]
|
Pipeline outputs. |
step_executions |
List[StepExecution]
|
Step executions. |
Source code in devpipe/models/pipeline.py
get(pipeline, inputs, session)
classmethod
Get pipeline execution from inputs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pipeline
|
Pipeline
|
Pipeline. |
required |
inputs
|
PipelineInputs
|
Pipeline inputs. |
required |
session
|
Session
|
Database session. |
required |
Returns:
| Type | Description |
|---|---|
Optional[PipelineExecution]
|
Pipeline execution if found, otherwise None. |
Source code in devpipe/models/pipeline.py
PipelineInputs
Bases: BaseArtifact
Pipeline inputs model.
Attributes:
| Name | Type | Description |
|---|---|---|
pipeline_execution_id |
Optional[str]
|
Pipeline execution ID. |
pipeline_execution |
Optional[PipelineExecution]
|
Pipeline execution. |
Source code in devpipe/models/pipeline.py
PipelineOutputs
Bases: BaseArtifact
Pipeline outputs model.
Attributes:
| Name | Type | Description |
|---|---|---|
pipeline_execution_id |
Optional[str]
|
Pipeline execution ID. |
pipeline_execution |
Optional[PipelineExecution]
|
Pipeline execution. |