Skip to content

Commit cb262d9

Browse files
committed
No need for the separate flag.
1 parent 8a11bc8 commit cb262d9

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

jsonschema/validators.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,11 @@ def create(
171171
a new `jsonschema.IValidator` class
172172
"""
173173

174-
use_default_types = False
175174
if default_types is not None:
176175
if type_checker is not None:
177176
raise TypeError(
178177
"Do not specify default_types when providing a type checker.",
179178
)
180-
use_default_types = True
181179
warn(
182180
(
183181
"The default_types argument is deprecated. "
@@ -186,19 +184,17 @@ def create(
186184
DeprecationWarning,
187185
stacklevel=2,
188186
)
189-
190-
default_types = {
191-
u"array": list, u"boolean": bool, u"integer": int_types,
192-
u"null": type(None), u"number": numbers.Number, u"object": dict,
193-
u"string": str_types,
194-
}
195-
196-
if type_checker is None:
197-
type_checker = _types.TypeChecker()
198-
199-
if use_default_types:
200-
type_checker = type_checker.redefine_many(
201-
_generate_legacy_type_checks(default_types))
187+
type_checker = _types.TypeChecker(
188+
type_checkers=_generate_legacy_type_checks(default_types),
189+
)
190+
else:
191+
default_types = {
192+
u"array": list, u"boolean": bool, u"integer": int_types,
193+
u"null": type(None), u"number": numbers.Number, u"object": dict,
194+
u"string": str_types,
195+
}
196+
if type_checker is None:
197+
type_checker = _types.TypeChecker()
202198

203199
@add_metaclass(_DefaultTypesDeprecatingMetaClass)
204200
class Validator(object):

0 commit comments

Comments
 (0)