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