hermes.commands.process.base
============================

.. py:module:: hermes.commands.process.base


Classes
-------

.. autoapisummary::

   hermes.commands.process.base.HermesProcessPlugin
   hermes.commands.process.base.ProcessSettings
   hermes.commands.process.base.HermesProcessCommand


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

.. py:class:: HermesProcessPlugin

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


   Base class for all HERMES plugins.


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

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


   Generic deposition settings.


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

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


   Process the collected metadata into a common dataset.


   .. py:attribute:: command_name
      :value: 'process'



   .. 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.



