Saltar al contenido
uencoder

YAML Schema

Un esquema YAML define las reglas de resolución de tipos para los nodos escalares, p. ej., el JSON Schema (tipos JSON estrictos) y el Core Schema (inferencia flexible).

Propósito

Controlar cómo los escalares YAML se mapean a tipos, evitando la ambigüedad de la inferencia implícita (p. ej., yes como bool o string).

Mecanismo

Core Schema (por defecto): los escalares sin comillas se infieren como int/float/bool/null/str por regex. JSON Schema: tipos estrictamente JSON, donde solo las cadenas entre comillas son str. Failsafe Schema: todo es str.

Casos de uso

  • Tipado estricto de YAML
  • Validación de configuración
  • Evitar la inferencia implícita

Herramientas relacionadas

References