Перейти к основному содержимому

API Python — обзор

Справочник собирается автоматически из исходников пакета dagstack-plugin-system через pydoc-markdown и обновляется при релизах.

:::info Генерация на старте отложена В первой версии документационного сайта страницы справочника ещё не сгенерированы. Конфигурация pipeline лежит в pydoc-markdown.yaml в корне репозитория; запуск — make api-python. Содержимое пополнится в следующих коммитах. :::

Состав справочника (план)

МодульЧто содержит
dagstack.plugin_systemПубличный верхний уровень — discover, PluginRegistry, PluginManifest, ошибки.
dagstack.plugin_system.contractКонтрактные тесты — run_contract_suite, assert_* проверки, типы отчётов.
dagstack.plugin_system.dispatchДиспетчеры — BroadcastCollectDispatcher, ChainDispatcher, CapabilityDispatcher.
dagstack.plugin_system.resourcesСтандартные ресурсы и реальная/тестовая инъекция.
dagstack.plugin_system.adaptersMCP-адаптеры для out-of-process плагинов.
dagstack.plugin_system.sinksProgressSink, CheckpointStore reference-реализации.

Как сгенерировать локально

Требуется Python 3.11+ и установленный pydoc-markdown:

pip install pydoc-markdown
cd <repo-root>
make api-python

Сгенерированные .mdx попадут в site/docs/api/python/. Выполняется эта команда либо вручную перед коммитом, либо из CI-джобы, которая автоматически создаёт PR с обновлённой справкой после релиза Python-пакета.

Пока справочник не сгенерирован

Используйте: