使用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。有关详细信息,请参见许可证。
=
[![构建状态](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。有关详细信息,请参见许可证。