Rien ne vaut la pratique : création d'un paquetage pour pip

Magazine
Marque
GNU/Linux Magazine
Numéro
202
Mois de parution
mars 2017
Spécialité(s)


Résumé

La documentation permettant de créer un paquetage pour un projet Python est abondante et décrit une procédure relativement simple. Pourtant, lorsque l'on passe à la pratique on en arrive à se demander si les différents auteurs ont réellement créé et mis à disposition un paquetage...


Un paquetage Python permet de distribuer son projet et de toucher un maximum d'utilisateurs. En effet, tester un module en l'installant grâce à pip (à l'intérieur d'un virtualenv) ne prendra que quelques secondes alors que s'il faut aller chercher les sources et les compiler, il y a de forts risques qu'à la première erreur nous stoppions tous nos efforts.

Il est donc important de pouvoir empaqueter un projet et le distribuer sur PyPi et le point de départ de cette « aventure » sera la page https://packaging.python.org/distributing. Car ne vous y trompez pas, il s'agit bien d'une aventure, d'une chasse au trésor où disposant d'une carte précise vous pensiez pouvoir rafler le magot en suivant précisément les instructions... mais personne ne vous avait parlé de l'hydre à deux têtes gardant la salle des coffres ! J'ai récemment mis en ligne un projet d'émulateur d'écran de leds [1] nommé initialement vrt_neopixel. Voici le récit des opérations permettant de...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous