dootle.jobs.injection

Injection actions to modify delayed specs after creation with job.expand or job.match

eg: {do=’job.injector’, onto_=’specs’, inject={from_spec={}, from_state={}, from_target={}, literal={}}}

Classes

JobInjector

Inject data into delay specs.

JobPrependActions

registered as: job.actions.prepend

JobAppendActions

registered as: job.actions.append

JobInjectPathParts

Map lpath, fstem, fparent, fname, fext onto each

JobSubNamer

Apply the name {basename}.{i}.{key} to each taskspec in {onto}

Module Contents

class dootle.jobs.injection.JobInjector

Inject data into delay specs. updates the dspec.applied

registered as: job.injector

class dootle.jobs.injection.JobPrependActions

registered as: job.actions.prepend

class dootle.jobs.injection.JobAppendActions

registered as: job.actions.append

class dootle.jobs.injection.JobInjectPathParts

Map lpath, fstem, fparent, fname, fext onto each taskspec in the onto list, using each spec’s key

registered as: job.inject.path.elements

class dootle.jobs.injection.JobSubNamer

Apply the name {basename}.{i}.{key} to each taskspec in {onto}

registered as: job.sub.name

_gen_subname(val) str
Return type:

str