def _validate_data(data, schema): # ensure enums match, convert ints/floats, apply scaling enum_info = template_common.parse_enums(schema['enum']) for k in data['models']: if k in schema['model']: template_common.validate_model(data['models'][k], schema['model'][k], enum_info)
def _validate_data(data, schema): # ensure enums match, convert ints/floats, apply scaling enum_info = template_common.parse_enums(schema["enum"]) for k in data["models"]: if k in schema["model"]: template_common.validate_model(data["models"][k], schema["model"][k], enum_info) for model_type in ["elements", "commands"]: for m in data["models"][model_type]: template_common.validate_model(m, schema["model"][_model_name_for_data(m)], enum_info)
def _validate_data(data, schema): # ensure enums match, convert ints/floats, apply scaling enum_info = template_common.parse_enums(schema['enum']) for k in data['models']: if k in schema['model']: template_common.validate_model(data['models'][k], schema['model'][k], enum_info) for model_type in ['elements', 'commands']: for m in data['models'][model_type]: template_common.validate_model( m, schema['model'][_model_name_for_data(m)], enum_info)
def _validate_data(data, schema): # ensure enums match, convert ints/floats, apply scaling enum_info = template_common.parse_enums(schema['enum']) for k in data['models']: if k in schema['model']: template_common.validate_model(data['models'][k], schema['model'][k], enum_info) for m in data['models']['beamline']: template_common.validate_model(m, schema['model'][m['type']], enum_info) for item_id in data['models']['propagation']: _validate_propagation(data['models']['propagation'][item_id][0]) _validate_propagation(data['models']['propagation'][item_id][1]) _validate_propagation(data['models']['postPropagation'])