Use Pipenv, and add requirements.txt for virtualenv usage #5
No reviewers
Labels
No Label
Core
bug
duplicate
easy
enhancement
help wanted
invalid
performance
proposal
question
security
warning
wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: devs/PCv5#5
Loading…
Reference in New Issue
No description provided.
Delete Branch ":master"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pipenv est le remplaçant de virtualenv, normalement la configuration actuelle permet à un environnement de dev de fonctionner, via le Pipfile et le requirements.txt Pour l’environnement de prod il faut regarder les dépendance dans REQUIREMENTS.md
Résumé du GitLab
Lephé demandait à détailler. Ce que j'ai fait les, Python à moyen d'être géré dans des environnements virtuels et cette PR essaye d'ajouter le support correct des gestionnaires d'environnements virtuels. Il faut que je vire le fichier LICENSE(ou qu'on en choisisse une) idem pour les contributions Lephé avait aussi remarqué que j'avais des fichier de conf de la bdd, mais je ne sais pas ou ils sont, on peux me le dire ?
Si vous refusez l'ajout de ces fichiers je modifierais le gitignore pour qu'il ignore les fichiers des gestionnaires d'environnements virtuels
Alors, je suis chaud pour merger
.env
,.gitignore
,Pipfile
,REQUIREMENTS.md
,requirements.txt
tout de suite.Je ne parlais pas de fichier de conf mais des scripts
scripts/{init,migrate,run_dev}.sh
que tu as peut-être poussés par erreur ?Pour la license et le guide de contribution, j'aurais aimé qu'on en discute plus avant de le mettre sur le dépôt. 😃
Non non, ces scripts sont là exprès, ils sont spécifiques à pipenv, mais sont très utiles pour lancer plus facilement les commandes Je vais virer la license et le guide de contribution EDIT : C'est fait, j'ai viré la license et le guide de contributions
Qu'entends-tu par nécessaire pour pipenv ? :o
Ils sont pas nécessaires mais extrêmement utiles, c'est simplement des raccourcis de commandes.
Par exemple
pipenv run {init,migrate,run_dev}
exécutera le script spécifié au lieu de lancer une commande, c'est aussi un moyen d'ajouter quelques scripts d'automatisation, setup de la bdd, tests... etcIci
init
sert à initialiser la bdd(comme prévu selon le wiki),migrate
quand à lui sert à effectuer les migrations de la bdd etrun_dev
lance le serveur flask avec les variables d'environnement pour avoir le débogueur. On pourra toujours en ajouter(par exemple unrun_prod
pour lancer le serveur flask sans les variables de débug)Bon, j'achète. Je veux bien merge tout ça, puisque Darks n'a pas réagi je suppose que lui aussi. Comme les migrations échouent parfois à résoudre les diffs de schémas, on veut peut-être éviter les cas d'erreur :
&&
ou un mécanisme pour arrêter le script en cas d'erreurmigrate.sh
si aucun argument n'est fourniLa prochaine fois je serai moins chiant, c'est promis. xD