:py:mod:`cwltool.cwlprov`
=========================

.. py:module:: cwltool.cwlprov

.. autoapi-nested-parse::

   Stores Research Object including provenance.



Submodules
----------
.. toctree::
   :titlesonly:
   :maxdepth: 1

   provenance_constants/index.rst
   provenance_profile/index.rst
   ro/index.rst
   writablebagfile/index.rst


Package Contents
----------------

Classes
~~~~~~~

.. autoapisummary::

   cwltool.cwlprov.Aggregate
   cwltool.cwlprov.AuthoredBy



Functions
~~~~~~~~~

.. autoapisummary::

   cwltool.cwlprov.checksum_copy



Attributes
~~~~~~~~~~

.. autoapisummary::

   cwltool.cwlprov.Annotation


.. py:data:: Annotation

   

.. py:class:: Aggregate


   Bases: :py:obj:`TypedDict`

   .. autoapi-inheritance-diagram:: cwltool.cwlprov.Aggregate
      :parts: 1

   RO Aggregate class.

   .. py:attribute:: uri
      :type: Optional[str]

      

   .. py:attribute:: bundledAs
      :type: Optional[Dict[str, Any]]

      

   .. py:attribute:: mediatype
      :type: Optional[str]

      

   .. py:attribute:: conformsTo
      :type: Optional[Union[str, List[str]]]

      

   .. py:attribute:: createdOn
      :type: Optional[str]

      

   .. py:attribute:: createdBy
      :type: Optional[Dict[str, str]]

      


.. py:class:: AuthoredBy


   Bases: :py:obj:`TypedDict`

   .. autoapi-inheritance-diagram:: cwltool.cwlprov.AuthoredBy
      :parts: 1

   RO AuthoredBy class.

   .. py:attribute:: orcid
      :type: Optional[str]

      

   .. py:attribute:: name
      :type: Optional[str]

      

   .. py:attribute:: uri
      :type: Optional[str]

      


.. py:function:: checksum_copy(src_file, dst_file = None, hasher = None, buffersize = 1024 * 1024)

   Compute checksums while copying a file.


