lightning_template.utils.cli.argument_parsers
=============================================

.. py:module:: lightning_template.utils.cli.argument_parsers


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/lightning_template/utils/cli/argument_parsers/deep_update/index
   /autoapi/lightning_template/utils/cli/argument_parsers/json_file_action/index
   /autoapi/lightning_template/utils/cli/argument_parsers/yaml_with_merge/index


Classes
-------

.. autoapisummary::

   lightning_template.utils.cli.argument_parsers.ActionJsonFile


Functions
---------

.. autoapisummary::

   lightning_template.utils.cli.argument_parsers.deep_update
   lightning_template.utils.cli.argument_parsers.yaml_with_merge_load


Package Contents
----------------

.. py:class:: ActionJsonFile(*args, logger: Union[bool, str, dict, logging.Logger] = False, **kwargs)

   Bases: :py:obj:`jsonargparse.LoggerProperty`, :py:obj:`argparse.Action`


   Action to indicate that an argument is a configuration file or a configuration
   string in json format.


   .. py:method:: __call__(parser, cfg, values, option_string=None)


.. py:function:: deep_update(source, override)

   Update a nested dictionary or similar mapping.

   Modify ``source`` in place.


.. py:function:: yaml_with_merge_load(stream, path=None, ext_vars=None)

