Ceci est le projet de simplification de remboursements.
Pour utiliser docker:
docker build -t mrs:mine . docker run -e DEBUG=1 -p 8000:8000 -it mrs:mine mrs dev 0:8000
Cloner le dépot, et puis dans le dossier du repo executer:
# Installer/mettre à jour code et librairies JS npm install # Installer/mettre à jour code et librairies Python pip install --user -r requirements.txt pip install -U --user -e . # Ajouter le pip user bin dans path, example: echo 'export PATH=$HOME/.local/bin:$PATH' > ~/.bashrc # Mettre à jour la db / créer un user / démarrer le serveur de dev mrs dev
Après une mise à jour de votre copie du code:
# Par example avec git fetch; git stash && git reset --hard origin/master && git stash apply # Mettre à jour les librairies JS, fixe de nouvelles erreurs JS npm install # Mettre à jour les librairies Python, fixe de nouvelles erreurs Python pip install --user -r requirements.txt pip install -U --user -e . # Eventuellement éffacer la base de données, fixe des erreurs de database rm -rf src/db.sqlite # Migrations DB, JS, et serveur de test, et npm watch mrs dev
Executer les tests contre Django 2.0 avec la commande suivante:
# python-test tox -e py36-dj20 # python-qa tox -e qa # docker-build docker build . # js-test npm test -- --watch # js-qa jslint src/mrs/static/js
- https://codecov.io/gh/sgmap/mrs Code coverage
- https://circleci.com/gh/sgmap/mrs CI