File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,8 @@ def build_problem_zip(problem: Problem, output: Path) -> bool:
113
113
error ("zip needs the ruamel.yaml python3 library. Install python[3]-ruamel.yaml." )
114
114
return False
115
115
116
+ from ruamel .yaml .comments import CommentedMap
117
+
116
118
languages = select_languages ([problem ])
117
119
118
120
files = [
@@ -195,7 +197,9 @@ def add_testcase(in_file: Path) -> None:
195
197
# handle languages (files and yaml have to be in sync)
196
198
yaml_path = export_dir / "problem.yaml"
197
199
yaml_data = read_yaml (yaml_path )
198
- yaml_data ["name" ] = {language : problem .settings .name [language ] for language in languages }
200
+ yaml_data ["name" ] = CommentedMap (
201
+ {language : problem .settings .name [language ] for language in languages }
202
+ )
199
203
for type in PdfType :
200
204
for file in export_dir .glob (str (type .path ("*" ))):
201
205
if file .suffixes [- 2 ][1 :] not in languages :
@@ -254,8 +258,6 @@ def add_testcase(in_file: Path) -> None:
254
258
255
259
# downgrade some parts of the problem to be more legacy like
256
260
if config .args .legacy :
257
- from ruamel .yaml .comments import CommentedMap
258
-
259
261
# drop format version -> legacy
260
262
if "problem_format_version" in yaml_data :
261
263
ryaml_filter (yaml_data , "problem_format_version" )
You can’t perform that action at this time.
0 commit comments