Ocena:
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).
⬤ 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)
Publishing Python Packages: Test, Share, and Automate Your Projects
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.
© 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)