经常性付款制度

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在依赖项上没有这样的方法异常   java如何将@Value注入setter?   验证输入java的最佳实践   java在使用kotlin的安卓项目中没有此类字段错误   我们可以强制java接口实现超时吗?   java将BasicAuth()与FormLogin()组合用于不同的路径   java无法在更新SDK后更新应用程序(未安装应用程序)   macos Java 8、Swing和OSX:对话框使UI对鼠标无响应   java自定义单元格格式以US格式显示,尽管使用了带UK语言环境的DataFormatter   java按升序排列列表字符串数据   java Hibernate OGM[PersistenceUnit:person]无法构建Hibernate SessionFactory   生命周期配置未涵盖java插件执行:com。乱穿马路。专家插件。安卓generation2:安卓mavenplugin:3.5.0:generatesources   java RecyclerView显示为空   当服务器不返回任何输入时,java InputStream read()会阻塞