使用bash shell/scripts中现有json、xml或yaml配置文件的简单方法

Configo的Python项目详细描述


配置
=


[![构建状态](https://travis-ci.org/mignev/configo.png?分支(=主)](http://特拉维斯Cior.org/MigNeV/CONTIO)

>使用BASH shell /脚本中现有的JSON、XML或YAML配置文件的简单方法
BR/>我如何使用它?



“apikey”:“somekey”、
“apisecret”:“somesecret”
}、

“img”:{
“host”:“img.some.com”、
“port”:“8013”、
“apikey”:“ihuu”、
“apisecret”:“somesecret”

“video”:{
“host”:“video.some.com”、
“port”:“80”,
“apikey”:“somekey”,
“apicret”:“somesecret”
}
},

“databases”:{
“web”:{“host”:“db.web.some.com”,“port”:“3306”,“username”:“myuser”,“password”:“mypass”},
“office”:“db.office.some.com”,“port”:“3306”,“username”:“myuser”,“password”:“mypass”}
}
}

`从config get key`
2配置。` configo get key`/这就是我所说的“惰性方式”…下面的更多信息

api.some.com

mypass

api.some.com

office_db_host=`configo get databases.office.host`
/->;db.office.some.com






*pyyaml 2.6+
*pyyaml(推荐最新版本)-pyyaml 3.10















>使用pip

配置

测试

所有测试都位于“tests”目录中。它们是两个不同的测试套件。一个测试适合“configo api”,另一个适合“命令行工具”。

以下内容:

export configo_conf=`pwd`/fixtures/config.json这是使用惰性语法进行测试所必需的

…然后运行:

python configo_executable_tests.py



:)




/>-添加yaml支持
-添加yaml支持的测试
-小型重构


\1.1:

-添加api和命令行工具的测试
-重构configo api和命令行工具

\copyright
copyright(c)2012 Marian Ignev。有关详细信息,请参见许可证。

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

推荐PyPI第三方库


热门话题
java UTF8字符串到字节[],每个字符为单字节   java在groovy中扩展LinkedHashMap时如何重写equals   java将JavaFx添加到小程序   排序Java静态列表在一段时间后失去了顺序   java从web应用程序写入属性文件   java默认异常处理程序的工作原理   java在从不同文件添加时缺少GUI元素   java oauth2 springsecurity在请求令牌或代码之前是否应该登录   如何在Android/Java中保存数据对象?   java如何编写oracle查询作为通用的联合替代方法   java信息。普利斯特。如何指定多个可执行文件?   java Log4j SMTP附加程序   java使用Jackson将Java8 LocalDateTime序列化为UTC时间戳   java从列表<MyClass>转换到列表<Interface>   音频Java剪辑帧位置卡住   java E/Ads:添加Interstitual时无法获取Isadifakefordebuglogging错误   java Maven+Jenkins+Testng运行测试后构建失败   java JOptionPane将我的代码转化为实际的游戏