update
This commit is contained in:
@@ -383,7 +383,9 @@ def _det_hinweise(env: _Env, card: dict, sec: dict) -> list[str]:
|
|||||||
aus = re.split(r"<!--\s*ausführlich\s*-->", sec["md"], maxsplit=1)
|
aus = re.split(r"<!--\s*ausführlich\s*-->", sec["md"], maxsplit=1)
|
||||||
pro_sub = len(aus[1] if len(aus) == 2 else sec["md"]) / n_rel
|
pro_sub = len(aus[1] if len(aus) == 2 else sec["md"]) / n_rel
|
||||||
if not (GUIDE_LAENGE_MIN <= pro_sub <= GUIDE_LAENGE_MAX * 0.9):
|
if not (GUIDE_LAENGE_MIN <= pro_sub <= GUIDE_LAENGE_MAX * 0.9):
|
||||||
ziel = _writer_budget(len(subs_all))
|
# Ziel nach der QA-Formel (Zeichen ÷ relevante Subs ≤ MAX), nicht dem Writer-Budget —
|
||||||
|
# die zwei Formeln liefen auseinander und der Fix verfehlte den QA-Rahmen
|
||||||
|
ziel = n_rel * round(GUIDE_LAENGE_MAX * 0.75)
|
||||||
out.append(
|
out.append(
|
||||||
f"Länge {round(pro_sub)} Zeichen/Sub (Rahmen {GUIDE_LAENGE_MIN}–{round(GUIDE_LAENGE_MAX * 0.9)}): "
|
f"Länge {round(pro_sub)} Zeichen/Sub (Rahmen {GUIDE_LAENGE_MIN}–{round(GUIDE_LAENGE_MAX * 0.9)}): "
|
||||||
f"schreibe den ausführlich-Teil auf etwa {ziel} Zeichen GESAMT um — Sockel-Prosa und "
|
f"schreibe den ausführlich-Teil auf etwa {ziel} Zeichen GESAMT um — Sockel-Prosa und "
|
||||||
|
|||||||
@@ -416,7 +416,7 @@ async def test_laengen_trigger_startet_fix(testdb, tmp_path, monkeypatch):
|
|||||||
assert (await db.list_guide_cards(TOPIC, FMT))[0]["stage"] == "fix"
|
assert (await db.list_guide_cards(TOPIC, FMT))[0]["stage"] == "fix"
|
||||||
card.update(stage="fix", gate_info=(await db.list_guide_cards(TOPIC, FMT))[0]["gate_info"])
|
card.update(stage="fix", gate_info=(await db.list_guide_cards(TOPIC, FMT))[0]["gate_info"])
|
||||||
assert await gb._stage_fix(env, card)
|
assert await gb._stage_fix(env, card)
|
||||||
assert "Länge" in seen["auftraege"] and str(gb._writer_budget(1)) in seen["auftraege"]
|
assert "Länge" in seen["auftraege"] and str(round(gb.GUIDE_LAENGE_MAX * 0.75)) in seen["auftraege"]
|
||||||
|
|
||||||
|
|
||||||
async def test_repair_karten_setzt_befundkarten_auf_pruefer(testdb, tmp_path, monkeypatch):
|
async def test_repair_karten_setzt_befundkarten_auf_pruefer(testdb, tmp_path, monkeypatch):
|
||||||
|
|||||||
Reference in New Issue
Block a user