Source code for ewokscore.tests.discover.module2
from ewokscore import Task
from ewokscore.model import BaseInputModel
from ewokscore.model import BaseOutputModel
[docs]
class MyTask3(
Task,
input_names=["z", "c"],
optional_input_names=["x", "d"],
output_names=["result", "error"],
):
"""Test 3"""
[docs]
def run(z, c, x=None, d=None):
"""Test"""
pass
[docs]
def myfunc(z, c, x=None, d=None):
pass
[docs]
class MyTask4(Task, input_model=Task4Inputs):
pass
[docs]
class Task5Outputs(BaseOutputModel):
a: int
b: float
c: int = 0
d: str = "DEFAULT"
[docs]
class MyTask5(Task, output_model=Task5Outputs):
pass