:py:mod:`cwltool.mutation`
==========================

.. py:module:: cwltool.mutation


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

Classes
~~~~~~~

.. autoapisummary::

   cwltool.mutation.MutationManager




Attributes
~~~~~~~~~~

.. autoapisummary::

   cwltool.mutation.MutationState


.. py:data:: MutationState

   

.. 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: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)



