hermes.commands.postprocess.invenio
===================================

.. py:module:: hermes.commands.postprocess.invenio


Attributes
----------

.. autoapisummary::

   hermes.commands.postprocess.invenio._log


Classes
-------

.. autoapisummary::

   hermes.commands.postprocess.invenio.config_record_id
   hermes.commands.postprocess.invenio.cff_doi
   hermes.commands.postprocess.invenio.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



