def set_defaults(validator: Draft7Validator, properties: Mapping, instance: Draft7Validator, schema: Mapping) -> Union[Generator, Draft7Validator]: if not validator.is_type(instance, "object"): return for key, subschema in properties.items(): if "default" in subschema: instance.setdefault(key, subschema["default"]) for error in validate_properties(validator, properties, instance, schema): yield error
def set_defaults(validator: Draft7Validator, properties: Dict, instance: Draft7Validator, schema: str) -> Any: for prop, subschema in properties.items(): if "default" in subschema: instance.setdefault(prop, subschema["default"]) for error in validate_properties( validator, properties, instance, schema, ): # Difficult to unit test yield error # pragma: no cover