.. _dootle.jobs.injection: ===================== dootle.jobs.injection ===================== .. py:module:: dootle.jobs.injection .. autoapi-nested-parse:: 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 ------- .. autoapisummary:: dootle.jobs.injection.JobInjector dootle.jobs.injection.JobPrependActions dootle.jobs.injection.JobAppendActions dootle.jobs.injection.JobInjectPathParts dootle.jobs.injection.JobSubNamer Module Contents =============== .. _dootle.jobs.injection.JobInjector: .. py:class:: JobInjector Inject data into delay specs. updates the dspec.applied registered as: job.injector .. _dootle.jobs.injection.JobPrependActions: .. py:class:: JobPrependActions registered as: job.actions.prepend .. _dootle.jobs.injection.JobAppendActions: .. py:class:: JobAppendActions registered as: job.actions.append .. _dootle.jobs.injection.JobInjectPathParts: .. py:class:: 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 .. _dootle.jobs.injection.JobSubNamer: .. py:class:: JobSubNamer Apply the name {basename}.{i}.{key} to each taskspec in {onto} registered as: job.sub.name .. py:method:: _gen_subname(val) -> str