hermes.commands.postprocess.invenio_rdm
=======================================

.. py:module:: hermes.commands.postprocess.invenio_rdm


Attributes
----------

.. autoapisummary::

   hermes.commands.postprocess.invenio_rdm._log


Classes
-------

.. autoapisummary::

   hermes.commands.postprocess.invenio_rdm.config_record_id
   hermes.commands.postprocess.invenio_rdm.cff_doi
   hermes.commands.postprocess.invenio_rdm.codemeta_doi


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

.. py:data:: _log

.. py:class:: config_record_id

   Bases: :py:obj:`hermes.commands.postprocess.base.HermesPostprocessPlugin`


   Base plugin for postprocess plugins.

   .. attribute:: cache_operations

      The information recorded on the
      cache load operations executed by the plugin.

      :type: list[tuple[str, dict[str, str], dict[str, str]]]

   .. attribute:: load_operations

      The information recorded on the
      load operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]

   .. attribute:: write_operations

      The information recorded on the
      write operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]


   .. py:method:: __call__(command: hermes.commands.base.HermesCommand)

      Execute the hermes postprocess plugin `self`.

      :param command: The command being executed.
      :type command: HermesPostprocessCommand

      :rtype: None



.. py:class:: cff_doi

   Bases: :py:obj:`hermes.commands.postprocess.base.HermesPostprocessPlugin`


   Base plugin for postprocess plugins.

   .. attribute:: cache_operations

      The information recorded on the
      cache load operations executed by the plugin.

      :type: list[tuple[str, dict[str, str], dict[str, str]]]

   .. attribute:: load_operations

      The information recorded on the
      load operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]

   .. attribute:: write_operations

      The information recorded on the
      write operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]


   .. py:method:: __call__(command: hermes.commands.base.HermesCommand)

      Execute the hermes postprocess plugin `self`.

      :param command: The command being executed.
      :type command: HermesPostprocessCommand

      :rtype: None



.. py:class:: codemeta_doi

   Bases: :py:obj:`hermes.commands.postprocess.base.HermesPostprocessPlugin`


   Base plugin for postprocess plugins.

   .. attribute:: cache_operations

      The information recorded on the
      cache load operations executed by the plugin.

      :type: list[tuple[str, dict[str, str], dict[str, str]]]

   .. attribute:: load_operations

      The information recorded on the
      load operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]

   .. attribute:: write_operations

      The information recorded on the
      write operations executed by the plugin.

      :type: list[tuple[dict[str, str], dict[str, str], dict[str, str]]]


   .. py:method:: __call__(command: hermes.commands.base.HermesCommand)

      Execute the hermes postprocess plugin `self`.

      :param command: The command being executed.
      :type command: HermesPostprocessCommand

      :rtype: None



