zenmai version0.2になった

github.com

zenmai version0.2になった。主な変更点は以下。

  • config loaderとしてのshortcut関数を追加
  • $inheritの追加
  • (tomlのサポート)

config loaderとして使えるようになったのがおおきな変化。実用的なミニ言語(toy言語)というスタンスで作っていたけれど。そこそこ柔軟なconfig loaderとしても使えるので使えるようにした。以下の様な感じで使う。

from zenmai.loader import load

with open("dev.yaml") as rf:
    data = load(rf)

継承が使える様になったのでそこそこ手軽に設定ファイルを分割できるようになった。

# base.yaml
logging:
  asctime: 2013-04-10 15:39:26,014
  created: 1365604766.014612
  levelname: INFO
  message: test message
  name: logger_name
# dev.yaml
debug: true
$inherit: ./base.yaml