Программный интерфейс к клиентскому приложению Cerebro на языке Python

Программный интерфейс позволяет расширять возможности клиентского приложения, используя дополнительные Python-модули.

Существует несколько способов расширения возможностей:

  • обработка событий;
  • встраивание меню;
  • обработка входа в программу и выхода из неё.

Обработка событий

Приложение генерирует событие, когда происходит какое-либо изменение данных пользователем. Например, создание сообщения, задачи, изменение свойств задач и т.д. Программный интерфейс позволяет управлять этими событиями.

Встраивание меню

Программный интерфейс позволяет встраивать пользовательские меню в главное и контекстные меню приложения.

Обработка входа в программу и выхода из неё

Также программный интерфейс позволяет обработать моменты входа и выхода из программы, где вы можете произвести какие-либо свои действия для инициализации и завершения сеанса работы с приложением.

Взаимодействие с приложением осуществляется через пакет cerebro. С помощью него осуществляется доступ к данным и управляющим функциям, вызов простых графических интерфейсов, доступ к файловому хранилищу и базе данных.