Recorrection GUI step ; LaTeX issues debugging
This commit is contained in:
1 parent
2d0f7a219f
commit
48602c24f1
12 files changed
+306
-8
No files matched your search
@@ -0,0 +1,25 @@
|
||||
"""Editable examples for the optional correction redo step."""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from copienator import atomic_write_text
|
||||
|
||||
|
||||
EXAMPLES = """// Exemples de sélection pour refaire la correction
|
||||
// Les lignes commençant par // sont des commentaires et sont ignorées.
|
||||
// Modifiez la liste JSON ci-dessous, puis enregistrez le fichier.
|
||||
// Une copie entière : [["Copie46", []]]
|
||||
// Certaines questions : [["Copie46", ["II)8)", "II)9)"]]
|
||||
// Plusieurs copies : [["Copie46", []], ["Copie03", ["Ex 1"]]]
|
||||
// Utilisez les noms exacts des copies et des labels de votre évaluation.
|
||||
// [] après une copie signifie toutes ses questions ; [] seul ne sélectionne rien.
|
||||
// Séparez les entrées par des virgules, sans virgule après la dernière.
|
||||
"""
|
||||
|
||||
|
||||
def prepare_selection_file(evaluation: Path) -> Path:
|
||||
path = evaluation / "refaire.json"
|
||||
existing = path.read_text(encoding="utf-8") if path.exists() else "[]\n"
|
||||
if not existing.startswith(EXAMPLES):
|
||||
atomic_write_text(path, EXAMPLES + existing)
|
||||
return path
|
||||
Reference in new issue
Block a user