Toolverse
Wszystkie skille

modern-python

autor: trailofbits

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

Szybkie info

Kategoria
Backend
Wyświetlenia
26

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ć

  1. 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.

  2. Dodawaj zależności projektu za pomocą polecenia uv add nazwa-pakietu zamiast ręcznego edytowania pyproject.toml — skill upewni się, że wszystko jest poprawnie zarejestrowane.

  3. Uruchamiaj komendy Python przez uv run polecenie zamiast ręcznej aktywacji wirtualnego środowiska — uv automatycznie zarządza środowiskiem dla Ciebie.

  4. 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].

  5. 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.

  6. 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ć.

Podobne skille