latest_version
models:
- name: model_name
latest_version: 2
versions:
- v: 2
- v: 1
Определение
Последняя версия этой модели. "Последняя" версия актуальна для:
- Разрешения вызовов
ref()
к этой модели, которые "не зафиксированы" (версия не указана явно) - Выбора версий модели с использованием метода выбора
version:
, в зависимости от того, является ли данная версия моделиlatest
,prerelease
илиold
Это значение может быть строковым или числовым (целым или дробным) значением. Оно должно быть одним из идентификаторов версий, указанных в списке versions
этой модели.
Чтобы запустить последнюю версию модели, вы можете использовать ф лаг --select
. Смотрите Версии моделей для получения дополнительной информации и синтаксиса.
По умолчанию
Если не указано для модели с версиями, latest_version
по умолчанию устанавливается на наибольший идентификатор версии: численно наибольший (если все идентификаторы версий числовые), в противном случае - последний в алфавитном порядке (если они строковые).
Для модели без версий (без списка versions
) latest_version
не имеет значения.
Если latest_version
не указано для модели с версиями, latest_version
по умолчанию устанавливается на наибольший.
Пример
models:
- name: model_name
versions:
- v: 3
- v: 2
- v: 1
Если latest_version
не указано, то latest_version
равна 3
. Любые не зафиксированные ссылки -- ref('model_name')
-- будут разрешены в model_name.v3
. Оба v1
и v2
считаются "старыми" версиями.
models:
- name: model_name
latest_version: 2
versions:
- v: 3
- v: 2
- v: 1
В этом случае latest_version
явно установлена в 2
. Любые не зафиксированные ссылки будут разрешены в model_name.v2
. v3
считается "предрелизной", а v1
считается "старой".