analyseur yamlPour beaucoup de mes trucs python, les configurations sont en .yml.
J'utilise actuellement pyyaml pour un dict et je le tire de cette façon, mais s'il pouvait le lire directement, ce serait cool.
Automatisation et scriptRe : analyseur yaml - Statut changé en : accusé de réception@vince_faller idée intéressante.Nous aimerions mieux comprendre comment un utilisateur JMP utiliserait ou pourrait utiliser un fichier YAML dans son travail.En outre, cela semble être un très bon candidat pour un script/complément JMP pour prototyper et illustrer la valeur.Avez-vous déjà quelque chose comme ça?
Re : analyseur yaml - Statut changé en : Non planifié pour l'instantRe: analyseur yamlMon utilisation immédiate consiste à superposer mon gitlab-ci.yml afin de saisir les paramètres du pipeline.Pour les choses à long terme, je dirais que beaucoup de configurations sont en yml car c'est essentiellement un JSON qui permet de commenter avec un format plus lisible par l'homme. Actuellement, dans JSL, nous n'avons vraiment que deux options pour les configurations que je connais, mais il y a des problèmes pour les deux.
- .jsl
- Ce n'est évidemment pas bon pour les projets multiplateformes (beaucoup de mes trucs sont du python, du JSL)
- .json
- Cela n'autorise pas les commentaires
Quand j'étais au prédictum, j'ai regardé un tas de configurations et je donnerai mon opinion sur les autres options
- ini
- bien pour les configurations simples, mais devient désordonné lorsque les configurations hiérarchiques commencent à se produire
- n'autorise toujours pas les commentaires
- toml
- autorise les commentaires,
- mieux que ini pour les hiérarchies mais peut toujours devenir désordonné
- json
- Sans commentaires
- la norme est de grandes structures hiérarchiques
- yaml
- les commentaires sont autorisés
- les structures hiérarchiques sont lisibles par l'homme
- ancres et alias permettre aux configurations d'être plus DRY (certes, cela ne serait probablement pas beaucoup utilisé pour 99 % des utilisateurs de JSL)
- jsl
- Non-starter car d'autres langues ne peuvent pas l'utiliser.