Graham Dumpleton zaprezentował wrapture - bibliotekę do monkey patchingu w Pythonie, która jednocześnie obsługuje testowanie i obserwę aplikacji. Od premiery 31 sierpnia autor publikuje prawie codziennie nowe tutoriale, ale narzędzie wciąż pozostaje stosunkowo mało znane w społeczności.
Wrapture to niezwykła kombinacja funkcjonalności. Pozwala mockować metody jak unittest.mock, ale poza tym oferuje zaawansowane możliwości tracingu i obserwacji - zbliżone do tego, co dają narzędzia takie jak New Relic. Możesz nagrywać wywołania metod jako linie czasowe i wyświetlać je jako drzewa zdarzeń. Biblioteka wspiera monkey patching nie tylko funkcji, ale także atrybutów, słowników i generatorów. Ciekawa jest też możliwość zero-code tracingu - konfiguracja poprzez plik TOML bez zmian w kodzie Pythona.
Ekosystem wrapture szybko się rozrasta. Odrębny pakiet wrapture-instrumentation dostarcza już wstępnie przygotowanych integracji dla popularnych frameworków: Django, FastAPI, Flask, Starlette, aiohttp, grpc, SQLAlchemy i wielu innych. To sprawia, że narzędzie może być natychmiast używane do diagnostyki rzeczywistych aplikacji webowych i znalezienia wąskich gardeł w wydajności. Brak większego zainteresowania społeczności jest zaskakujący - dla zespołów szukających potężnego, wszechstronnego rozwiązania do debugowania i monitorowania, wrapture wydaje się być właśnie tym, czego szukają.