Common job methods

Job.depends_on_file(filename) #

Introduce a FileInvariant as dependency on Job.

Returns a namedtuple (invariant, self), so you can continue your fluent call chain with either job.

Job.depends_on_params(parameters) #

Introduce a ParameterInvariant called ‘PI’ + Job.job_id as dependency on Job.

Returns a namedtuple (invariant, self), so you can continue your fluent call chain with either job.

Job.depends_on_func(func, name): #

Introduce a FunctionInvariant as dependency on Job.

Returns a namedtuple (invariant, self), so you can continue your fluent call chain with either job.