2017-05-01から1日間の記事一覧

複数の設定ファイルを一気に生成したい

github.com 複数の設定ファイルを一気に生成したかった。zenmaiにその機能を持たせても良かったのだけれど。そうするとdictに対するtransformer的な意味合いとは異なった何かになってしまう。 単純にyamlを受け取って、その値を特定のディレクトリ上に転写す…

zenmai version0.2になった

github.com zenmai version0.2になった。主な変更点は以下。 config loaderとしてのshortcut関数を追加 $inheritの追加 (tomlのサポート) config loaderとして使えるようになったのがおおきな変化。実用的なミニ言語(toy言語)というスタンスで作っていたけれ…

設定ファイルのconcatと設定ファイルの継承と

github.com 設定ファイルのconcatについてのメモ。例えばconcatと言っても以下の3つくらいの段階がある。 単にファイル単位でconcatするだけ JSONの構造を意識しながらトップレベルの要素同士をconcat 自由な位置に所定の要素をconcat 例えば、以下のようなy…

dictknifeでtomlをサポートしてみることにした

github.com loadingの部分を少しだけ整理した。ついでにtomlもサポートすることにしてみた。 concatで変換が行えて便利。 fruits.json { "fruit": [ { "name": "apple", "physical": { "color": "red", "shape": "round" }, "variety": [ { "name": "red del…