1. Программный интерфейс к серверным компонентам на языке Python

Для доступа к серверным компонентам системы на языке Python используется пакет py_cerebro. Представлены две версии этого пакета: для Python 2.x и Python 3.x. Он поставляется дистрибутиве service-tools (https://cerebrohq.com/distribs/service-tools.zip).

Пакет py_cerebro2 (для версии Python 2.x) использует сторонний пакет psycopg2 (http://initd.org/psycopg/) для осуществления доступа к базе данных PostgreSQL. Возможно вам придется дополнительно установить этот пакет.

Пакет py_cerebro (для версии Python 3.x) использует сторонний пакет psycopg2 (http://initd.org/psycopg/) для осуществления доступа к базе данных PostgreSQL. Возможно вам придется дополнительно установить этот пакет.

В папке py-site-packages содержится собранный psycopg2 для всех операционных систем.

Пакет py_cerebro содержит модули, предоставляющие программный интерфейс к файловому хранилищу (Cargador) и базе данных. Пакет включает в себя следующие модули:

  • py_cerebro.database – доступ к базе данных для выполнения SQL-запросов.
  • py_cerebro.dbtypes – содержит описание кортежей данных и битовых флагов, используемых при работе с базой данных.
  • py_cerebro.cargador – доступ к файловому хранилищу Cargador.
  • py_cerebro.cclib – содержит вспомогательные функции обработки хешей и битовых флагов.