Programmation Python avancée | Chapitre 25

Cette page, associée au livre Programmation Python avancée – Guide pour une pratique élégante et efficace aux éditions Dunod (ISBN 978-2-10-081598-2), contient les ressources complémentaires et le code source des exemples présentés.

View the Project on GitHub xoolive/python

« Retour

25. Publier une bibliothèque Python

Le code de la bibliothèque fip_online est fourni dans le github du livre.

Si cela n’a pas déjà été fait, commencer par cloner le repository GitHub:

git clone https://github.com/xoolive/python

Puis, se rendre dans le dossier du chapitre et installer la bibliothèque:

cd python/05-projects/25-packaging/fip_online  # depuis la v1 du livre
pip install .

Les trois outils proposés sont alors les suivants:

fip_web  # un service web en Flask
fip_online  # un client en ligne de commande avec click
fip_gui  # une interface graphique en Qt

L’outil fip_textual est disponible depuis la v2 du livre:

cd python/05-projects/25-packaging/fip_textual  # depuis la v2 du livre
uv run fip_textual

25.1 Le packaging Python selon le PEP 517

25.2. Le packaging avec l’outil uv

25.3. La gestion des fichiers de configuration

25.4. Publier du code source

25.5. Publier des paquets Python