« Distribuer un projet en python » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 34 :
setup()
 
Cet exemple introduit '''setuptools''', qui est un module tiers à python que vous devez installer au préalable via <code>python -m pip install setuptools</code> et qui est un sur-ensemble de setuptools; c'est à dire qu'il permet de faire tout ce que distutils peut faire, mais en y ajoutant lades possibilitéfonctionnalités propres. Distutils existe depuis 1998, Setuptools depuis 2005<ref>https://github.com/pypa/setuptools/commit/e9230cf512726e5ea428028c564a5b6a36b91095</ref>, a été construit comme une extension à celui-ci, et de manière concurrente à zc.buildout<ref>https://www.python.org/community/sigs/current/distutils-sig/</ref>, au final setuptools a été retenu comme outil officiel. Ils ont la particularité d'importer la fonction setup de distutils et de l'appeler avec les même arguments qu'ils ont reçu en entrée, on peut résumer le fonctionnement de ces outils ainsi.
 
# fichier setuptools/setup.py ou zc.buildout