[Python] yaml 内の環境変数を展開して読み込む

pyaml-env を使うと簡単にできました。

インストール

$ pip install pyaml-env

サンプル

yaml 内では、環境変数を展開したい行に !ENV を書くようです。

url: !ENV 'http://${HOST}:${PORT}'
from pyaml_env import parse_config
  
config = parse_config('sample.yaml')
print(config)

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。