YAMLとTOMLの書き方
YAML Ain't Markup Language、Tom's Obvious, Minimal Languageの略で どちらも設定ファイルを記述するときによく使われる。
記法
YAML
YAMLでは key: value が辞書、- がリストの要素を表す。リストの要素には値・辞書・さらにリストを書くことができる。
TOML
テーブルが辞書のキーを表す。テーブル配列[[]]は辞書の配列を作るときに用いる。
リスト
複数要素を持つ辞書
辞書
辞書のリスト
Pythonで読み取る
パッケージをインストール
YAML
import yaml
with open("./test.yml", "r") as f:
document = yaml.safe_load(f)
print(json.dumps(document, indent=4, default=str))
TOML
import toml
with open("./test.toml", "r") as f:
document = toml.load(f)
print(json.dumps(document, indent=4, default=str))
フロントマター
YAMLは ---, TOMLは+++を使う。