KI-Agent / agent /project_patcher.py
Astridkraft's picture
Create project_patcher.py
3d0020b verified
raw
history blame contribute delete
690 Bytes
class ProjectPatcher:
def __init__(self, dry_run=True):
self.dry_run = dry_run
def add_dependency(self, project_path, package, version=None):
"""Fügt requirements.txt Eintrag hinzu"""
req_file = Path(project_path) / "requirements.txt"
entry = f"{package}{f'=={version}' if version else ''}\n"
with open(req_file, 'a') as f:
f.write(entry)
return f"✅ {package} zu requirements.txt hinzugefügt"
def rename_package(self, project_path, old_name, new_name):
"""Benennt komplettes Package um (Ordner + Imports)"""
# Alle Python-Dateien durchgehen und Imports aktualisieren
pass