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

.. py:module:: leads.plugin.ebi

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

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

Classes
~~~~~~~

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

   * - :py:obj:`EBI <leads.plugin.ebi.EBI>`
     - .. autodoc2-docstring:: leads.plugin.ebi.EBI
          :summary:

Functions
~~~~~~~~~

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

   * - :py:obj:`do_ebi <leads.plugin.ebi.do_ebi>`
     - .. autodoc2-docstring:: leads.plugin.ebi.do_ebi
          :summary:

API
~~~

.. py:function:: do_ebi(context: leads.context.Context) -> leads.event.InterventionEvent
   :canonical: leads.plugin.ebi.do_ebi

   .. autodoc2-docstring:: leads.plugin.ebi.do_ebi

.. py:class:: EBI()
   :canonical: leads.plugin.ebi.EBI

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

   .. autodoc2-docstring:: leads.plugin.ebi.EBI

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads.plugin.ebi.EBI.__init__

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