plpipes.action.runner#
lookup(name, parent='')
#
Lookup and retrieve an action by its name.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The name of the action to look up. |
required |
parent
|
str
|
An optional parent action name. |
''
|
Returns:
| Name | Type | Description |
|---|---|---|
Action |
The action instance corresponding to the provided name. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the action type is not declared or the action file is not found. |
Source code in src\plpipes\action\runner.py
resolve_action_name(name, parent)
#
Resolve the full action name from a relative action name and its parent.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The action name to resolve. |
required |
parent
|
str
|
The parent action name. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
str |
The resolved full action name. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the name is a relative name but no parent is provided. |
Source code in src\plpipes\action\runner.py
run(name)
#
Execute the action corresponding to the provided name.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The name of the action to run. |
required |