F
find-cpython-usage
Znajdź wszystkie zależności od wewnętrznych API CPythona w kodzie — niezbędne przy dodawaniu wsparcia dla nowych wersji Pythona.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do analizy kodu źródłowego w poszukiwaniu nagłówków i struktur wewnętrznych CPythona, które są wykorzystywane w projekcie. Szczególnie przydatna dla zespołów rozwijających narzędzia profilowania i rozszerzenia natywne. Automatycznie przeszukuje pliki C, C++ i Cython w całej bazie kodu, identyfikując bezpośrednie odwołania do wewnętrznych API, które mogą się zmienić między wersjami Pythona. Pomaga przygotować się do migracji na nowe wersje poprzez dokumentację wszystkich zależności od CPythona.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium DataDog dd-trace-py i ścieżkę .claude/skills/find-cpython-usage.
- Uruchom umiejętność w kontekście projektu zawierającego kod C, C++ lub Cython, który korzysta z CPythona.
- Umiejętność automatycznie przeszuka pliki źródłowe w poszukiwaniu dyrektyw include odnoszących się do nagłówków wewnętrznych CPythona, takich jak internal/pycore, cpython, Python.h i frameobject.h.
- Przejrzyj wyniki, które będą zawierać listę wszystkich znalezionych zależności od wewnętrznych API CPythona, wraz z lokalizacją w kodzie.
- Udokumentuj znalezione zależności — informacja ta jest kluczowa przy planowaniu wsparcia dla nowej wersji Pythona lub porównywaniu różnic między wersjami.
- Użyj raportu do identyfikacji potencjalnych punktów łamania się kodu podczas aktualizacji wersji Pythona i zaplanuj niezbędne zmiany w kodzie natywnym.