Mettre à jour un Package Pypi
@programming

+python +pipy  2017-09-19T09:23

Récement j’ai reçu un Pull request qui incrémentait la version d’un vieux package Python que j’avais crée. Je l’ai accépeté en deux minutes sur Github mais impossible de le mettre à jour sur Pypi!

Après queleques recherches, voici la procédure à suivre.

Cloner le projet et installer les dépendances

$ git clone https://github.com/madeindjs/super-markdown.git
$ cd super-markdown
$ pip install -r requirements.txt
$ python setup.py install

configuration pour Pypi

$ vi ~/.pypirc
[distutils]
  index-servers = pypi
[pypi]
  repository=https://upload.pypi.org/legacy/
  username=your_username
  password=your_password 

On n’oublie pas de mettre les droit en lecture / ecriture uniquement pour l’utilisateur courant:

$ chmod 600 ~/.pypirc

envoie du packet

On se connecte via la ligne de commande

$ python setup.py register

Et on envoie le packet

$ python setup.py sdist upload

Et le tour est joué.

Licence Creative Commons
Cet article de Alexandre Rousseau est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.