yaml_workflow.tasks.basic_tasks¶
yaml_workflow.tasks.basic_tasks
¶
Basic task functions for demonstration and testing.
Classes¶
Functions¶
add_numbers(a: float, b: float) -> float
¶
Add two numbers together.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
a
|
float
|
First number |
required |
b
|
float
|
Second number |
required |
Returns:
Name | Type | Description |
---|---|---|
float |
float
|
Sum of the numbers |
create_greeting(name: str, context: Dict[str, Any]) -> str
¶
Create a greeting message.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name to greet |
required |
context
|
Dict[str, Any]
|
Template context |
required |
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Greeting message |
Raises:
Type | Description |
---|---|
TemplateError
|
If template resolution fails |
Source code in src/yaml_workflow/tasks/basic_tasks.py
echo(message: str) -> str
¶
Echo back the input message.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
message
|
str
|
Message to echo |
required |
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The input message |
fail(message: str = 'Task failed') -> None
¶
A task that always fails.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
message
|
str
|
Error message |
'Task failed'
|
Raises:
Type | Description |
---|---|
RuntimeError
|
Always raises this error |
hello_world(name: str = 'World') -> str
¶
A simple hello world function.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name to include in greeting. Defaults to "World". |
'World'
|
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
The greeting message |
Source code in src/yaml_workflow/tasks/basic_tasks.py
join_strings(*strings: str, separator: str = ' ') -> str
¶
Join multiple strings together.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
*strings
|
str
|
Variable number of strings to join |
()
|
separator
|
str
|
String to use as separator. Defaults to space. |
' '
|
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Joined string |