是一个配置管理工具

ConfigTree的Python项目详细描述


配置树

配置文件的行为类似于癌症肿瘤。一旦一个人被创造了 少数参数,它开始增长。几个月后 巨大的难以支撑的怪物,有几十个参数,影响 项目的不同子系统像转移。

configtree项目的目标是抑制怪物,但是没有 对小项目的过度投资。它可以在python程序中使用,也可以在 用其他语言编写的程序。

如果您想:

  • 保留默认配置选项和特定于环境的选项 分开的;
  • 微调每个环境要加载的文件;
  • 验证配置;
  • 在配置文件中包含模板和自动化。

完整的文档可在Read the Docs找到。

更改

0.5.3

  • 修复了Walker.environment方法中的错误。

0.5.2

  • 修复了ITree.rare_copyITree.rare_keys方法中的错误。

0.5.1

  • 修复了Loader类中的错误。

0.5

  • 添加抽象基类ITree以统一类型检查;
  • 修复了TreeBranchProxy;的pop方法
  • rare_copy方法添加到TreeBranchProxy
  • 统一的rarefy函数,它现在处理任何映射对象。

0.4

  • 放弃了对Python2.6的支持。
  • 完全重写加载过程(请参见migration guide):
    • 函数loadloaderconf被弃用,取而代之的是类Loader
    • 函数make_walk已弃用,取而代之的是Walker
    • 函数make_update被弃用,取而代之的是Updater
    • 模块configtree.conv及其插件(从 不赞成使用相同的名称)或configtree.formatter
    • shell命令configtree已弃用,取而代之的是ctdump

0.3

  • 由于coverage包而放弃了对python 3.2的支持。代码应该 仍然可以工作,但不会再测试了。
  • 添加了loaderconf函数以能够读取加载程序配置 以干净的方式从loaderconf.py模块。

0.2

  • copy方法添加到TreeBranchProxy类中。
  • 添加了BranchProxy类的可读表示。
  • TreeBranchProxy类中添加了罕见的迭代器。
  • 添加了rarefy函数。
  • 添加了罕见的json转换器。

0.1

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java动态包含和排除MavReplugin   javadspace安装问题   java矩阵乘法mapreduce   java获取jsp中的当前页面apache分幅   域名和应用程序名相同时的安卓 Java包命名   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为空   从projectoxford导入的java手写识别操作不再工作   java如何在日志中打印RESTJSON请求/响应?   java StringTokenizer NoSuchElementExecption错误   java插入查询未执行或均未给出异常   输入上的java getText()未返回文本   java如何在浏览器中跳过浏览页面的历史记录   java自动遍历为组件值动态创建的JPanel   java如何从输出JSONFILE中删除多余的括号?   java@RestController在调用时总是返回404