python-decouple
The Twelve-Factor App 的に、アプリの動作パラメータを外部の設定に追い出すためのサポートライブラリ。
django-environよりも良い点
python用 (django用ではない) で、余計な機能を持っていないため仕様がシンプル
聞いた話で
ワーカープロセスを再起動させなくてもgraceful reloadでモニタープロセスだけリロードすれば設定ファイルからパラメータを読み込んでくれるのでクライアントとの通信に影響を与えずに済む
でもそれは django-environでも出来る
django-environよりも不便な点
dj-database-urlなどを別途インストールして使う必要がある
python-decouple · PyPI
Decouple helps you to organize your settings so that you can change parameters without having to redeploy your app.
It also makes easy for you to:
store parameters on ini or .env files;
define comprehensive default values;
properly convert values to the correct data type;
have only one configuration module to rule all your instances.
It was originally designed for Django, but became an independent generic tool for separating settings from code.
使ってみたという話
Djangoメモ : python-decouple, django-environで設定情報を管理 - もた日記