hermes.commands.curate.base
===========================

.. py:module:: hermes.commands.curate.base


Classes
-------

.. autoapisummary::

   hermes.commands.curate.base._CurateSettings
   hermes.commands.curate.base.HermesCurateCommand


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

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

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


   Generic deposition settings.


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

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


   Curate the unified metadata before deposition.


   .. py:attribute:: command_name
      :value: 'curate'



   .. py:attribute:: settings_class


   .. py:method:: init_command_parser(command_parser: argparse.ArgumentParser) -> None

      Initialize the command line arguments available for this specific HERMES sub-commands.

      You should override this method to add your custom arguments to the command line parser of
      the respective sub-command.

      :param command_parser: The command line sub-parser responsible for the HERMES sub-command.



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



