refaktorálás javításai

This commit is contained in:
Roo
2026-03-13 10:22:41 +00:00
parent 2d8d23f469
commit f53e0b53df
140 changed files with 7316 additions and 4579 deletions

40
.roo/scripts/gitea_manager.py Normal file → Executable file
View File

@@ -1,3 +1,4 @@
# /opt/docker/dev/service_finder/.roo/scripts/gitea_manager.py
#!/usr/bin/env python3
import requests
import sys
@@ -182,6 +183,26 @@ def get_issue(issue_num):
print(data.get('body', 'Nincs leírás'))
print("=" * 60)
def update_issue(issue_num, title=None, body=None):
"""Update an issue with new title and/or body."""
payload = {}
if title is not None:
payload["title"] = title
if body is not None:
payload["body"] = body
if not payload:
print("Nincs módosítandó mező. Használd --title vagy --body paramétert.")
return False
res = requests.patch(f"{BASE_URL}/repos/{OWNER}/{REPO}/issues/{issue_num}", headers=HEADERS, json=payload)
if res.status_code in (200, 201):
print(f"✅ Siker: A #{issue_num} feladat frissítve.")
return True
else:
print(f"❌ Hiba a frissítéskor: {res.status_code} - {res.text}")
return False
def list_issues(state="open"):
issues = fetch_all_pages(f"/repos/{OWNER}/{REPO}/issues?state={state}")
print(f"\n--- {state.upper()} FELADATOK ---")
@@ -205,12 +226,15 @@ if __name__ == "__main__":
print(" start <id> - Munka megkezdése")
print(" finish <id> [msg] - Munka lezárása")
print(" get <id> - Kártya lekérése")
print(" update <id> [--title \"Új cím\"] [--body \"Új leírás\"] - Kártya frissítése")
sys.exit(1)
# Paraméterek kinyerése (--due, --assign)
# Paraméterek kinyerése (--due, --assign, --title, --body)
args = []
due_date = None
assignees = []
update_title = None
update_body = None
i = 0
while i < len(raw_args):
@@ -220,11 +244,17 @@ if __name__ == "__main__":
elif raw_args[i] == "--assign" and i + 1 < len(raw_args):
assignees.append(raw_args[i+1])
i += 2
elif raw_args[i] == "--title" and i + 1 < len(raw_args):
update_title = raw_args[i+1]
i += 2
elif raw_args[i] == "--body" and i + 1 < len(raw_args):
update_body = raw_args[i+1]
i += 2
else:
args.append(raw_args[i])
i += 1
action = args[0].lower()
action = args[0].lower() if args else ""
if action == "list":
list_issues(args[1] if len(args) > 1 else "open")
@@ -257,4 +287,8 @@ if __name__ == "__main__":
milestone_ref = arg3
categories = args[4:]
create_issue(title, body, categories, milestone_ref, due_date, assignees)
create_issue(title, body, categories, milestone_ref, due_date, assignees)
elif action == "update" and len(args) > 1:
issue_id = args[1]
update_issue(issue_id, update_title, update_body)