囚犯貨幣套件的面向公共場所。
建議您使用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)時,它們可能需要改變代碼變化。庫是增加的。