YETI3ENGINEСобрать сайт
Меню

YETI3 / РАЗРАБОТЧИКАМ

Ваш продукт.
Ваша логика.
Надёжная основа.

SDK для своей логики, проверенные релизы для установки на сайт и API для интеграции с каталогом.

YETI3 / API v1
01 / ПЕРВЫЙ ЗАПРОСGET
# Возможности платформы
curl https://engine.yeti3.ru/api/v1/capabilities/ \
  -H "Authorization: Bearer YOUR_API_KEY"
ЧТО В ОТВЕТЕ
МодулиТипы проектовФорматыТарифы
Пример запроса · нужен ключ APIОткрыть справочник

PYTHON SDK · 0.4.3

Свой модуль.
От установки до релиза.

Python 3.12 или новее. Начните с ядра, подключайте пакеты по задаче. Для установки SDK ключ API не нужен.

01 / Установите ядро · macOS и Linux
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 check
02 / Создайте hello.py · Python
from 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("разработчик"))
03

Создайте файл 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 / ИНСТРУМЕНТЫ

Меньше рутины.
Больше своего продукта.

Начните с нужного уровня: изучите интерфейсы, подберите компоненты или соберите конфигурацию сайта.

02 / БЫСТРЫЙ СТАРТ

Доступ к API портала.
Шаг за шагом.

Отдельный кабинет для ваших ключей и доступа к API. Без передачи паролей от сайтов.

Создать кабинет
  1. 01

    Создайте аккаунт

    Зарегистрируйтесь и войдите в кабинет разработчика.

  2. 02

    Запросите доступ

    После подтверждения выпустите ключ API. Сохраните его: ключ показывается только один раз.

  3. 03

    Отправьте первый запрос

    Передайте ключ в заголовке Authorization и получите возможности платформы. Форматы и примеры — в документации.

03 / ОБЛАСТЬ ПРИМЕНЕНИЯ

Прозрачные границы.
Управляемый доступ.

Публичный API работает с каталогом и конструктором engine.yeti3.ru. Он не открывает базы данных и бизнес-операции других сайтов.

Интеграции отдельных проектов подключаются по лицензии. Для установки решения нужны опубликованный релиз и подтверждённая совместимость: наличие компонента в каталоге само по себе этого не гарантирует.

Посмотреть решения

СЛЕДУЮЩИЙ ШАГ

Начнём с вашего проекта.

Открыть документацию