models.py
Ordeq project data models
IOModel
¶
Bases: BaseModel
Model representing an IO in a project.
NodeModel
¶
Bases: BaseModel
Model representing a node in a project.
ProjectModel
¶
Bases: BaseModel
Model representing a project.
from_nodes_and_ios(name, nodes, ios)
classmethod
¶
Create a ProjectModel from nodes and ios dictionaries.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The name of the project. |
required |
nodes
|
list[Node]
|
A dictionary of NodeModel instances. |
required |
ios
|
Catalog
|
A dictionary of IOModel instances. |
required |
Returns:
| Type | Description |
|---|---|
ProjectModel
|
A ProjectModel instance. |
ResourceModel
¶
Bases: BaseModel
Model representing a resource of an IO.