Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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