Toolverse
Wszystkie skille

python-packaging

autor: wshobson

Twórz i publikuj pakiety Pythona na PyPI z prawidłową strukturą projektu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
8

O skillu

Umiejętność do tworzenia, strukturyzowania i dystrybucji pakietów Pythona zgodnie z nowoczesnymi standardami. Obsługuje zarówno biblioteki, narzędzia CLI, jak i kody do rozpowszechniania. Pomaga w konfiguracji pyproject.toml, wyborze backendu budowania (setuptools, hatchling, flit, poetry) oraz publikacji na PyPI lub prywatnych repozytoriach. Zawiera wskazówki dotyczące wersjonowania, metadanych pakietu i tworzenia dystrybucji wheel i source.

Jak używać

  1. Przygotuj strukturę projektu — utwórz katalog src/nazwa_pakietu/ z plikami init.py i modułami, dodaj README.md i LICENSE na poziomie głównym oraz katalog tests/ dla testów.
  2. Skonfiguruj pyproject.toml — zdefiniuj system budowania (np. setuptools), metadane pakietu (nazwa, wersja, opis, autor) oraz zależności projektu zgodnie ze standardem PEP 621.
  3. Wybierz backend budowania — zdecyduj między setuptools (tradycyjny, wszechstronny), hatchling (nowoczesny), flit (lekki dla czystego Pythona) lub poetry (z zarządzaniem zależnościami).
  4. Przetestuj pakiet lokalnie — zainstaluj go w trybie edytowalnym (editable install) za pomocą narzędzia budowania, aby sprawdzić strukturę i metadane.
  5. Opublikuj na TestPyPI — przed publikacją na produkcji wyślij pakiet na testowe repozytorium PyPI, aby zweryfikować poprawność dystrybucji wheel i source.
  6. Publikuj na PyPI — gdy pakiet przejdzie testy, opublikuj go na publicznym Python Package Index lub prywatnym repozytorium (JFrog, AWS CodeArtifact).

Podobne skille