.. only:: html
.. _capi-plugins:
Разработка плагинов
===============================
С помощью системы распространения плагинов разработчики могут доставлять пакеты плагинов на клиентские машины пользователей.
В каждую вселенную может быть добавлено несколько различных пакетов, имена пакетов должны быть уникальны.
Пример пакета можно найти в папке **/py_plugin_example**
Интерфейс разработчика плагинов
--------------------------------------------
Разработчики плагинов могут воспользоваться интерфейсом разработчика плагинов.
Окно разработчика плагинов можно открыть из главного меню Cerebro при помощи пункта *Инструменты/Разработчик плагинов...* (или с инструментальной палитры Python).
.. #include:: include/ltx_mpage_br.inc
.. image:: ../img/dev_plugins_window.png
:align: center
.. #include:: include/ltx_mpage_end.inc
Вы можете добавить несколько путей, где Cerebro будет искать плагины для разработчика.
Кнопка *Включить режим разработчика* включает загрузку плагинов из указанных путей. При этом загрузка установленных пользовательских плагинов и плагинов из папки py-frontend отключается. Кнопка дублируется на инструментальной панели Python.
К каждому плагину может быть добавлено описание. Так же плагин может быть отключен, для этого установите чекбокс напротив пункта *Отключено*.
.. note::
Изменения вступят в силу только после перезапуска клиента Cerebro.
Установка плагинов
--------------------------------------------
Установка пакетов плагинов осуществляется в окне *Администратор* со вкладки *Вселенная*. (подробнее см. раздел
":ref:`admin-universe`").
Интерфейс пользователя плагинов
--------------------------------------------
Интерфейс пользователя представляет из себя *Окно установки плагинов* и *Окно настроек плагинов* (подробнее см. раздел
":ref:`cerebro-user-plugins`").