- invalid_params = []
- for v1 in yml["parameters"].values():
- if not isinstance(v1, dict):
- continue
- if any(k == 'default' for k in v1):
- invalid_params.append(str(v1))
+ for key in yml['parameters']:
+ assert RE_VALID_PARAMETER_NAME.match(key), (
+ '%s parameter "%s" not alphanumeric or underscore' % (
+ yaml_file,
+ key))