`alot` API overview ==================== .. module:: alot The main component is :class:`alot.ui.UI`, which provides methods for user input and notifications, sets up an :mod:`urwid` :class:`mainloop ` and widget tree and maintains the list of active buffers. Moreover, it integrates different "managers" responsible for core functionalities: * a :class:`~db.DBManager` to access the email database * an :class:`~account.AccountManager` to deal with user accounts * a :class:`~settings.AlotConfigParser` (subclasses :class:`configparser.ConfigParser`) for user settings Every user action, triggered either by keybindings or as input to the commandprompt, is given as commandline string that gets :func:`translated ` to a :class:`~commands.Command` which is then :meth:`applied `. Different actions are defined as a subclasses of :class:`~commands.Command`, which live in `alot/commands/MODE.py`, where MODE is the name of the mode (:class:`Buffer` type) they are used in. Contents: .. toctree:: :maxdepth: 1 database interface settings accounts utils commands Indices and tables ================== * :ref:`genindex` * :ref:`search`