Aller au contenu
uencoder

YAML Schema

Un schéma YAML définit les règles de résolution de types pour les nœuds scalaires, p. ex. le JSON Schema (types JSON stricts) et le Core Schema (inférence flexible).

Objectif

Contrôler comment les scalaires YAML sont associés à des types, évitant l'ambiguïté de l'inférence implicite (p. ex. yes comme bool ou string).

Mécanisme

Core Schema (par défaut) : les scalaires non cités sont inférés en int/float/bool/null/str par regex. JSON Schema : types strictement JSON, seules les chaînes entre guillemets sont str. Failsafe Schema : tout est str.

Cas d’usage

  • Typage strict YAML
  • Validation de configuration
  • Éviter l'inférence implicite

Outils associés

References