khard.actions
=============

.. py:module:: khard.actions

.. autoapi-nested-parse::

   Names and aliases for the subcommands on the command line



Classes
-------

.. autoapisummary::

   khard.actions.Actions


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

.. py:class:: Actions

   A class to manage the names and aliases of the command line
   subcommands.


   .. py:attribute:: action_map
      :type:  dict[str, list[str]]


   .. py:method:: get_action(alias: str) -> Optional[str]
      :classmethod:


      Find the name of the action for the supplied alias.  If no action is
      associated with the given alias, None is returned.

      :param alias: the alias to look up
      :returns: the name of the corresponding action or None




   .. py:method:: get_aliases(action: str) -> list[str]
      :classmethod:


      Find all aliases for the given action.  If there is no such action,
      None is returned.

      :param action: the action name to look up
      :returns: the list of aliases corresponding to the action or None




   .. py:method:: get_actions() -> Iterable[str]
      :classmethod:


      Find the names of all defined actions.

      :returns: all action names



   .. py:method:: get_all() -> Generator[str, None, None]
      :classmethod:


      Find the names of all defined actions and their aliases.

      :returns: the names of all actions and aliases



