Wenn Du YAML hasst, und Du deswegen PyInfra für eine Lösung hältst,

https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html

Code ist nicht dein Freund. Solange Du Operations mit Development verwechselst wird Dein Leben nicht besser.

https://blog.koehntopp.info/2016/09/01/be-simple-be-boring-be-obvious.html

The Configuration Complexity Clock

When I was a young coder, just starting out in the big scary world of enterprise software, an older, far more experienced chap gave me a ste...

@isotopp Woher kommt immer dieser YAML hass? Verwendet ihr alle Visual Studio? Ich kenne keinen anderen editor der mit YAML probleme hat. Die Einrückung muss man bei Python auch beachten und niemand jammert bei Python.
YAML ist ein JSON superset. Wenn ihr daran verzweifelt könnt ihr auch JSON verwenden.

@hisold @isotopp

https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell.

Dies macht mir so viel sorge vor ewigem Debugging, dass ich lieber eine anderes Format nutze wenn ich kann

The yaml document from hell

As a data format, yaml is extremely complicated and it has many footguns. In this post I explain some of those pitfalls by means of an example, and I suggest a few simpler and safer yaml alternatives.

@jurishon @isotopp Ja das sind dumme Probleme und eventuell haben die Leute die sich das ausgedacht haben lack gesoffen. Ich sehe daran nichts, was man nicht mit Anführungszeichen lösen kann.

@hisold die meisten der Probleme kommen daher dass die meisten yaml parser in dynamischen Sprachen die Typen aus dem yaml inferieren anstatt das eigene Datenmodell als führend anzusehen. Das Norway Problem gibt's z.b. in Go nicht. Da sagst du dem parser "ich will ein bool hier" und dann wird's als bool geparsed. Oder wenn es ein String sein soll als string.

Wer keine Input-Validierung betreibt, hat die letzten 20 Jahre IT Entwicklung verschlafen.

@jurishon @isotopp

@hisold @isotopp Wahrscheinlich ist das die Lösung, aber als ich erste mal den Artikel gelesen hab dachte ich mir nur WTF, WHY ? . Und da ich bisher keinen richtigen Grund gegen JSON gefunden hab, dachte ich mir es ist einfach json zu verwenden, als allen zu sagen dass sie alles in "" setzen sollen. Idealerweise müsste ich ja dann noch vorher kontrollieren, dass alles in Anführungszeichen gesetzt ist