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 считается "старой".