1 repository
Mechanisms to prevent crashes within function definitions from propagating to the caller.
Distinct from Functional Error Capture: Distinct from Functional Error Capture: silences errors entirely to maintain execution flow rather than capturing them as values.
Explore 1 awesome GitHub repository matching software engineering & architecture · Function-Level Error Suppression. Refine with filters or upvote what's useful.
fuckitpy este un instrument de suprimare a excepțiilor Python și un modificator AST conceput pentru a asigura continuarea execuției programului în ciuda prezenței erorilor de runtime. Funcționează ca un modul de încărcare tolerant la erori și un wrapper de gestionare a erorilor care rescrie codul Python pentru a omite instrucțiunile care altfel ar cauza crash-uri. Proiectul utilizează manipularea arborelui sintactic abstract (AST) pentru a injecta automat handler-e de excepții în jurul expresiilor și funcțiilor. Acest lucru permite încărcarea modulelor care conțin erori, asigurând că membrii valizi rămân accesibili chiar și atunci când modulul în sine este parțial defect. Instrumentul acoperă capabilități pentru suprimarea excepțiilor la runtime, toleranța la erori la nivel de bytecode și injectarea dinamică de module. Aceste mecanisme permit execuția căilor de cod logic defecte prin ocolirea eșecurilor la nivel de modul și funcție.
Rewrites function definitions to ensure internal crashes do not propagate to the rest of the application.