bot-base/doc/source/module_creation/basic_module.rst
Louis Chauvet 240d7dd417
[doc] Ajout de la création d'un modules
[bot_base] Nouvelle gestion des modules
[config] Mise à jour de la doc
2020-06-12 19:28:00 +02:00

35 lines
881 B
ReStructuredText

Basic module
============
In last part we learn how to create a module from scratch, but as it is very long and difficult, we will use other
modules to create our first module. Theses modules are called metamodules, as they don't provide ``__main_class__`` or
``__dispatch__`` method, but only useful things for module developpers.
Let's use ``mod_base``!
First we need to install ``mod_base``, so follow instruction on PDMI. Then we need to add this module as dependency
to our module:
.. code-block:: toml
:linesnos:
version = "0.1.0"
bot_version = "~=0.2.0"
[dependencies]
bot_base = "~=1.2.0"
Now, mod_base is available, so we can use it in our module:
.. code-block:: python
:linenos:
import mod_base as m_b
class MyModule:
def __dispatch__(self, event_name, *args, **kwargs):
pass
__main_class__ = MyModule