Publication de paquets Python : Testez, partagez et automatisez vos projets

Note :   (4,8 sur 5)

Publication de paquets Python : Testez, partagez et automatisez vos projets (Dane Hillard)

Avis des lecteurs

Résumé:

Ce livre sur l'empaquetage Python est très apprécié pour sa clarté et son exhaustivité. Il enseigne efficacement aux débutants et aux développeurs expérimentés comment créer et gérer des paquets Python, en couvrant les outils essentiels et les meilleures pratiques. La structure est bien organisée, avec des exemples pratiques et des exercices qui améliorent l'expérience d'apprentissage. Bien qu'il soit loué pour avoir comblé une lacune importante dans les connaissances sur l'empaquetage, certains évaluateurs ont noté que tous les aspects couverts ne sont pas applicables à tous les développeurs, et que la complexité de l'empaquetage peut encore être accablante.

Avantages:

Un contenu clair et bien organisé qui facilite la compréhension de sujets complexes.
Une couverture complète des outils et pratiques modernes de packaging, y compris l'automatisation avec GitHub Actions.
Idéal pour les débutants comme pour les développeurs expérimentés qui cherchent à moderniser leurs stratégies d'empaquetage.
Fournit des exemples pratiques et des exercices pour renforcer l'apprentissage.
Aide les utilisateurs à passer des anciennes méthodes (comme setup.py) aux nouvelles normes (comme pyproject.toml).

Inconvénients:

Le processus d'empaquetage peut encore sembler trop compliqué.
Certains contenus peuvent ne pas correspondre aux besoins ou aux projets de tous les utilisateurs.
Quelques lecteurs ont exprimé le désir d'avoir plus d'informations sur des sujets spécifiques, comme l'automatisation des changelogs.

(basé sur 9 avis de lecteurs)

Titre original :

Publishing Python Packages: Test, Share, and Automate Your Projects

Contenu du livre :

Créez des paquets Python maîtrisés et faciles à maintenir ! Ce livre comprend des conseils de pro pour la conception, l'automatisation, les tests, le déploiement et même la publication en tant que projet open source.

Dans Publishing Python Packages, vous apprendrez à :

Construire des extensions et des commandes de script de console.

Utiliser tox pour automatiser l'empaquetage, l'installation et les tests.

Construire un pipeline d'intégration continue en utilisant les actions GitHub.

Améliorer la qualité du code et réduire les révisions manuelles en utilisant black, mypy et flake8.

Créer une documentation publiée pour vos paquets.

Maintenir les paquets à jour avec pyupgrade et Dependabot.

Favoriser une communauté open source en utilisant les fonctionnalités de GitHub.

Publier des paquets Python vous apprend à partager facilement votre code Python avec votre équipe et le monde extérieur. Apprenez un processus répétable et hautement automatisé pour la maintenance des paquets qui est basé sur les meilleures pratiques, les outils et les standards de l'empaquetage Python. Ce livre vous accompagne dans la création d'un paquetage complet, y compris une extension C, et vous guide jusqu'à la publication sur le Python Package Index. Que vous soyez totalement novice en matière d'empaquetage Python ou que vous recherchiez des moyens optimaux pour maintenir et faire évoluer vos paquets, ce guide rapide et attrayant est fait pour vous.

Préface de David Beazley.

L'achat du livre imprimé inclut un livre électronique gratuit aux formats PDF, Kindle et ePub de Manning Publications.

À propos de la technologie.

Les paquets Python réussis s'installent facilement, fonctionnent parfaitement et restent à jour de manière fiable. La publication de paquets Python parfaits nécessite un processus rigoureux qui prend en charge les tests et les révisions systématiques, ainsi qu'une excellente documentation. Heureusement, l'écosystème Python comprend des outils et des techniques permettant d'automatiser la création et la publication de paquets.

À propos du livre.

Publishing Python Packages présente un processus pratique de partage du code Python de manière automatisée et évolutive. Vous aurez une expérience pratique des derniers outils d'empaquetage et apprendrez les tenants et aboutissants des tests d'empaquetage et de l'intégration continue. Vous obtiendrez même des conseils de pro pour mettre en place un projet open source maintenable, y compris les licences, la documentation et l'entretien d'une communauté de contributeurs.

Ce qu'il y a à l'intérieur.

Extensions de construction et commandes de script de console.

Améliorer la qualité du code grâce à la révision et aux tests automatisés.

Créer une excellente documentation.

Maintenir les paquets à jour avec pyupgrade et Dependabot.

A propos du lecteur.

Pour les programmeurs Python de niveau intermédiaire.

A propos de l'auteur.

Dane Hillard a passé la majeure partie de sa carrière de développeur à utiliser Python pour créer des applications web.

Table des matières.

PARTIE 1 FONDEMENTS.

1 Le pourquoi et le comment des paquets Python.

2 Se préparer au développement de paquets.

3 L'anatomie d'un paquetage Python minimal.

PARTIE 2 : CRÉATION D'UN PAQUETAGE VIABLE

4 Gestion des dépendances, des points d'entrée et des extensions des paquets.

5 Construire et maintenir une suite de tests.

6 Automatisation de l'outil de qualité du code.

PARTIE 3 DEVENIR PUBLIC.

7 Automatiser le travail grâce à l'intégration continue.

8 Rédiger et maintenir la documentation.

9 Rendre un paquetage évolutif.

10 Mise à l'échelle et consolidation de vos pratiques.

11 Construire une communauté.

Autres informations sur le livre :

ISBN :9781617299919
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2023
Nombre de pages :275

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Pratiques du pro Python - Practices of the Python Pro
Les développeurs professionnels connaissent les nombreux avantages qu'il y a à écrire un code d'application...
Pratiques du pro Python - Practices of the Python Pro
Publication de paquets Python : Testez, partagez et automatisez vos projets - Publishing Python...
Créez des paquets Python maîtrisés et faciles à...
Publication de paquets Python : Testez, partagez et automatisez vos projets - Publishing Python Packages: Test, Share, and Automate Your Projects

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)