Projet

Général

Profil

0001-misc-improve-JSONSchemaFromXMLSchema-39028.patch

Lauréline Guérin, 20 janvier 2020 15:57

Télécharger (1,68 ko)

Voir les différences:

Subject: [PATCH 1/2] misc: improve JSONSchemaFromXMLSchema (#39028)

 passerelle/utils/xml.py | 5 +++++
 1 file changed, 5 insertions(+)
passerelle/utils/xml.py
118 118
        xmlschema.qnames.XSD_INT: 'integer',
119 119
        xmlschema.qnames.XSD_POSITIVE_INTEGER: 'integer',
120 120
        xmlschema.qnames.XSD_UNSIGNED_INT: 'integer',
121
        xmlschema.qnames.XSD_NON_NEGATIVE_INTEGER: 'integer',
121 122
        xmlschema.qnames.XSD_BOOLEAN: 'boolean',
122 123
        xmlschema.qnames.XSD_DOUBLE: 'number',
123 124
        xmlschema.qnames.XSD_DECIMAL: 'number',
......
177 178
                      and simple_type.base_type.name == xmlschema.qnames.XSD_STRING):
178 179
                    schema['minLength'] = validator.value
179 180
                    schema['maxLength'] = validator.value
181
                elif isinstance(validator, xmlschema.validators.XsdMinInclusiveFacet):
182
                    schema['minimum'] = validator.value
183
                elif isinstance(validator, xmlschema.validators.XsdMaxInclusiveFacet):
184
                    schema['maximum'] = validator.value
180 185
                elif (isinstance(validator, xmlschema.validators.XsdTotalDigitsFacet)
181 186
                      and simple_type.base_type.name == xmlschema.qnames.XSD_DECIMAL):
182 187
                    schema['exclusiveMaximum'] = 10**validator.value
183
-