Как я могу управлять версиями легкого компонента python kubeflow?

#git #version-control #jupyter #kubeflow

Вопрос:

Целесообразно сгенерировать спецификацию YAML компонента Kubeflow из функции python — см., например

https://www.kubeflow.org/docs/components/pipelines/sdk/v2/component-development

Мы пытаемся избежать изменения версий записных книжек Jupyter.

Мы хотели бы версировать наши компоненты в git. Если мы создадим версию YAML, сможем ли мы легко восстановить функцию python (или даже ноутбук Jupyter), используя любые готовые утилиты?

Или есть лучший способ?

Спасибо!

Ответ №1:

В конце концов мы решили управлять версиями файла python, из которого автоматически генерируется спецификация yaml.

Записную книжку также можно автоматически сгенерировать с помощью jupytext.

Таким образом, файл python является основным.

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