Skip to content

Commit

Permalink
allow empty entries
Browse files Browse the repository at this point in the history
  • Loading branch information
mzuenni committed Feb 4, 2025
1 parent 6eda217 commit 527eae4
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions bin/problem.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,11 +156,12 @@ def _read_settings(self):
else:
yamldata = read_yaml_settings(yaml_path)

if yamldata:
for k, v in yamldata.items():
settings[k] = v
if "timelimit" in yamldata:
settings["timelimit_is_default"] = False
yamldata = yamldata or {}
assert isinstance(yamldata, dict)
for k, v in yamldata.items():
settings[k] = v
if "timelimit" in yamldata:
settings["timelimit_is_default"] = False

# DEPRECATED: parse domjudge-problem.ini for the timelimit.
domjudge_path = self.path / "domjudge-problem.ini"
Expand All @@ -183,7 +184,7 @@ def _read_settings(self):
settings["timelimit_is_default"] = False

# move limits to own dictionary
settings_limits = settings["limits"]
settings_limits = settings["limits"] or {}
settings.pop("limits")
assert isinstance(settings_limits, dict)
for k, v in settings_limits.items():
Expand Down

0 comments on commit 527eae4

Please sign in to comment.