File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change 4
4
5
5
from __future__ import annotations
6
6
7
- from collections .abc import Set
7
+ from collections .abc import Sequence , Set
8
8
from typing import Any , Iterable , Union
9
9
10
10
from referencing import Anchor , Registry , Resource , Specification
@@ -174,10 +174,10 @@ def subresources_of(contents: Schema) -> Iterable[ObjectSchema]:
174
174
175
175
items = contents .get ("items" )
176
176
if items is not None :
177
- if isinstance (items , Mapping ):
178
- yield items
179
- else :
177
+ if isinstance (items , Sequence ):
180
178
yield from items
179
+ else :
180
+ yield items
181
181
182
182
return subresources_of
183
183
@@ -206,10 +206,10 @@ def subresources_of(contents: Schema) -> Iterable[ObjectSchema]:
206
206
207
207
items = contents .get ("items" )
208
208
if items is not None :
209
- if isinstance (items , Mapping ):
210
- yield items
211
- else :
209
+ if isinstance (items , Sequence ):
212
210
yield from items
211
+ else :
212
+ yield items
213
213
dependencies = contents .get ("dependencies" )
214
214
if dependencies is not None :
215
215
values = iter (dependencies .values ())
@@ -257,11 +257,11 @@ def subresources_of(contents: Schema) -> Iterable[ObjectSchema]:
257
257
"additionalProperties" ,
258
258
"contains" ,
259
259
"contentSchema" ,
260
- "if" ,
261
- "then" ,
262
260
"else" ,
261
+ "if" ,
263
262
"not" ,
264
263
"propertyNames" ,
264
+ "then" ,
265
265
"unevaluatedItems" ,
266
266
"unevaluatedProperties" ,
267
267
},
You can’t perform that action at this time.
0 commit comments