extend filename detection to not take spaces into account

This commit is contained in:
sebastien committed 2026-10-21 20:28:07 +02:00
1 parent 9335b6d5da
commit 0d8970061e
1 file changed
+9 -1
+9 -1
View File
@@ -87,7 +87,15 @@ class EvaluationWorkspace:
"correction.tex": ("correction.tex", "corrige.tex", "corrigé.tex", f"{self.name}c.tex"), "correction.tex": ("correction.tex", "corrige.tex", "corrigé.tex", f"{self.name}c.tex"),
} }
names = aliases.get(canonical_name, (canonical_name,)) names = aliases.get(canonical_name, (canonical_name,))
return tuple(self.root / name for name in names) candidates = tuple(self.root / name for name in names)
if canonical_name in aliases and self.root.is_dir():
folder_alias = names[-1].replace(" ", "")
candidates += tuple(
path
for path in sorted(self.root.iterdir())
if path.name.replace(" ", "") == folder_alias and path not in candidates
)
return candidates
def resolve(self, relative_path: str) -> Path: def resolve(self, relative_path: str) -> Path:
"""Resolve a logical workspace path, including statement aliases.""" """Resolve a logical workspace path, including statement aliases."""