Mettre à jour un Package Pypi
Récemment 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 accepté en deux minutes sur Github mais impossible de le mettre à jour sur Pypi!
Après quelques 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é.