Toolverse
Wszystkie skille

python

autor: alinaqi

Pisz kod w Pythonie z gwarancją typów, testów i czystości kodu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
alinaqi
Kategoria
Testowanie
Wyświetlenia
9

O skillu

Skill do pracy z Pythonem, który wymusza dobre praktyki: type hints na wszystkich funkcjach, testy jednostkowe i integracyjne z pytest, oraz automatyczną kontrolę jakości kodem za pomocą ruff i mypy. Struktura projektu dzieli logikę biznesową od efektów ubocznych, a CI/CD na GitHubie pilnuje standardów. Idealne dla zespołów, które chcą kod niezawodny i łatwy do utrzymania.

Jak używać

  1. Załaduj skill za pomocą base.md i dodaj konfigurację do pyproject.toml — ustaw ruff na line-length 100, mypy w trybie strict, oraz pytest z wymogiem 80% pokrycia testami.
  2. Utwórz strukturę projektu z folderami src/ (logika biznesowa w core/, efekty uboczne w infra/) i tests/ (unit i integration).
  3. Pisz wszystkie funkcje z type hints, używając typing module dla złożonych typów — Claude będzie pilnować, aby każda sygnatura była poprawnie typowana.
  4. Twórz testy w pytest dla każdej funkcji — zacznij od arrange-act-assert, testuj przypadki graniczne i błędy.
  5. Uruchom mypy --strict w CI, aby złapać błędy typów przed mergem — GitHub Actions automatycznie sprawdzi ruff, mypy i pokrycie testami na każdym push.

Podobne skille