openapi-core/openapi_core/schema/schemas
Janez Troha 3339e1311a Fix number validator
The `integer_types` is always a tuple. When checking
if an instance is a number it fails because it's doing a comparison against a tuple
instead of real type.

➜ python -c "from six import integer_types;import sys;print(integer_types);print(sys.version)"
(<type 'int'>, <type 'long'>)
2.7.16 (default, Apr  6 2019, 01:42:57)
[GCC 8.3.0]

➜ python3 -c "from six import integer_types;import sys;print(integer_types);print(sys.version)"
(<class 'int'>,)
3.7.3 (default, Apr  3 2019, 05:39:12)
[GCC 8.3.0]

And spec defines a number as both int and float https://swagger.io/docs/specification/data-models/data-types/#numbers so both validators need to support both types.
2019-05-15 19:00:38 +02:00
..
__init__.py Schema objects restructure 2018-05-25 11:30:50 +01:00
enums.py Accepting uuid string format and validating accordingly. 2019-02-26 02:57:50 -03:00
exceptions.py Add field name to all property errors 2018-09-13 10:58:36 +01:00
factories.py Object additionalProperties support 2019-03-12 16:01:28 +01:00
generators.py Schema objects restructure 2018-05-25 11:30:50 +01:00
models.py Fix number validator 2019-05-15 19:00:38 +02:00
registries.py Lazy schema references 2018-07-28 22:12:47 +01:00
util.py String byte format fix 2019-03-22 14:35:12 +00:00
validators.py Separate schema casting and validation 2018-08-17 18:35:21 +01:00