可视化和操作(层次结构集)配置文件
ConfigView的Python项目详细描述
configview是可视化和操作(层次结构集)配置文件的工具。
http://bitbucket.org/schettino72/configview/
简介
以使用不同配置值部署到不同站点的web应用程序为例。最好将特定于站点的配置项保存在单独的文件中。应用程序还使用不同的配置值,这取决于它是否用于开发和生产。
这样可以使用以下配置文件:
- 站点1 dev->;基本配置ini,站点1配置ini
- 站点2 dev->;基本配置ini,站点2配置ini
- 站点3 dev->;基本配置ini,站点3配置ini
- 站点1生产->;基本配置ini、站点1配置ini、生产ini
- …
configview是一个工具,可以帮助您可视化正在使用的实际值,并在不同的集合之间提供“diff”。
有关示例输出,请参见http://bitbucket.org/schettino72/configview/raw/tip/samples/sample.html。
用法
按优先顺序传递配置文件。“+”用于分隔不同的集合。
$confview base_config.ini site1_config.ini+base_config.ini site2_config.ini
功能
- handle hierarchical configs
- diff of 2 or more config sets
- [TODO] command line for “set” operations like difference, union…
支持的配置格式
- ini文件(仅使用默认值-不支持配置组)
- 纯python文件
安装
$python setup.py安装
或者使用easy_install或pip
许可证
麻省理工学院