Öffentlich ausgerichtete Website für Gefangene Geldsuite von Apps.
Es wird empfohlen, dass Sie eine virtuelle Python -Umgebung verwenden, um jede Anwendung zu isolieren.
Der einfachste Weg, dies zu tun, ist die Verwendung:
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
Einige erstellen Aufgaben, erwarten, dass sich die aktive virtuelle Umgebung an /venv/
befindet, sollte jedoch im Allgemeinen unabhängig von ihrem Standort funktionieren.
Sie können mtp_send_money/settings/local.py.sample
nach local.py
kopieren, um lokale Einstellungen zu überlagern, die nicht begangen werden, es ist jedoch nicht für ein Standard -Setup erforderlich.
Um die Anwendung lokal auszuführen, müssen die API ausgeführt werden. Bitte beachten Sie das Repository für Geld-zu-Gefangenen-API.
Sobald die API lokal begonnen hat, rennen Sie
./run.py serve
# or
./run.py start
Dies erstellt alles und führt den lokalen Server unter http: // localhost: 8004/aus. Ersteres beginnt auch Browser-Sync unter http: // localhost: 3004/.
Alle Build-/Entwicklungsaktionen können mit ./run.py --verbosity 2 help
aufgeführt werden.
Um einen Server auszuführen, der genau den Produktionsmaschinen ähnelt, müssen Sie Docker installieren lassen. Laufen
./run.py local_docker
und Sie sollten in der Lage sein, eine Verbindung zum lokalen Server herzustellen.
Mit dem Befehl ./run.py
können Sie einen Browser-Sync-Server ausführen und die Assets automatisch neu kompilieren lassen, wenn Änderungen vorgenommen werden ./run.py serve
anstelle von ./run.py start
. Der Server ist dann bei der angegebenen URL verfügbar.
./run.py test
Führen Sie alle Anwendungstests aus.
Sie können eine lokale Version von Money-to-of-of-of-of-ofc-Common für die Entwicklung verbinden, indem Sie die folgende Aufgabe mit dem Run-Skript vor dem Laufenden halten.
python_dependencies --common-path [path]
Aktualisieren Sie Übersetzungsdateien mit ./run.py make_messages
- Sie müssen dies jedes Mal tun, wenn ein übersetzbarer Text aktualisiert wird.
Benötigt Transifex CLI -Tool zur Synchronisation:
Ziehen Sie Updates von transifex mit ./run.py translations --pull
. Sie müssen anschließend Übersetzungsdateien aktualisieren und manuell überprüfen, ob die Zusammenführungen korrekt aufgetreten sind.
Schieben Sie das neueste Englisch nach transifex mit ./run.py translations --push
. NB: Sie sollten Updates abrufen, bevor Sie sich korrekt zum Zusammenführen drängen.
Dies wird von Money-to-Fellers-Deploy behandelt.
Es gibt mehrere Abhängigkeiten der money-to-prisoners-send-money
money-to-prisoners-send-money
-Python Bibliothek werden inkrementiert.