@@ -60,7 +60,6 @@ def format_as_index(container, indices):
6060
6161 The indices to format.
6262 """
63-
6463 if not indices :
6564 return container
6665 return f"{ container } [{ '][' .join (repr (index ) for index in indices )} ]"
@@ -75,7 +74,6 @@ def find_additional_properties(instance, schema):
7574
7675 Assumes ``instance`` is dict-like already.
7776 """
78-
7977 properties = schema .get ("properties" , {})
8078 patterns = "|" .join (schema .get ("patternProperties" , {}))
8179 for property in instance :
@@ -89,7 +87,6 @@ def extras_msg(extras):
8987 """
9088 Create an error message for extra items or properties.
9189 """
92-
9390 verb = "was" if len (extras ) == 1 else "were"
9491 return ", " .join (repr (extra ) for extra in extras ), verb
9592
@@ -100,7 +97,6 @@ def ensure_list(thing):
10097
10198 Otherwise, return it unchanged.
10299 """
103-
104100 if isinstance (thing , str ):
105101 return [thing ]
106102 return thing
@@ -147,7 +143,6 @@ def unbool(element, true=object(), false=object()):
147143 """
148144 A hack to make True and 1 and False and 0 unique for ``uniq``.
149145 """
150-
151146 if element is True :
152147 return true
153148 elif element is False :
@@ -185,7 +180,7 @@ def uniq(container):
185180
186181def find_evaluated_item_indexes_by_schema (validator , instance , schema ):
187182 """
188- Get all indexes of items that get evaluated under the current schema
183+ Get all indexes of items that get evaluated under the current schema.
189184
190185 Covers all keywords related to unevaluatedItems: items, prefixItems, if,
191186 then, else, contains, unevaluatedItems, allOf, oneOf, anyOf
@@ -195,7 +190,7 @@ def find_evaluated_item_indexes_by_schema(validator, instance, schema):
195190 evaluated_indexes = []
196191
197192 if "items" in schema :
198- return list (range (0 , len (instance )))
193+ return list (range (len (instance )))
199194
200195 ref = schema .get ("$ref" )
201196 if ref is not None :
@@ -226,7 +221,7 @@ def find_evaluated_item_indexes_by_schema(validator, instance, schema):
226221 )
227222
228223 if "prefixItems" in schema :
229- evaluated_indexes += list (range (0 , len (schema ["prefixItems" ])))
224+ evaluated_indexes += list (range (len (schema ["prefixItems" ])))
230225
231226 if "if" in schema :
232227 if validator .evolve (schema = schema ["if" ]).is_valid (instance ):
@@ -237,11 +232,10 @@ def find_evaluated_item_indexes_by_schema(validator, instance, schema):
237232 evaluated_indexes += find_evaluated_item_indexes_by_schema (
238233 validator , instance , schema ["then" ],
239234 )
240- else :
241- if "else" in schema :
242- evaluated_indexes += find_evaluated_item_indexes_by_schema (
243- validator , instance , schema ["else" ],
244- )
235+ elif "else" in schema :
236+ evaluated_indexes += find_evaluated_item_indexes_by_schema (
237+ validator , instance , schema ["else" ],
238+ )
245239
246240 for keyword in ["contains" , "unevaluatedItems" ]:
247241 if keyword in schema :
@@ -263,7 +257,7 @@ def find_evaluated_item_indexes_by_schema(validator, instance, schema):
263257
264258def find_evaluated_property_keys_by_schema (validator , instance , schema ):
265259 """
266- Get all keys of items that get evaluated under the current schema
260+ Get all keys of items that get evaluated under the current schema.
267261
268262 Covers all keywords related to unevaluatedProperties: properties,
269263 additionalProperties, unevaluatedProperties, patternProperties,
@@ -346,10 +340,9 @@ def find_evaluated_property_keys_by_schema(validator, instance, schema):
346340 evaluated_keys += find_evaluated_property_keys_by_schema (
347341 validator , instance , schema ["then" ],
348342 )
349- else :
350- if "else" in schema :
351- evaluated_keys += find_evaluated_property_keys_by_schema (
352- validator , instance , schema ["else" ],
353- )
343+ elif "else" in schema :
344+ evaluated_keys += find_evaluated_property_keys_by_schema (
345+ validator , instance , schema ["else" ],
346+ )
354347
355348 return evaluated_keys
0 commit comments