L'application web qui soutient le produit "Tous à bord !".
Installer PostgreSQL en fonction de votre OS : https://www.postgresql.org/download/ puis créer une base de données au nom choisi dans DATABASE_NAME de votre fichier .env.
Pre-commit permet de linter et formatter votre code avant chaque commit. Par défaut ici, il exécute :
- black pour formatter automatiquement vos fichiers .py en conformité avec la PEP 8 (gestion des espaces, longueur des lignes, etc)
- flake8 pour soulever les "infractions" restantes (import non utilisés, etc)
- isort pour ordonner vos imports
Pour l'installer :
pre-commit install
Vous pouvez effectuer un premier passage sur tous les fichiers du repo avec :
pre-commit run --all-files
# Copier les variables d'environnement
cp .env.example .env
# Initialiser et activez l'environnement Python
python -m venv venv
. venv/bin/activate
# Installer les packages nécessaires
pip install -r requirements.txt
# Effectuer les migrations pour initialiser la base de données
python manage.py migrate
# Si vous n'êtes pas déjà dans l'environnement Python
. venv/bin/activate
# Lancer le serveur
python manage.py runserver
python manage.py test