hermes.commands.postprocess.base
================================

.. py:module:: hermes.commands.postprocess.base


Classes
-------

.. autoapisummary::

   hermes.commands.postprocess.base.HermesPostprocessPlugin
   hermes.commands.postprocess.base._PostprocessSettings
   hermes.commands.postprocess.base.HermesPostprocessCommand


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

.. py:class:: HermesPostprocessPlugin

   Bases: :py:obj:`hermes.commands.base.HermesPlugin`


   Base class for all HERMES plugins.

   Objects of this class are callables.


.. py:class:: _PostprocessSettings(/, **data: Any)

   Bases: :py:obj:`pydantic.BaseModel`


   Generic post-processing settings.


   .. py:attribute:: execute
      :type:  list
      :value: []



.. py:class:: HermesPostprocessCommand(parser: argparse.ArgumentParser)

   Bases: :py:obj:`hermes.commands.base.HermesCommand`


   Post-process the published metadata after deposition.


   .. py:attribute:: command_name
      :value: 'postprocess'



   .. py:attribute:: settings_class


   .. py:method:: __call__(args: argparse.Namespace) -> None

      Execute the HERMES sub-command.

      :param args: The namespace that was returned by the command line parser when reading the arguments.



