Подготовьте релиз
Опишите модуль в yeti3-module.toml, зафиксируйте зависимости, приложите проверки. Серверная проверка архива и жизненного цикла предшествует публикации.
Кабинет GoChain ↗YETI3 / РАЗРАБОТЧИКАМ
SDK для своей логики, проверенные релизы для установки на сайт и API для интеграции с каталогом.
# Возможности платформы
curl https://engine.yeti3.ru/api/v1/capabilities/ \
-H "Authorization: Bearer YOUR_API_KEY"
PYTHON SDK · 0.4.3
Python 3.12 или новее. Начните с ядра, подключайте пакеты по задаче. Для установки SDK ключ API не нужен.
Пакеты, зависимости, жизненный цикл модулей, решения и общие возможности.
Изучить SDK ↗ПРАКТИКУМ / ПРИМЕРЫМодуль заявок, события, интерфейс и установочные ассеты. Исходники и проверки.
Открыть практикум ↗КАТАЛОГ / УСТАНОВКАВыберите сайт GoChain, проверьте совместимость и подтвердите установку за токены сети.
Выбрать модуль ↗python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install --index-url https://engine.yeti3.ru/sdk/simple/ yeti3-core==0.4.3
python -m pip checkfrom yeti3_core import Engine, Module, ModuleManifest
class Greeting(Module):
manifest = ModuleManifest(
id="example.greeting", name="Приветствие", version="1.0.0",
provides=("example.greeting",),
)
def register(self, engine):
engine.provide("example.greeting", self, module_id=self.manifest.id)
def greet(self, name):
return f"Привет, {name}!"
engine = Engine()
engine.register(Greeting())
engine.boot()
print(engine.capabilities.get("example.greeting").greet("разработчик"))Создайте файл hello.py в папке проекта. Скопируйте в него Python-пример выше, сохраните и выполните python hello.py в активированном окружении.
Ожидаемый результат: Привет, разработчик!
Windows PowerShell: активируйте окружение командой .venv\Scripts\Activate.ps1. В macOS и Linux используйте source .venv/bin/activate.
yeti3-coreЯдро и контрактыyeti3-platformИнтеграция с платформойyeti3-modulesМодулиyeti3-solutionsГотовые решенияyeti3-languagesЯзыки интерфейсаyeti3-themesТемы и оформлениеyeti3-assetsРесурсыyeti3-aiAI-интеграцииОпишите модуль в yeti3-module.toml, зафиксируйте зависимости, приложите проверки. Серверная проверка архива и жизненного цикла предшествует публикации.
Кабинет GoChain ↗Для установки используются накопленные токены сети сайтов, решений и модулей. Итоговое списание и зависимости видны до подтверждения. За неуспешную проверку совместимости токены не списываются.
Перейти к установке ↗Каталог исходных компонентов и опубликованные установочные релизы различаются. Кнопка установки доступна для опубликованного релиза после проверки целевого сайта; папка с исходниками сама по себе не подтверждает переносимость.
01 / ИНСТРУМЕНТЫ
Начните с нужного уровня: изучите интерфейсы, подберите компоненты или соберите конфигурацию сайта.
Авторизация, параметры, ответы и ошибки. Примеры запросов к каталогу и конструктору.
Изучить API МОДУЛИ / РЕШЕНИЯКомпоненты платформы, зависимости и манифесты. Выбирайте то, что нужно вашему проекту.
Открыть каталог КОНСТРУКТОР / ПРОЕКТНастройте сайт и сразу проверьте вид на компьютере и телефоне. Формат схемы и доступность облачного запуска описаны в документации.
Собрать проект02 / БЫСТРЫЙ СТАРТ
Отдельный кабинет для ваших ключей и доступа к API. Без передачи паролей от сайтов.
Создать кабинетЗарегистрируйтесь и войдите в кабинет разработчика.
После подтверждения выпустите ключ API. Сохраните его: ключ показывается только один раз.
Передайте ключ в заголовке Authorization и получите возможности платформы. Форматы и примеры — в документации.
03 / ОБЛАСТЬ ПРИМЕНЕНИЯ
Публичный API работает с каталогом и конструктором engine.yeti3.ru. Он не открывает базы данных и бизнес-операции других сайтов.
Интеграции отдельных проектов подключаются по лицензии. Для установки решения нужны опубликованный релиз и подтверждённая совместимость: наличие компонента в каталоге само по себе этого не гарантирует.
Посмотреть решенияСЛЕДУЮЩИЙ ШАГ