How to develop SIB server packages
###############################

LDP packages represent capabilites the server could support. Each may have it's own configuration depending of what mission it fulfills. There is no limit of what a LDP package can do.

Requirements
=============

A `SIB server <https://docs.startinblox.com/import_documentation/install-sib-server.html#how-to-install-a-sib-server>`__ in development mode


Create your package
====================
From the project directory (the folder where the manage.py resides) create a new package structure:

.. code-block:: bash 

   sib startpackage mypack

Add your package to the packages.yml:

.. code-block:: yml 

    ldppackages:
        mypack: mypack

Then initiate your server backend:

.. code-block:: yml

    sib install sib_server

Note: It is important to run this command from the project directory in order for the manager to find your package.
Finally, you can run your server as usual to see your new package's data.

.. warning::

   The section should be improve