Beispiel #1
0
    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
Beispiel #2
0
    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