Toolverse
All skills

find-cpython-usage

by DataDog

Find all CPython internal headers and structs used in the codebase, particularly for profiling functionality. Use this when adding support for a new Python version to identify what CPython internals we depend on.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
DataDog
Category
Backend

About this skill

Find all CPython internal headers and structs used in the codebase, particularly for profiling functionality. Use this when adding support for a new Python version to identify what CPython internals we depend on.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium DataDog dd-trace-py i ścieżkę .claude/skills/find-cpython-usage.
  2. Uruchom umiejętność w kontekście projektu zawierającego kod C, C++ lub Cython, który korzysta z CPythona.
  3. 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.
  4. Przejrzyj wyniki, które będą zawierać listę wszystkich znalezionych zależności od wewnętrznych API CPythona, wraz z lokalizacją w kodzie.
  5. Udokumentuj znalezione zależności — informacja ta jest kluczowa przy planowaniu wsparcia dla nowej wersji Pythona lub porównywaniu różnic między wersjami.
  6. Użyj raportu do identyfikacji potencjalnych punktów łamania się kodu podczas aktualizacji wersji Pythona i zaplanuj niezbędne zmiany w kodzie natywnym.

Related skills