囚犯货币套件的面向公共场所。
建议您使用Python虚拟环境来隔离每个应用程序。
最简单的方法是使用:
python3 -m venv venv # creates a virtual environment for dependencies; only needed the first time
. venv/bin/activate # activates the virtual environment; needed every time you use this app
一些构建任务期望主动虚拟环境在/venv/
,但无论其位置如何,通常都应该工作。
您可以将mtp_send_money/settings/local.py.sample
复制到local.py
。
为了在本地运行该应用程序,必须运行API。请参阅货币对API的存储库。
API在本地启动后,运行
./run.py serve
# or
./run.py start
这将构建所有内容,并在http:// localhost:8004/。前者还在http:// localhost:3004/。
所有构建/开发操作都可以使用./run.py --verbosity 2 help
列出。
为了运行与生产机完全相似的服务器,您需要安装Docker。跑步
./run.py local_docker
您应该能够连接到本地服务器。
使用./run.py
命令,您可以运行浏览器-Sync服务器,并在更改时将资产自动重新编译,运行./run.py serve
而不是./run.py start
。然后在指示的URL上可用该服务器。
./run.py test
运行所有应用程序测试。
您可以通过将以下任务预先列入运行脚本来连接本地版本的货币对囚犯 - 共同体,以开发开发。
python_dependencies --common-path [path]
更新带有./run.py make_messages
翻译文件 - 每次更新任何可翻译文本时,您都需要执行此操作。
需要Transifex CLI工具进行同步:
带有./run.py translations --pull
从Transifex拉更新。之后您需要更新翻译文件,并手动检查合并是否正确发生。
用./run.py translations --push
。 NB:您应该在正确合并之前提取更新。
这是由货币对待企业家处理的。
该团队维护的money-to-prisoners-send-money
股票图书馆的依赖性有几种,因此当money-to-prisoners-send-money
python的依赖关系(例如Django)时,它们可能需要改变代码变化。库是增加的。