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