Python-Pakete veröffentlichen: Testen, freigeben und automatisieren Sie Ihre Projekte

Bewertung:   (4,8 von 5)

Python-Pakete veröffentlichen: Testen, freigeben und automatisieren Sie Ihre Projekte (Dane Hillard)

Leserbewertungen

Zusammenfassung:

Das Buch über Python-Pakete wird wegen seiner Klarheit und Vollständigkeit hoch geschätzt. Es bringt sowohl Anfängern als auch erfahrenen Entwicklern effektiv bei, wie man Python-Pakete erstellt und verwaltet, und deckt dabei wesentliche Werkzeuge und bewährte Verfahren ab. Die Struktur ist gut organisiert, mit praktischen Beispielen und Übungen, die den Lernerfolg steigern. Während das Buch dafür gelobt wird, dass es eine bedeutende Wissenslücke im Bereich der Paketierung schließt, merkten einige Rezensenten an, dass nicht jeder behandelte Aspekt für alle Entwickler anwendbar ist und dass die Komplexität der Paketierung dennoch überwältigend sein kann.

Vorteile:

Klarer, gut organisierter Inhalt, der komplexe Themen leichter verständlich macht.
Umfassende Abdeckung moderner Paketierungswerkzeuge und -praktiken, einschließlich der Automatisierung mit GitHub Actions.
Eignet sich sowohl für Anfänger als auch für erfahrene Entwickler, die ihre Paketierungsstrategien modernisieren möchten.
Bietet praktische Beispiele und Übungen zur Vertiefung des Gelernten.
Hilft Benutzern beim Übergang von älteren Methoden (wie setup.py) zu neueren Standards (wie pyproject.toml).

Nachteile:

Der Prozess der Paketierung kann sich immer noch zu kompliziert anfühlen.
Einige Inhalte sind vielleicht nicht für die Bedürfnisse oder Projekte aller Benutzer relevant.
Einige Leser äußerten den Wunsch nach mehr Informationen zu bestimmten Themen, wie z.B. die Automatisierung von Changelogs.

(basierend auf 9 Leserbewertungen)

Originaltitel:

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

Inhalt des Buches:

Erstellen Sie meisterhafte, wartbare Python-Pakete! Dieses Buch enthält Profi-Tipps für Design, Automatisierung, Testen, Bereitstellung und sogar Veröffentlichung als Open-Source-Projekt.

In Publishing Python Packages lernen Sie, wie man:

Erweiterungen und Konsolenskriptbefehle zu erstellen.

Tox zu verwenden, um das Paketieren, Installieren und Testen zu automatisieren.

Eine kontinuierliche Integrationspipeline mit GitHub Actions aufbauen.

die Codequalität zu verbessern und die manuelle Überprüfung mit black, mypy und flake8 zu reduzieren.

Erstellen Sie veröffentlichte Dokumentation für Ihre Pakete.

Halten Sie Pakete mit pyupgrade und Dependabot auf dem neuesten Stand.

Fördern Sie eine Open-Source-Community mit GitHub-Funktionen.

Publishing Python Packages lehrt Sie, wie Sie Ihren Python-Code einfach mit Ihrem Team und der Außenwelt teilen können. Lernen Sie einen wiederholbaren und hochgradig automatisierten Prozess für die Wartung von Paketen, der auf den besten Praktiken, Werkzeugen und Standards der Python-Paketierung basiert. Dieses Buch führt Sie durch die Erstellung eines kompletten Pakets, einschließlich einer C-Erweiterung, und leitet Sie bis zur Veröffentlichung im Python Package Index. Ganz gleich, ob Sie ganz neu im Bereich der Python-Paketierung sind oder nach optimalen Möglichkeiten suchen, Ihre Pakete zu pflegen und zu skalieren, dieses rasante und ansprechende Handbuch ist genau das Richtige für Sie.

Vorwort von David Beazley.

Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.

Über die Technologie.

Erfolgreiche Python-Pakete lassen sich leicht installieren, laufen einwandfrei und bleiben zuverlässig auf dem neuesten Stand. Die Veröffentlichung perfekter Python-Pakete erfordert einen strengen Prozess, der systematisches Testen und Überprüfen sowie eine ausgezeichnete Dokumentation unterstützt. Glücklicherweise gibt es im Python-Ökosystem Werkzeuge und Techniken, die die Erstellung und Veröffentlichung von Paketen automatisieren.

Über das Buch.

Publishing Python Packages stellt einen praktischen Prozess vor, um Python-Code auf automatisierte und skalierbare Weise zu veröffentlichen. Sie erhalten praktische Erfahrungen mit den neuesten Paketierungswerkzeugen und lernen die Besonderheiten von Pakettests und kontinuierlicher Integration kennen. Sie erhalten sogar Profi-Tipps für den Aufbau eines wartbaren Open-Source-Projekts, einschließlich Lizenzierung, Dokumentation und Pflege einer Gemeinschaft von Mitwirkenden.

Was drin ist.

Build-Erweiterungen und Konsolenskriptbefehle.

Verbessern Sie die Codequalität durch automatisierte Überprüfung und Tests.

Erstelle hervorragende Dokumentation.

Halte die Pakete mit pyupgrade und Dependabot auf dem neuesten Stand.

Über den Leser.

Für fortgeschrittene Python-Programmierer.

Über den Autor.

Dane Hillard hat den Großteil seiner Entwicklungskarriere mit Python verbracht, um Webanwendungen zu erstellen.

Inhaltsangabe.

TEIL 1 GRUNDLAGEN.

1 Das Was und Warum von Python-Paketen.

2 Vorbereitungen für die Paketentwicklung.

3 Die Anatomie eines minimalen Python-Pakets.

TEIL 2 ERSTELLEN EINES BRAUCHBAREN PAKETS.

4 Umgang mit Paket-Abhängigkeiten, Einstiegspunkten und Erweiterungen.

5 Aufbau und Pflege einer Testsuite.

6 Automatisieren von Werkzeugen zur Codequalität.

TEIL 3 ÖFFENTLICH WERDEN.

7 Automatisieren der Arbeit durch kontinuierliche Integration.

8 Erstellung und Pflege der Dokumentation.

9 Ein Paket immergrün machen.

10 Skalierung und Verfestigung Ihrer Praktiken.

11 Eine Gemeinschaft aufbauen.

Weitere Daten des Buches:

ISBN:9781617299919
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2023
Seitenzahl:275

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Praktiken des Python-Profis - Practices of the Python Pro
Professionelle Entwickler kennen die vielen Vorteile, die das Schreiben von sauberem, gut...
Praktiken des Python-Profis - Practices of the Python Pro
Python-Pakete veröffentlichen: Testen, freigeben und automatisieren Sie Ihre Projekte - Publishing...
Erstellen Sie meisterhafte, wartbare...
Python-Pakete veröffentlichen: Testen, freigeben und automatisieren Sie Ihre Projekte - Publishing Python Packages: Test, Share, and Automate Your Projects

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)