Manger des papayes, c'est bien. Distribuer votre code sur PyPI, c'est mieux !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
65
Mois de parution
mars 2013
Spécialité(s)


Résumé
Nous avons vu précédemment à la fois comment installer simplement des librairies Python avec les virtualenvs et pip, mais aussi comment faire en sorte que votre code à partir d'un CVS soit facilement déployable. Pour distribuer vos programmes ou vos librairies en passant par PyPI (ou une instance personnelle d'un dépôt de module Python), il vous faudra utiliser le module distutils. Celui-ci vous permettra de configurer l'installation de votre projet, de générer différentes versions et de publier celles-ci sur PyPI ou autre.

1. Premiers aperçus, premiers setup.py

Distutils a un double avantage. On peut faire un grand nombre de choses, régler finement tout ce qui concerne les dépendances, les endroits où se trouve le code des modules à distribuer, etc. Mais en même temps, démarrer avec distutils est d'une simplicité enfantine.

Que vous l'utilisiez d'une façon triviale ou que vous poussiez la librairie dans ses derniers retranchements, les différentes étapes possibles sont toujours les mêmes :

- Créer un fichier setup.py. Le fichier setup.py est au cœur du fonctionnement de distutils ;

- Créer des fichiers de configuration supplémentaires, comme setup.cfg ou MANIFEST.in<…

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


Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous