经常性付款制度

billing的Python项目详细描述


#比利

比利-开源循环计费系统,由平衡支持

(在积极发展中。考虑在alpha之前)

##运行它

要运行billy(开发模式),需要先安装软件包。 由于我们不想破坏全局python环境,您应该 首先创建一个虚拟环境并切换到它

` virtualenv --no-site-packages env source env/bin/activate `

如果上述操作正确,您应该看到

` (env) $ `

在您的命令行工具。(env)表示您当前 在虚拟python环境中。然后你需要安装比利项目。 在这里运行

` python setup.py develop `

这将安装所有必需的依赖项。然后你需要创造 数据库中的表,在此处键入

` initialize_billy_db development.ini `

这将在默认的sqlite数据库中为您创建所有必需的表。

然后,要运行api web服务器,请在此处键入

` pserve development.ini --reload `

要处理经常性交易,请在此处键入

` process_billy_tx development.ini `

您可以设置crontab作业来定期运行进程。

##运行单元和功能测试

要运行测试,在安装比利项目和所有依赖项之后,您需要 要安装测试依赖项,请在此处键入:

` pip install -r test_requirements.txt `

要运行测试,请在此处键入

` python setup.py nosetests `

或者,如果您希望运行特定的测试,可以运行

` nosetests billy/tests/functional `

##运行集成测试

要运行集成测试,请在此处键入

` nosetests billy/tests/integration `

默认的测试目标url是http://127.0.0.1:6543,要修改它,可以 设置环境变量billy_test_url。要更改平衡的API密钥,可以设置 比利测试处理器键变量。例如

` export BILLY_TEST_URL=http://example-billy-api.com export BILLY_TEST_PROCESSOR_KEY=MY_SECRET_KEY_HERE nosetests billy/tests/integration `

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

推荐PyPI第三方库


热门话题
java有可能让Glassfish JAAS领域与一个已安装的应用程序共享一些类吗?   卸载weblogic时发生java log4j错误   java如何读取信息并将这些信息放入对象数组中   java线程池执行器。创建新线程时执行(Runnable命令)   java无法将project facet动态Web模块的版本更改为2.5   未添加到ArrayList Java Android的元素   javajavax。xml。绑定UnmarshaleException:意外元素(uri:,local:“ProcessCreditApplication”)。预期的元素是   java如何通过youtube API获取已删除视频的列表   如何在JavaBean验证中停止级联   java为什么我的ListView使我的应用程序崩溃,而不是列出我的条目?   java Guice多数据库自动切换   java(JDA)Mute命令在代码的第四行中断   推荐一种可通过Java中的随机访问进行更新的索引文件格式   java将arrayList添加到2x2 arrayList   java json对象数据发生变化,有时没有值   java使用Jedis库在redis中一次存储字符串列表   java快速排序分区   java setDaemon(false)是冗余的吗?   Java中的itext格式pdf