P
python-packaging
Twórz i publikuj pakiety Pythona na PyPI z prawidłową strukturą projektu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
- 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.
- Skonfiguruj pyproject.toml — zdefiniuj system budowania (np. setuptools), metadane pakietu (nazwa, wersja, opis, autor) oraz zależności projektu zgodnie ze standardem PEP 621.
- Wybierz backend budowania — zdecyduj między setuptools (tradycyjny, wszechstronny), hatchling (nowoczesny), flit (lekki dla czystego Pythona) lub poetry (z zarządzaniem zależnościami).
- Przetestuj pakiet lokalnie — zainstaluj go w trybie edytowalnym (editable install) za pomocą narzędzia budowania, aby sprawdzić strukturę i metadane.
- Opublikuj na TestPyPI — przed publikacją na produkcji wyślij pakiet na testowe repozytorium PyPI, aby zweryfikować poprawność dystrybucji wheel i source.
- Publikuj na PyPI — gdy pakiet przejdzie testy, opublikuj go na publicznym Python Package Index lub prywatnym repozytorium (JFrog, AWS CodeArtifact).