from typing import Union from modules.fabric import QTaskFabric from modules.task import QTask type QTaskOrFabric[C, V, Q, A] = Union[QTask[C, V, Q, A], QTaskFabric[C, V, Q, A]]