Skip to content
Snippets Groups Projects

pipeline status coverage report

Développer

La méthode ci-dessous permet d'installer un environnement Python isolé avec les bonnes versions de paquet. Si vous avez la chance d'être sur une distribution avec des paquets récents (ArchLinux…) vous n'en avez peut-être pas besoin.

# Créer un virtualenv python3 puis l'active
python3 -m venv venv
. venv/bin/activate

# Installation des dépendances
pip install -r requirements.txt

# Mise en place rapide de Django pour du dev
./manage.py makemigrations  # Crée les migrations
./manage.py migrate  # Exécute les migrations de la base de données
./manage.py compilemessages  # Compile les traductions
./manage.py createsuperuser  # Crée un super-utilisateur
./manage.py runserver  # Lancer un serveur de développement

# Enregistrer ou charger une base de donnée de test (supprimer la bdd existante pour éviter les collisions)
./manage.py dumpdata [APPLICATION] --natural-foreign --indent=2 > [APPLICATION]/fixtures/initial.json
./manage.py loaddata [APPLICATION]/fixtures/initial.json

# Exécuter les tests
tox -e py39-django2
tox -e linters