Перейти к содержимому
Elemctl
Русский
Esc
navigateopen⌘Jpreview
На этой странице

Использование как библиотеки

Вызов elemctl из кода на Python и формат сборки, который он собирает.

Использование как библиотеки

from elemctl import Config, ElementClient
from elemctl.deploy import deploy_from_sources

client = ElementClient(Config.from_env())
apps = client.list_apps()

report = deploy_from_sources(
    client,
    app_id="...",
    project_id="...",
    project_dir="acme/crm",
    log=print,
)
assert report.ok, report.problems

Формат сборки

.xasm (приложение) и .xlib (библиотека) - это ZIP-архив:

Assembly.yaml            # манифест: ProjectKind, Vendor, Name, Version, ...
{vendor}/{name}/...      # файлы проекта: .yaml, .xbsl, ресурсы

Каталог проекта должен лежать по схеме {repo}/{vendor}/{name}/Проект.yaml - пути в архиве строятся относительно корня репозитория. Вид проекта (приложение/библиотека) определяется по полю ВидПроекта в Проект.yaml.

Последнее обновление 22 июля 2026 г.

Эта страница была полезной?