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)