Общественный сайт для заключенных Money Suite из приложений.
Рекомендуется использовать виртуальную среду 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 Некоторые задачи построения ожидают, что активная виртуальная среда будет AT /venv/ , но, как правило, должно работать независимо от ее местоположения.
Вы можете скопировать mtp_send_money/settings/local.py.sample на local.py , чтобы наложить локальные настройки, которые не будут совершены, но это не требуется для стандартной настройки.
Чтобы запустить приложение локально, необходимо использовать API. Пожалуйста, обратитесь к репозиторию Money To Prisoners-API.
Как только API начался на местном уровне, бегите
./run.py serve
# or
./run.py startЭто построит все и запустит локальный сервер по адресу http: // localhost: 8004/. Первый также начинает браузер-sync на 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Запускает все тесты приложения.
Вы можете подключить локальную версию «Коммонга» для разработки Money To Prisoners, предварительно опустив следующую задачу на сценарий RUN.
python_dependencies --common-path [path] Обновите файлы перевода с помощью ./run.py make_messages - вам нужно делать это каждый раз, когда обновляется любой переводной текст.
Требуется инструмент Transifex CLI для синхронизации:
Вытащите обновления из Transifex с ./run.py translations --pull . Впоследствии вам нужно обновить файлы перевода и вручную проверить, что слияния произошли правильно.
Поднимите последний английский в Transifex с ./run.py translations --push . NB: Вы должны вытащить обновления, прежде чем настаивать на правильном слиянии.
Это обрабатывается от межпризонов.
Существует несколько зависимостей библиотеки Python, которые money-to-prisoners-send-money , которые поддерживаются этой командой, поэтому им может потребоваться изменения кода, когда зависимости (например, Django) от Python money-to-prisoners-send-money Библиотека увеличена.