Source code for ewokscore.tests.discover.module1
from ewokscore import Task
[docs]
class MyTask1(
Task, input_names=["a"], optional_input_names=["b"], output_names=["result"]
):
"""Test 1"""
[docs]
class MyTask2(
Task, input_names=["a"], optional_input_names=["b"], output_names=["result"]
):
[docs]
class MyTask3(Task, n_required_positional_inputs=2):
[docs]
def run(a, b=None):
"""Test 2"""
pass
[docs]
def myfunc(a, b=None):
pass
[docs]
def func_with_pos(a, b, /, c):
pass
def _myfunc(a, b=None):
pass
class _MyTask2(Task):
def run(self):
pass
[docs]
class UnregisteredTask(Task, register=False):