是一个配置管理工具

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第三方库


热门话题
使用php调用java web服务时无法获取输出   java Netbeans:安装IMlet时出错。。。。仿真器错误   初始化期间Eclipse Juno SR 2中的java堆栈溢出   java在3d中寻找两个任意立方体的交集   代码中显示java“org.openqa.selenium.WebDriverException”错误   java使用AtomicInteger作为可变整数的替代品是一种好的做法吗?   当以编程方式设置背景颜色时,java版面在更新后会自动复制   java将字符串拆分为一个带有数字数据的字符串和另一个带有非数字数据的字符串   带有SSL协议的java AsyncHttpClient   C++服务器HTTN到java NtoHS客户端转换   java内存分配是基于引用类还是实例类?   java使用ProjectLombok安全吗?   grails“java版本”在命令提示符下不工作   java无法使用axis2实例化类型ADBDataSource   在Play Framework 2中进行多文件上传的java示例   java如何将二进制补码字符串转换为负十进制数?   windows 7在Java中获取不正确的操作系统名称   java如何禁用p:commandButton的enter键?   java如何从main方法加载servlet   java如何从imageView获取二进制位图