typed configuration language
ただのconfiguration languageだと基本的な値に対する型しかなく、構造の型(Dict, Optional, Tupleとか)の設定ができないから、(カスタマイズしたクラスに突っ込む値とかで)間違ってても実行時エラーでしか気づけないよねーという話
あわよくば、vscodeとかでannotation/complementしてくれると最高なのでは、みたいな
参考リンク
既にいろいろ開発されている
nickel良さそうだけどpypiにはパーサーまだなかった
cueはあるけど、パーサーというよりverificationだけっぽい?
nickel試してみたいけど、今のところpythonでやるんだったらtomlやyamlで読み込んだ後、dataclassで検証するのが丸いのかも...