confuzzle

軟件截圖:
confuzzle
軟件詳細信息:
版本: 0.2.0
上傳日期: 20 Feb 15
許可: 免費
人氣: 12

Rating: 4.0/5 (Total Votes: 1)

confuzzle是一個很小的工具,通過結合Jinja2的模板與YAML數據生成的配置文件。
在部署應用程序,你經常需要創造各種組件(數據庫,Web服務器,反向代理等)的配置文件。通常,相同的值需要出現在多個地方(例如,服務器應結合和客戶端應連接到一個端口號)。 confuzzle可以讓您存儲您的所有應用程序的配置在一個地方(可能是外面的版本控制),並與您的模板配置文件結合起來,在構建時。
示例
在您的gunicorn.py.tmpl:
綁定=“127.0.0.1:{{gunicorn.port}}”
在您的nginx.conf.tmpl:
上游APP_SERVER {
 服務器127.0.0.1:{{gunicorn.port}} fail_timeout = 0;
}
這是你的config.yaml
gunicorn:
 端口:8080
默認情況下,confuzzle從標準輸入讀取和寫入到stdout。使用方法:
confuzzle config.yaml ​​gunicorn.py
confuzzle config.yaml ​​nginx.conf中
現在,你的文件看起來是這樣的:
綁定:“綁定=”127.0.0.1:8080“
上游APP_SERVER {
 服務器127.0.0.1:8080 fail_timeout = 0;
}
您還可以提供YAML文件的列表。這個,如果你想結合了通用配置文件(版​​本控制)與含有機密,例如數據庫的密碼(不是在版本控制)的文件可能是有用的。
confuzzle config.yaml secrets.yaml ​​settings.py
見confuzzle --help的參數的完整列表。
安裝
您可以從PyPI上安裝confuzzle:
PIP安裝confuzzle

什麼是此版本中的新

  • 在解決setup.py

要求

  • 在Python中

顯影劑的其他軟件 Jamie Matthews

django-spurl
django-spurl

15 Apr 15

django-activelink
django-activelink

11 May 15

意見 confuzzle

評論沒有發現
添加評論
打開圖片!