We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5dda44b commit 8fdfca8Copy full SHA for 8fdfca8
jsonschema/_types.py
@@ -178,15 +178,14 @@ def remove_many(self, types):
178
`jsonschema.exceptions.UndefinedTypeCheck`:
179
if any of the types are unknown to this object
180
"""
181
- evolver = self._type_checkers.evolver()
182
183
- for type_ in types:
+ checkers = self._type_checkers
+ for each in types:
184
try:
185
- del evolver[type_]
+ checkers = checkers.remove(each)
186
except KeyError:
187
- raise UndefinedTypeCheck(type_)
188
-
189
- return attr.evolve(self, type_checkers=evolver.persistent())
+ raise UndefinedTypeCheck(each)
+ return attr.evolve(self, type_checkers=checkers)
190
191
192
draft3_type_checker = TypeChecker(
0 commit comments