modern-python
Skonfiguruj projekt Python z nowoczesnymi narzędziami — uv, ruff i ty w jednym miejscu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do szybkiej konfiguracji projektów Python z użyciem nowoczesnego ekosystemu narzędzi. Automatycznie ustawia uv do zarządzania zależnościami, ruff do lintowania i formatowania, oraz ty do sprawdzania typów — wszystko zamiast starych narzędzi jak pip, Poetry czy mypy. Idealny przy tworzeniu nowych projektów, pisaniu skryptów lub migracji z przestarzałych rozwiązań. Oszczędza czas na ręcznej konfiguracji pyproject.toml i wirtualnych środowisk.
Jak używać
Uruchom skill gdy tworzysz nowy projekt Python lub chcesz zmodernizować istniejący. Skill automatycznie skonfiguruje plik pyproject.toml z rekomendowanymi ustawieniami dla uv, ruff i ty.
Dodawaj zależności projektu za pomocą polecenia
uv add nazwa-pakietuzamiast ręcznego edytowania pyproject.toml — skill upewni się, że wszystko jest poprawnie zarejestrowane.Uruchamiaj komendy Python przez
uv run poleceniezamiast ręcznej aktywacji wirtualnego środowiska — uv automatycznie zarządza środowiskiem dla Ciebie.Skonfiguruj grupy zależności dla narzędzi deweloperskich, testowych i dokumentacji używając sekcji
[dependency-groups]w pyproject.toml (zgodnie z PEP 735), a nie[project.optional-dependencies].Jeśli migrujesz z Poetry, mypy lub black, skill pokaże Ci jak zastąpić je odpowiednikami — uv zamiast Poetry, ty zamiast mypy, ruff zamiast black — wszystkie szybsze i prostsze w użyciu.
Dla skryptów autonomicznych z zewnętrznymi zależnościami użyj formatu PEP 723 zamiast requirements.txt — skill pomoże Ci to poprawnie ustawić.