@@ -241,9 +241,16 @@ def __init__(
241
241
self .source_url : str = parse_setting (yaml_data , "source_url" , "" )
242
242
self .license : str = parse_setting (yaml_data , "license" , "unknown" )
243
243
self .rights_owner : str = parse_setting (yaml_data , "rights_owner" , "" )
244
+ # Not implemented in BAPCtools. Should be a date, but we don't do anything with this anyway.
245
+ self .embargo_until : str = parse_setting (yaml_data , "embargo-until" , "" )
244
246
self .limits = ProblemLimits (parse_setting (yaml_data , "limits" , {}), problem , self )
247
+ # TODO: move to testdata.yaml
245
248
self .validator_flags : list [str ] = parse_setting (yaml_data , "validator_flags" , [])
246
249
self .keywords : str = parse_setting (yaml_data , "keywords" , "" )
250
+ # Not implemented in BAPCtools. We always test all languges in langauges.yaml.
251
+ self .languages : list [str ] = parse_optional_list_setting (yaml_data , "languages" , str )
252
+ # Not yet implemented, pending https://github.com/Kattis/problem-package-format/issues/344
253
+ self .constants : dict [str , Any ] = parse_setting (yaml_data , "constants" , {})
247
254
248
255
# BAPCtools extensions:
249
256
self .verified : Optional [str ] = parse_optional_setting (yaml_data , "verified" , str )
0 commit comments