schrodinger.tasks.v2.test_objects module

Shared test objects for schrodinger.tasks.v2 tests.

These dataclass-based tasks are used across multiple test modules to exercise the runner, launcher, loader, and preprocessing infrastructure.

class schrodinger.tasks.v2.test_objects.Input(x: float, y: float)

Bases: object

x: float
y: float
__init__(x: float, y: float) None
class schrodinger.tasks.v2.test_objects.DivTask(input: Input, output: float = None)

Bases: Task

input: Input
output: float = None
mainFunction()
__init__(input: Input, output: float = None) None
class schrodinger.tasks.v2.test_objects.SquareTask(input: float, output: float = None)

Bases: Task

input: float
output: float = None
mainFunction()
__init__(input: float, output: float = None) None
class schrodinger.tasks.v2.test_objects.PreprocessTask(input: str, output: float = None, result: tuple[bool, str] = None)

Bases: Task

input: str
output: float = None
result: tuple[bool, str] = None
mainFunction()
__init__(input: str, output: float = None, result: tuple[bool, str] = None) None
class schrodinger.tasks.v2.test_objects.ExceptionPreprocessTask(input: str, output: float = None)

Bases: Task

Task with a preprocessor that raises an exception.

input: str
output: float = None
mainFunction()
__init__(input: str, output: float = None) None
class schrodinger.tasks.v2.test_objects.PathTaskInput(path: TaskFile)

Bases: object

path: TaskFile
__init__(path: TaskFile) None
class schrodinger.tasks.v2.test_objects.PathTaskOutput(input_path: str, path_exists: bool, cwd: str, input_file: TaskFile)

Bases: object

input_path: str
path_exists: bool
cwd: str
input_file: TaskFile
__init__(input_path: str, path_exists: bool, cwd: str, input_file: TaskFile) None
class schrodinger.tasks.v2.test_objects.PathTask(input: PathTaskInput, output: PathTaskOutput = None)

Bases: Task

input: PathTaskInput
output: PathTaskOutput = None
mainFunction()
__init__(input: PathTaskInput, output: PathTaskOutput = None) None