"""Stellt den Default Branch auf master um.""" import urllib.request, json, ssl secrets = {} with open("project-audit/.secrets", "r", encoding="utf-8-sig") as f: for line in f: if "=" in line and not line.startswith("#"): k, v = line.strip().split("=", 1) secrets[k.strip()] = v.strip() TOKEN = secrets.get("GITLAB_TOKEN_AUDIT", "") ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE url = "https://git.tech.rz.db.de/api/v4/projects/AndreKnie%2Fproject-audit" data = json.dumps({"default_branch": "master"}).encode("utf-8") req = urllib.request.Request(url, data=data, method="PUT") req.add_header("PRIVATE-TOKEN", TOKEN) req.add_header("Content-Type", "application/json") try: resp = urllib.request.urlopen(req, context=ctx, timeout=15) result = json.loads(resp.read().decode("utf-8")) print(f"Default Branch jetzt: {result.get('default_branch', '?')}") print("Erfolgreich umgestellt!") except Exception as e: print(f"Fehler: {e}")