Die Toolbox wird geladen...
Die Toolbox wird geladen...
Ein ausfüllbarer Projektbrief und 14 konkrete Abnahmeschritte für dein Kursangebot. Der lokale Prüfer zeigt, welche Belege vor dem Start fehlen.
Das passende Video ansehenEin überprüfbarer Weg von Landingpage und Anmeldung bis zum bezahlten Kurszugang.
README.md2,4 KBBAUPROMPT.md2,5 KBabnahme.csv1,1 KBlaunch_check.py2,1 KBEin Ausschnitt aus dem Paket. Die vollständige Datei liegt im ZIP.
launch_check.pyAusschnitt
"""Validate evidence coverage for a digital-course launch worksheet."""
import argparse
import csv
from pathlib import Path
REQUIRED: set[str] = {"mobile", "keyboard", "login", "owner", "pending", "paid", "failed", "replay", "redirect", "delivery", "mail", "revoke", "errors", "rollback"}
def check(path: Path) -> list[str]:
missing: list[str] = []
seen: set[str] = set()
with path.open(encoding="utf-8-sig", newline="") as handle:
reader = csv.DictReader(handle)
if not {"id", "area", "check", "status", "evidence"}.issubset(reader.fieldnames or []):
raise ValueError("CSV benötigt id, area, check, status und evidence")
for row in reader:
identifier = row["id"].strip()
if identifier not in REQUIRED or identifier in seen:
raise ValueError(f"Unbekannte oder doppelte Prüfung: {identifier}")