Site de aplicativos de prisioneiros de prisioneiros de prisioneiros.
É recomendável que você use um ambiente virtual do Python para isolar cada aplicativo.
A maneira mais simples de fazer isso é usar:
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 Algumas tarefas de construção esperam que o ambiente virtual ativo esteja em /venv/ , mas geralmente deve funcionar independentemente de sua localização.
Você pode copiar mtp_send_money/settings/local.py.sample para local.py para sobrepor configurações locais que não serão comprometidas, mas não é necessário para uma configuração padrão.
Para executar o aplicativo localmente, é necessário ter a API em execução. Consulte o repositório de dinheiro para prisioneiros-API.
Depois que a API começar localmente, corra
./run.py serve
# or
./run.py startIsso criará tudo e executará o servidor local em http: // localhost: 8004/. O primeiro também inicia o navegador-sincronizado em http: // localhost: 3004/.
Todas as ações de construção/desenvolvimento podem ser listadas com ./run.py --verbosity 2 help .
Para executar um servidor exatamente semelhante às máquinas de produção, você precisa instalar o Docker. Correr
./run.py local_dockerE você poderá se conectar ao servidor local.
Com o comando ./run.py , você pode executar um servidor de navegador-sync e obter os ativos para recompilar automaticamente quando as alterações forem feitas, execute ./run.py serve em vez de ./run.py start . O servidor está então disponível no URL indicado.
./run.py testExecuta todos os testes de aplicativo.
Você pode conectar uma versão local dos prisioneiros-prisioneiros comuns para o desenvolvimento, preendendo a seguinte tarefa ao script de execução.
python_dependencies --common-path [path] Atualize os arquivos de tradução com ./run.py make_messages - você precisa fazer isso toda vez que qualquer texto traduzível é atualizado.
Requer ferramenta CLI transIFEX para sincronização:
Puxe as atualizações do Transifex com ./run.py translations --pull . Você precisará atualizar os arquivos de tradução posteriormente e verificar manualmente se as mescladas ocorreram corretamente.
Empurre o inglês mais recente para o Transifex com ./run.py translations --push . NB: Você deve puxar atualizações antes de pressionar para se fundir corretamente.
Isso é tratado por dinheiro para prisioneiros.
Existem várias dependências da biblioteca Python-Python money-to-prisoners-send-money que são mantidas por essa equipe, para que elas possam exigir mudanças money-to-prisoners-send-money código quando as dependências (por exemplo biblioteca são incrementadas.