Cet article est la première partie d’une série d’articles portant sur “l’introduction de hooks de pre-commit à un projet Python / Django.. . Partie I: Les Git hooks et la librairie pre-commit. Partie II: Utilisation de librairies de formatage de code en tant que hooks de pre-commit. Partie III: Utilisation de linte…
Publié par Pierre le 13 juin 2024 09:51 Poster un commentaire
Il est commun pour des développeurs de créer des fichiers temporaires pour y écrire de la donnée qui ne pourrait tenir en mémoire ou bien qui doit être partagée entre des threads (ou avec des programmes tiers). Il peut sembler trivial de créer un fichier dans le répertoire /tmp/, c’est d’ailleurs plutôt simple à fa…
Publié par Pierre le 1 mars 2024 14:53 Poster un commentaire
Au fil du temps, les fichiers models.py au sein d’un projet Django ont tendance à grossir, devenant compliqués à relire et à maintenir. C’est particulièrement vrai si vos models contiennent de la logique métier. Si il est généralement une bonne chose d’éviter d’avoir des “fat models” dans un projet Django (mais ce …
Publié par Pierre le 17 février 2024 16:05 Poster un commentaire
Valider le contenu de vos JSONFields dans un projet Django avec JSONSchema (et comment le tester).
Publié par Pierre le 10 février 2024 16:54 Poster un commentaire