1.3. Модуль cargador

Модуль доступа к файловому хранилищу Cargador. Подробнее о настройке Cargador см.раздел «carga-advanced-params»

Классы

class py_cerebro.cargador.Cargador(_host, _rpc_port, _http_port)[исходный код]

Класс Cargador для доступа к файловому хранилищу Cargador.

Методы

Следующие методы наследованы от XML-RPC объекта:

catalogDelete(hash HASH, password STR)
catalogDownload(hash HASH, siteList STR, CommenceFlags INT, userName STR, url STR, retryCount INT)
catalogResolve(hash HASH)
catalogUpload(hash HASH, siteList STR, CommenceFlags INT, userName STR, url STR, retryCount INT)
controlIO(hash HASH, TableKind INT, Action INT)
statusInfo()
statusTables(tablesBitMaks INT, flags INT)

Подробнее об этих методах читайте в разделе Интерфейс к файловому хранилищу Cargador по протоколу XML-RPC.

import_file(file_name, url)[исходный код]
Параметры:
  • file_name (string) – путь до файла.
  • url (string) – локатор на место в хранилище. В качестве локатора выступает полный путь задачи в Cerebro, например, „Test project/Test task“.

Выполняет импорт файла в файловое хранилище по HTTP протоколу методом PUT и возвращает его хеш в формате base64.

rpc = py_cerebro.cargador.Cargador('server', 4040, 4080); # cоздаем объект класса Cargador
rpc.import_file('cargador.py', 'Test Folder')) # импортируем файл в файловое хранилище Cargador