Yaml-ParserFür viele meiner Python-Sachen sind Konfigurationen in .yml.
Ich verwende derzeit pyyaml für ein Diktat und ziehe es auf diese Weise, aber wenn es es direkt lesen könnte, wäre das cool.
Automatisierung und SkripterstellungBetreff: Yaml-Parser - Status geändert in: Bestätigt@vince_faller interessante Idee.Wir möchten besser verstehen, wie ein JMP-Benutzer eine YAML-Datei bei seiner Arbeit verwenden würde oder könnte.Außerdem scheint dies ein wirklich guter Kandidat für ein JMP-Skript/Add-In zu sein, um einen Prototyp zu erstellen und den Wert zu veranschaulichen.Hast du sowas schon?
Betreff: Yaml-Parser – Status geändert in: Derzeit nicht geplantBetreff: Yaml-ParserMeine unmittelbare Verwendung ist Huckepack von meiner gitlab-ci.yml um die Parameter der Pipeline zu erfassen.Für langfristige Dinge würde ich sagen, dass viele Konfigurationen in yml sind, weil es im Grunde ein JSON ist, das das Kommentieren mit einem besser lesbaren Format ermöglicht. Derzeit haben wir in JSL nur zwei Optionen für Konfigurationen, die ich kenne, aber es gibt Probleme für beide.
- .jsl
- Dies ist offensichtlich nicht gut für plattformübergreifende Projekte (viele meiner Sachen sind etwas Python, etwas JSL)
- .json
- Dies erlaubt keine Kommentare
Als ich bei Predictum war, habe ich mir eine Reihe von Konfigurationen angesehen und werde meine Meinung zu den anderen Optionen abgeben
- ini
- Gut für einfache Konfigurationen, wird aber chaotisch, wenn hierarchische Konfigurationen auftreten
- erlaubt immer noch keine Kommentare
- Toml
- ermöglicht Kommentare,
- besser als INI für Hierarchien, kann aber immer noch chaotisch werden
- json
- keine Kommentare
- Standard sind große hierarchische Strukturen
- Yaml
- Kommentare sind erlaubt
- hierarchische Strukturen sind menschenlesbar
- Anker und Aliase zulassen, dass Konfigurationen trockener sind (zugegebenermaßen würde dies wahrscheinlich nicht viel für 99% der JSL-Benutzer verwendet werden)
- jsl
- Non-Starter, weil andere Sprachen es nicht verwenden können.