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)
プログラムを中心とした個人的なメモ用のブログです。
タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。