@@ -97,17 +97,16 @@ class JsonLoaderLocalRefUsedWhenLocalRefsDisabled(Exception):
97
97
pass
98
98
99
99
100
- class JsonLoaderLocalRefsDisabled (jsonref .JsonLoader ):
101
- def __call__ (self , uri , ** kwargs ):
102
- if self .is_ref_local (uri ):
103
- raise JsonLoaderLocalRefUsedWhenLocalRefsDisabled (
104
- "Local Ref Used When Local Refs Disabled: " + uri
105
- )
106
- else :
107
- return super (JsonLoaderLocalRefsDisabled , self ).__call__ (uri , ** kwargs )
100
+ def jsonloader_local_refs_disabled (uri , ** kwargs ):
101
+ if is_ref_local (uri ):
102
+ raise JsonLoaderLocalRefUsedWhenLocalRefsDisabled (
103
+ "Local Ref Used When Local Refs Disabled: " + uri
104
+ )
105
+ return jsonref .jsonloader (uri , ** kwargs )
106
+
108
107
109
- def is_ref_local (self , uri ):
110
- return uri [:7 ].lower () != "http://" and uri [:8 ].lower () != "https://"
108
+ def is_ref_local (uri ):
109
+ return uri [:7 ].lower () != "http://" and uri [:8 ].lower () != "https://"
111
110
112
111
113
112
class SchemaParser (object ):
@@ -159,7 +158,7 @@ def __init__(
159
158
self .root_schema_dict = jsonref .load (
160
159
schema_file ,
161
160
object_pairs_hook = OrderedDict ,
162
- loader = JsonLoaderLocalRefsDisabled () ,
161
+ loader = jsonloader_local_refs_disabled ,
163
162
)
164
163
else :
165
164
if sys .version_info [:2 ] > (3 , 0 ):
0 commit comments