Publikowanie pakietów Pythona: Testuj, udostępniaj i automatyzuj swoje projekty

Ocena:   (4,8 na 5)

Publikowanie pakietów Pythona: Testuj, udostępniaj i automatyzuj swoje projekty (Dane Hillard)

Opinie czytelników

Podsumowanie:

Książka o pakietowaniu w Pythonie jest wysoko ceniona za swoją przejrzystość i kompleksowość. Skutecznie uczy zarówno początkujących, jak i doświadczonych programistów, jak tworzyć i zarządzać pakietami Pythona, obejmując niezbędne narzędzia i najlepsze praktyki. Struktura jest dobrze zorganizowana, z praktycznymi przykładami i ćwiczeniami, które zwiększają doświadczenie w nauce. Chociaż jest chwalony za wypełnienie znaczącej luki w wiedzy na temat pakowania, niektórzy recenzenci zauważyli, że nie każdy poruszony aspekt ma zastosowanie do wszystkich programistów, a złożoność pakowania może być nadal przytłaczająca.

Zalety:

Przejrzysta, dobrze zorganizowana treść, która ułatwia zrozumienie złożonych tematów.
Kompleksowe omówienie nowoczesnych narzędzi i praktyk pakowania, w tym automatyzacji za pomocą GitHub Actions.
Doskonały zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą zmodernizować swoje strategie pakowania.
Zapewnia praktyczne przykłady i ćwiczenia, aby wzmocnić naukę.
Pomaga użytkownikom przejść od starszych metod (takich jak setup.py) do nowszych standardów (takich jak pyproject.toml).

Wady:

Proces pakowania wciąż może wydawać się zbyt skomplikowany.
Niektóre treści mogą nie odpowiadać potrzebom lub projektom każdego użytkownika.
Kilku czytelników wyraziło chęć uzyskania większej ilości informacji na konkretne tematy, takie jak automatyzacja dzienników zmian.

(na podstawie 9 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Twórz mistrzowskie, łatwe w utrzymaniu pakiety Pythona! Ta książka zawiera profesjonalne wskazówki dotyczące projektowania, automatyzacji, testowania, wdrażania, a nawet wydawania jako projekt open source!

W Publishing Python Packages dowiesz się jak:

Tworzyć rozszerzenia i polecenia skryptów konsoli.

Używać tox do automatyzacji pakowania, instalowania i testowania.

Budować potok ciągłej integracji przy użyciu GitHub Actions.

Poprawić jakość kodu i ograniczyć ręczną weryfikację przy użyciu black, mypy i flake8.

Twórz opublikowaną dokumentację dla swoich pakietów.

Aktualizuj pakiety za pomocą pyupgrade i Dependabot.

Wspieranie społeczności open source przy użyciu funkcji GitHub.

Publikowanie pakietów Pythona uczy, jak łatwo udostępniać kod Pythona swojemu zespołowi i światu zewnętrznemu. Poznaj powtarzalny i wysoce zautomatyzowany proces konserwacji pakietów, który opiera się na najlepszych praktykach, narzędziach i standardach pakowania Pythona. Ta książka przeprowadzi Cię przez proces tworzenia kompletnego pakietu, w tym rozszerzenia C, i poprowadzi Cię przez całą drogę do publikacji w Python Package Index. Niezależnie od tego, czy jesteś zupełnie nowy w pakowaniu Pythona, czy też szukasz optymalnych sposobów na utrzymanie i skalowanie swoich pakietów, ten szybki i wciągający przewodnik jest dla Ciebie.

Przedmowa autorstwa Davida Beazleya.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii.

Udane pakiety Pythona instalują się łatwo, działają bezbłędnie i pozostają niezawodnie aktualne. Publikowanie doskonałych pakietów Pythona wymaga rygorystycznego procesu, który wspiera systematyczne testowanie i przeglądanie, wraz z doskonałą dokumentacją. Na szczęście ekosystem Pythona zawiera narzędzia i techniki do automatyzacji tworzenia i publikowania pakietów.

O książce.

Publikowanie pakietów Pythona przedstawia praktyczny proces udostępniania kodu Pythona w zautomatyzowany i skalowalny sposób. Zdobądź praktyczne doświadczenie z najnowszymi narzędziami do pakowania i poznaj tajniki testowania pakietów oraz ciągłej integracji. Otrzymasz nawet profesjonalne wskazówki dotyczące tworzenia łatwego w utrzymaniu projektu open source, w tym licencjonowania, dokumentacji i pielęgnowania społeczności współpracowników.

Co jest w środku.

Rozszerzenia kompilacji i polecenia skryptów konsoli.

Popraw jakość kodu dzięki zautomatyzowanemu przeglądowi i testowaniu.

Tworzenie doskonałej dokumentacji.

Aktualizuj pakiety za pomocą pyupgrade i Dependabot.

O czytelniku.

Dla średnio zaawansowanych programistów Pythona.

O autorze.

Dane Hillard spędził większość swojej kariery programistycznej używając Pythona do tworzenia aplikacji internetowych.

Spis treści.

CZĘŚĆ 1 PODSTAWY.

1 Co i dlaczego w pakietach Pythona.

2 Przygotowanie do tworzenia pakietów.

3 Anatomia minimalnego pakietu Pythona.

CZĘŚĆ 2 TWORZENIE WYDAJNEGO PAKIETU.

4 Obsługa zależności pakietów, punktów wejścia i rozszerzeń.

5 Tworzenie i utrzymywanie zestawu testów.

6 Automatyzacja narzędzi jakości kodu.

CZĘŚĆ 3 UPUBLICZNIENIE.

7 Automatyzacja pracy poprzez ciągłą integrację.

8 Tworzenie i utrzymywanie dokumentacji.

9 Uczynienie pakietu wiecznie zielonym.

10 Skalowanie i umacnianie swoich praktyk.

11 Budowanie społeczności.

Dodatkowe informacje o książce:

ISBN:9781617299919
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:275

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyki Python Pro - Practices of the Python Pro
Profesjonalni programiści znają wiele korzyści płynących z pisania kodu aplikacji, który jest czysty, dobrze...
Praktyki Python Pro - Practices of the Python Pro
Publikowanie pakietów Pythona: Testuj, udostępniaj i automatyzuj swoje projekty - Publishing Python...
Twórz mistrzowskie, łatwe w utrzymaniu pakiety...
Publikowanie pakietów Pythona: Testuj, udostępniaj i automatyzuj swoje projekty - Publishing Python Packages: Test, Share, and Automate Your Projects

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)