Могу ли я создать динамическую переменную, которая каждый раз получает новое значение для dvc.yaml?Python

Программы на Python
Anonymous
Могу ли я создать динамическую переменную, которая каждый раз получает новое значение для dvc.yaml?

Сообщение Anonymous »

Я планирую включать уникальный идентификатор в свой файл dvc.yaml каждый раз, когда я выполняю воспроизведение dvc. Я использую скрипт Pythongenerate_uuid.py, чтобы сгенерировать UUID и сохранить его в файле JSON. Затем в моем dvc.yaml я настроил первый этап для запуска этого скрипта Python. Однако на следующем этапе мне нужно использовать выходные данные файла JSON, который создается только после запуска первого этапа. Это приводит к сбою моей программы во время анализа. Как решить эту проблему?
Мой dvc.yaml выглядит следующим образом: uuid_var находится в uuid.json. Файл uuid json будет создан только после этапаgenerate_uuid
Stages:
generate_uuid:
cmd: python generate_uuid.py
deps:
- generate_uuid.py
outs:
- uuid.json
training:
cmd: python train.py --run_name $(uuid_var)
deps:
- uuid.json
vars:
- uuid.json:uuid_var


Подробнее здесь: https://stackoverflow.com/questions/783 ... r-dvc-yaml

Вернуться в «Python»