Decorators

These are also accessible as e.g smttask.RecordedTask.

smttask.decorators.RecordedTask([arg0, ...])

None

smttask.decorators.RecordedIterativeTask([...])

A specialized RecordedTask, meant for tasks which are repeatedly applied on their own output.

smttask.decorators.MemoizedTask([arg0, ...])

Behaves like a Task, in particular with regards to computing descriptions and digests of composited tasks.

smttask.decorators.NonMemoizedTask([arg0, ...])

Same as MemoizedTask, but defaults to not memoizing the result.

smttask.decorators.UnpureMemoizedTask([...])

A Task whose output does not only depend on the inputs (and thus is not a pure function).