Czy możliwe jest wyemitowanie prawidłowego YAML z wyłączonymi kotwicami / referencjami za pomocą Ruby lub Python?
Czy możliwe jest wyłączenie tworzenia kotwic i odniesień (i jawne jawne wyświetlanie zbędnych danych) wPyYAML
lub RubyPsych
silnik?
Być może coś przeoczyłem podczas przeszukiwania sieci, ale wydaje się, że nie ma wielu dostępnych opcjiPsych
i nie byłem w stanie określić, czyPyYAML
pozwala na to również.
Powodem jest to, że muszę serializować niektóre dane i przekazać je w czytelnej formie współpracownikowi, który nie jest naprawdę techniczny w celu ręcznej walidacji. Niektóre dane są zbędne, ale potrzebuję ich wyszczególnić w najbardziej jednoznaczny sposób dla czytelności (kotwice i odnośniki są dobrym pomysłem dla wydajności, ale nie dla czytelności dla człowieka).
Ruby i Python są moimi narzędziami z wyboru, ale jeśli istnieje jakiś inny, dość prosty sposób „rozwijania” dokumentów YAML, może to po prostu zrobić.