囚人マネースイートのアプリの公開サイト。
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コマンドを使用すると、 ./run.py serveシンコンサーバーを実行し、変更が./run.py startれたときにアセットを自動的に再コンパイルさせることができます。その後、サーバーは示されているURLで使用できます。
./run.py testすべてのアプリケーションテストを実行します。
次のタスクを実行してRunスクリプトに事前に保留することにより、開発のために、Money-to-Prisoners-Commonのローカルバージョンを接続できます。
python_dependencies --common-path [path]./run.py make_messagesで翻訳ファイルを更新します - 翻訳可能なテキストが更新されるたびにこれを行う必要があります。
同期するためのTransifexCLIツールが必要です。
./run.py translations --pull 。その後、翻訳ファイルを更新し、マージが正しく発生したことを手動で確認する必要があります。
最新の英語を./run.py translations --push 。 NB:正しくマージする前にアップデートをプルする必要があります。
これは、お金から囚人の展開によって処理されます。
このチームによって維持されているmoney-to-prisoners-send-moneyマネーライブラリのいくつかの依存関係があるため、 money-to-prisoners-send-moneyパイソンの依存関係(djangoなど)が必要になる場合があります。ライブラリが増加します。