Skip to content

Commit 434ca10

Browse files
committed
Here's an easy way out of this one.
1 parent b22ec40 commit 434ca10

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

jsonschema/_validators.py

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,22 +62,16 @@ def items(validator, items, instance, schema):
6262
if not validator.is_type(instance, "array"):
6363
return
6464

65-
# FIXME
66-
if items is True:
67-
items = {}
68-
elif items is False:
69-
items = {"not": {}}
70-
71-
if validator.is_type(items, "object"):
72-
for index, item in enumerate(instance):
73-
for error in validator.descend(item, items, path=index):
74-
yield error
75-
else:
65+
if validator.is_type(items, "array"):
7666
for (index, item), subschema in zip(enumerate(instance), items):
7767
for error in validator.descend(
7868
item, subschema, path=index, schema_path=index,
7969
):
8070
yield error
71+
else:
72+
for index, item in enumerate(instance):
73+
for error in validator.descend(item, items, path=index):
74+
yield error
8175

8276

8377
def additionalItems(validator, aI, instance, schema):

0 commit comments

Comments
 (0)