Source code for ewokscore.tests.discover.module2

from ewokscore import Task
from ewokscore.model import BaseInputModel


[docs] class MyTask3( Task, input_names=["z", "c"], optional_input_names=["x", "d"], output_names=["result", "error"], ): """Test 3"""
[docs] def run(self): pass
[docs] def run(z, c, x=None, d=None): """Test""" pass
[docs] def myfunc(z, c, x=None, d=None): pass
[docs] class Task4Inputs(BaseInputModel): a: int b: float c: int = 0 d: str = "DEFAULT"
[docs] class MyTask4(Task, input_model=Task4Inputs): pass