cwltool.cwlprov
===============

.. py:module:: cwltool.cwlprov

.. autoapi-nested-parse::

   Stores Research Object including provenance.



Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/cwltool/cwlprov/provenance_constants/index
   /autoapi/cwltool/cwlprov/provenance_profile/index
   /autoapi/cwltool/cwlprov/ro/index
   /autoapi/cwltool/cwlprov/writablebagfile/index


Attributes
----------

.. autoapisummary::

   cwltool.cwlprov.Annotation


Classes
-------

.. autoapisummary::

   cwltool.cwlprov.Aggregate
   cwltool.cwlprov.AuthoredBy


Functions
---------

.. autoapisummary::

   cwltool.cwlprov.checksum_copy


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

.. 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:  str | None


   .. py:attribute:: bundledAs
      :type:  dict[str, Any] | None


   .. py:attribute:: mediatype
      :type:  str | None


   .. py:attribute:: conformsTo
      :type:  str | list[str] | None


   .. py:attribute:: createdOn
      :type:  str | None


   .. py:attribute:: createdBy
      :type:  dict[str, str] | None


.. py:class:: AuthoredBy

   Bases: :py:obj:`TypedDict`

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


   RO AuthoredBy class.


   .. py:attribute:: orcid
      :type:  str | None


   .. py:attribute:: name
      :type:  str | None


   .. py:attribute:: uri
      :type:  str | None


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

   Compute checksums while copying a file.


