:py:mod:`leads.plugin.atbs`
===========================

.. py:module:: leads.plugin.atbs

.. autodoc2-docstring:: leads.plugin.atbs
   :allowtitles:

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

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`ATBS <leads.plugin.atbs.ATBS>`
     - .. autodoc2-docstring:: leads.plugin.atbs.ATBS
          :summary:

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`do_atbs <leads.plugin.atbs.do_atbs>`
     - .. autodoc2-docstring:: leads.plugin.atbs.do_atbs
          :summary:

API
~~~

.. py:function:: do_atbs(context: leads.context.Context) -> leads.event.InterventionEvent
   :canonical: leads.plugin.atbs.do_atbs

   .. autodoc2-docstring:: leads.plugin.atbs.do_atbs

.. py:class:: ATBS()
   :canonical: leads.plugin.atbs.ATBS

   Bases: :py:obj:`leads.plugin.plugin.ESCPlugin`

   .. autodoc2-docstring:: leads.plugin.atbs.ATBS

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads.plugin.atbs.ATBS.__init__

   .. py:method:: pre_update(context: leads.context.Context, kwargs: dict[str, typing.Any]) -> None
      :canonical: leads.plugin.atbs.ATBS.pre_update
