modern-python
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
How to use
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ć.