Spaces:
Sleeping
Sleeping
import difflib | |
class CodeManager: | |
def _init_(self, filename="generated_code.py"): | |
self.filename = filename | |
self.history = [] | |
def save_code(self, code): | |
self.history.append(code) | |
with open(self.filename, "w", encoding="utf-8") as f: | |
f.write(code) | |
return f"Code gespeichert in {self.filename}" | |
def show_diffs(self): | |
if len(self.history) < 2: | |
return "Keine Änderungen vorhanden." | |
diff = difflib.unified_diff( | |
self.history[-2].splitlines(), self.history[-1].splitlines(), | |
lineterm="", fromfile="Vorherige Version", tofile="Neue Version" | |
) | |
return "\n".join(diff) |