cwltool.mutation
================

.. py:module:: cwltool.mutation

.. autoapi-nested-parse::

   Support for InplaceUpdateRequirement.



Classes
-------

.. autoapisummary::

   cwltool.mutation.MutationManager


Module Contents
---------------

.. py:class:: MutationManager

   Lock manager for checking correctness of in-place update of files.

   Used to validate that in-place file updates happen sequentially, and that a
   file which is registered for in-place update cannot be read or updated by
   any other steps.



   .. py:attribute:: generations
      :type:  dict[str, _MutationState]


   .. py:method:: register_reader(stepname, obj)


   .. py:method:: release_reader(stepname, obj)


   .. py:method:: register_mutation(stepname, obj)


   .. py:method:: set_generation(obj)


   .. py:method:: unset_generation(obj)


