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
– содержит вспомогательные функции обработки хешей и битовых флагов.