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 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é.