跳转到主要内容

可视化并操作(分层)配置文件

项目描述

ConfigView是一个可视化并操作(分层)配置文件的工具。

http://bitbucket.org/schettino72/configview/

简介

让我们以一个部署在不同站点并使用不同配置值的Web应用为例。将特定于站点的配置项保留在单独的文件中是可取的。应用程序也根据是开发环境还是生产环境使用不同的配置值。

这给出了以下配置文件的使用方法

  • 站点1开发 -> base_config.ini, site1_config.ini

  • 站点2开发 -> base_config.ini, site2_config.ini

  • 站点3开发 -> base_config.ini, site3_config.ini

  • 站点1生产 -> base_config.ini, site1_config.ini, production.ini

ConfigView是帮助您可视化实际使用值的工具,并提供不同集合之间的“差异”。

请参阅http://bitbucket.org/schettino72/configview/raw/tip/samples/sample.html以查看示例输出。

用法

按优先级顺序传递配置文件。“+”用于分隔不同的集合。

$ confview base_config.ini site1_config.ini + base_config.ini site2_config.ini

功能

  • 处理分层配置

  • 两个或更多配置集合的差异

  • [待办事项] “设置”操作的命令行,如差异、并集…

支持的配置格式

  • INI文件(仅使用__default__ - 不支持配置组)

  • 纯Python文件

安装

$ python setup.py install

或使用 easy_install 或 pip

许可证

MIT 协议

作者

  • Eduardo Schettino (schettino72 at gmail dot com)

  • Balazs Tothfalussy (balazs.tothfalussy at gmail dot com)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

ConfigView-0.1.0.tar.gz (4.0 kB 查看哈希值)

上传时间 源代码

支持