Utilitaires à réutiliser dans nos projets.
api.ts
. Utilitaire pour avoir des requêtes faciles à utiliser, et qui gère les états de chargements, des alertes en cas de succès/échecs et un message général de chargement. A utiliser avecloadingStore.ts
etalertStore.ts
.base64FileUpload.vue
: composant Vue ou morceaux de code à utiliser dans une page / composant Vue pour faire un upload de fichier en base64. Conçu pour fonctionner avec un back qui utiliserbase64FileField.py
.bashrc
: un bon bashrc qui permet notamment :- l'affiche de la branche courante et de l'env virtuel Python dans la ligne dans le bash, ex
[demometre] maxime@maxime-P14s:~/repos/demometre/demometre-backend (documents)*
- un historique sans limite qui affiche l'heure des commandes (pratique pour retrouver ce que l'on a fait)
- l'affiche de la branche courante et de l'env virtuel Python dans la ligne dans le bash, ex
django_disable_migrations_for_tests.py
: usually for tests, Django creates a test table by going through all migrations. Creating the test database is much faster if migrations are ignored, in this case the test DB is created by looking at the current state ofmodels.py
. ATestRunner
is added so that objects can be created before tests, as this can be necessary for some projets (for example here, creating aLocale
for awagtail
project).frontend_rich_text_field.py
: champ texte à utiliser dans un modèle pour que son contenu soit automatiquement validé par Bleach pour éviter les attaque XSS.gitignore
: un.gitignore
classique, avec des morceaux dédiés au back et au front.inputrc
: permet que dans le bas, quand on appuie une ou plusieurs fois vers flèche du haut / flèche du bas, on navigue dans les dernières entrées qui correspondent, par exemplepython man
+ flèche du haut complète enpython manage.py runserver
jupyter_custom_custom.js
: cfNotebook like a boss - Python hacks.ipynb
loadingStore.ts
: store Pinia à utiliser dans un projet Vue3 qui permet d'indiquer l'état de chargement des requêtes et un éventuel message général de chargement. À utiliser avecapi.ts
.Notebook like a boss - Python hacks.ipynb
: un fichier Jupyter Notebook qui propose des astuces pour être plus efficaces