-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remplace setup.py
par pyproject.toml
#2298
base: master
Are you sure you want to change the base?
Conversation
The regexp did already not work in master
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Conda update seems to work, but I will confirm later as we have an internet outage here...
{% for req in data.get('dev_requirements', []) %} | ||
- {{ req }} | ||
{% endfor %} | ||
# {% for req in pyproject.get('project').get('optional-dependencies').get('dev') %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai passé du temps à essayer de faire fonctionner le template Jinja, sans succès. Donc j'ai mis en dur les dépendances de dev.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Faut-il vraiment inclure les dev requirements dans la version packagée Conda ?! J'avais cru comprendre que le paquet Conda est là pour être exécutée et non pas être éditable. Si c'est bien le cas, pourquoi aurait-elle besoin des linters, par exemple ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je pensais qu'il était fait pour les contributeurs Windows comme l'IPP, mais je crois savoir qu'ils utilisent pip
dans Conda. Je l'avais fait pour le CASD mais ils sont passés à un proxy pip qui est plus pratique à utiliser.
Donc tu peux retirer cette partie dev
je pense oui.
@benoit-cty merci de ne pas utiliser cette branche qui a une pull request ouverte pour faire des tests sur la CI mais d'utiliser une branche temporaire et d'intégrer seulement la version finale, ce afin d'éviter de notifier à chaque commit et de forcer les autres personnes qui travaillent sur la branche à mettre à jour leur propre code fréquemment 🙂 |
Suite aux derniers changements effectués, une nouvelle erreur apparaît :
Je n'aurai pas le temps de prioriser ce remplacement de fichier de métadonnées avant un moment vu la hausse progressive de complexité sur la proposition initiale. |
De nombreux changements ont été effectués depuis la revue positive, une nouvelle revue sera nécessaire
Repris dans #2369 qui a été mergée. |
setup.py
.setup.py
par le format de fichier plus modernepyproject.toml
Ces changements :
Besoin d'aide
Nous pourrons déterminer le type de changement (mineur ou majeur) en fonction de l'évaluation des points ci-dessus.