Il y a quelques heures deux évènements magiques se sont produits :
- La PR Support pyproject.toml-style configuration (PEP 621) - Round 2 a été mergée
- setuptools v61.0.0 a été publiée
Ça signifie qu’on peut enfin configurer un projet avec un seul fichier (le pyproject.toml
) !
Bon pour ceux qui ont encore un setup.py
utilisez d’abord setup-py-upgrade pour le convertir en setup.cfg
Et il existe déjà un outil pour convertir un setup.cfg
en pyproject.toml
: ini2toml, ça s’utilise comme ça :
python -m pip install ini2toml[lite]
ini2toml setup.cfg >> pyproject.toml
(et puis relisez votre pyproject.toml
qui aura typiquement la section [build-system]
en double à fusionner à la main, et peut être quelques petites retouches stylistiques à faire.)
J’ai testé pour vous sur mon projet de test, oeis, voilà le commit :
Et … ça marche !!
1 message - 1 participant(e)