@@ -239,7 +239,7 @@ def add_context(self, newcontext, baseuri=""):
239
239
_logger .debug ("vocab_fields is %s" , self .vocab_fields )
240
240
_logger .debug ("vocab is %s" , self .vocab )
241
241
242
- def resolve_ref (self , ref , base_url = None , toplevel = True ):
242
+ def resolve_ref (self , ref , base_url = None , checklinks = True ):
243
243
# type: (Union[Dict[str, Any], str, unicode], Union[str, unicode], bool) -> Tuple[Union[Dict[str, Any], str, unicode], Dict[str, Any]]
244
244
base_url = base_url or 'file://%s/' % os .path .abspath ('.' )
245
245
@@ -301,7 +301,7 @@ def resolve_ref(self, ref, base_url=None, toplevel=True):
301
301
doc = self .fetch (doc_url )
302
302
303
303
# Recursively expand urls and resolve directives
304
- obj , metadata = self .resolve_all (doc if doc else obj , doc_url , toplevel = toplevel )
304
+ obj , metadata = self .resolve_all (doc if doc else obj , doc_url , checklinks = checklinks )
305
305
306
306
# Requested reference should be in the index now, otherwise it's a bad
307
307
# reference
@@ -322,7 +322,7 @@ def resolve_ref(self, ref, base_url=None, toplevel=True):
322
322
except TypeError :
323
323
return obj , metadata
324
324
325
- def resolve_all (self , document , base_url , file_base = None , toplevel = True ):
325
+ def resolve_all (self , document , base_url , file_base = None , checklinks = True ):
326
326
# type: (Any, Union[str, unicode], Union[str, unicode], bool) -> Tuple[Any, Dict[str, Any]]
327
327
loader = self
328
328
metadata = {} # type: Dict[str, Any]
@@ -332,7 +332,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
332
332
if isinstance (document , dict ):
333
333
# Handle $import and $include
334
334
if ('$import' in document or '$include' in document ):
335
- return self .resolve_ref (document , base_url = file_base , toplevel = toplevel )
335
+ return self .resolve_ref (document , base_url = file_base , checklinks = checklinks )
336
336
elif isinstance (document , list ):
337
337
pass
338
338
else :
@@ -368,7 +368,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
368
368
if "$graph" in document :
369
369
metadata = _copy_dict_without_key (document , "$graph" )
370
370
document = document ["$graph" ]
371
- metadata , _ = loader .resolve_all (metadata , base_url , file_base = file_base , toplevel = False )
371
+ metadata , _ = loader .resolve_all (metadata , base_url , file_base = file_base , checklinks = False )
372
372
373
373
if isinstance (document , dict ):
374
374
for idmapField in loader .idmap :
@@ -433,7 +433,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
433
433
try :
434
434
for key , val in document .items ():
435
435
document [key ], _ = loader .resolve_all (
436
- val , base_url , file_base = file_base , toplevel = False )
436
+ val , base_url , file_base = file_base , checklinks = False )
437
437
except validate .ValidationException as v :
438
438
_logger .debug ("loader is %s" , id (loader ))
439
439
raise validate .ValidationException ("(%s) (%s) Validation error in field %s:\n %s" % (
@@ -445,7 +445,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
445
445
while i < len (document ):
446
446
val = document [i ]
447
447
if isinstance (val , dict ) and "$import" in val :
448
- l , _ = loader .resolve_ref (val , base_url = file_base , toplevel = False )
448
+ l , _ = loader .resolve_ref (val , base_url = file_base , checklinks = False )
449
449
if isinstance (l , list ):
450
450
del document [i ]
451
451
for item in aslist (l ):
@@ -456,7 +456,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
456
456
i += 1
457
457
else :
458
458
document [i ], _ = loader .resolve_all (
459
- val , base_url , file_base = file_base , toplevel = False )
459
+ val , base_url , file_base = file_base , checklinks = False )
460
460
i += 1
461
461
except validate .ValidationException as v :
462
462
raise validate .ValidationException ("(%s) (%s) Validation error in position %i:\n %s" % (
@@ -469,7 +469,7 @@ def resolve_all(self, document, base_url, file_base=None, toplevel=True):
469
469
metadata [identifer ], base_url , scoped = True )
470
470
loader .idx [metadata [identifer ]] = document
471
471
472
- if toplevel :
472
+ if checklinks :
473
473
self .validate_links (document , "" )
474
474
475
475
return document , metadata
0 commit comments