22 lines
665 B
Python
22 lines
665 B
Python
from datetime import datetime
|
|
from pathlib import Path
|
|
|
|
|
|
def generate_changelog(project_path: Path, output_file: str = "CHANGELOG.md") -> dict:
|
|
"""Generiert einen einfachen Changelog (manuell oder statisch)."""
|
|
changelog_path = project_path / output_file
|
|
|
|
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
|
|
|
content = f"""# 📋 Projekt-Changelog
|
|
|
|
## 🧠 Letzte Änderungen ({timestamp})
|
|
|
|
- Dateiüberwachung aktiviert
|
|
- AI-basierte Analysen möglich via OpenWebUI
|
|
|
|
💡 *Automatisch generiert vom Gitea-Sync-AI-Service*
|
|
"""
|
|
|
|
changelog_path.write_text(content)
|
|
return {"success": True, "path": str(changelog_path), "content": content} |