def merge_schema_and_instance_inputs(schema_inputs, instance_inputs): flattened_schema_inputs = utils.flatten_schema(schema_inputs) merged_inputs = dict(flattened_schema_inputs.items() + instance_inputs.items()) validate_missing_inputs(merged_inputs, schema_inputs) return merged_inputs
def merge_schema_and_instance_inputs(schema_inputs, instance_inputs): flattened_schema_inputs = utils.flatten_schema(schema_inputs) merged_inputs = flattened_schema_inputs.copy() merged_inputs.update(instance_inputs) validate_missing_inputs(merged_inputs) validate_inputs_types(merged_inputs, schema_inputs) return merged_inputs
def merge_schema_and_instance_inputs(schema_inputs, instance_inputs): flattened_schema_inputs = flatten_schema(schema_inputs) merged_inputs = dict( flattened_schema_inputs.items() + instance_inputs.items()) validate_missing_inputs(merged_inputs) validate_inputs_types(merged_inputs, schema_inputs) return merged_inputs
def merge_schema_and_instance_inputs(schema_inputs, instance_inputs): flattened_schema_inputs = utils.flatten_schema(schema_inputs) merged_inputs = dict(flattened_schema_inputs) merged_inputs.update(instance_inputs) for k, v in _retrieve_types(schema_inputs).items(): if k not in merged_inputs or not isinstance(merged_inputs[k], dict): continue merged_inputs[k].update(v) validate_missing_inputs(merged_inputs, schema_inputs) return merged_inputs