File tree Expand file tree Collapse file tree 4 files changed +18
-44
lines changed Expand file tree Collapse file tree 4 files changed +18
-44
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11"""OpenAPI spec validator handlers file module."""
22import io
3+ import json
4+
35from yaml import load
46
57from openapi_spec_validator .handlers .base import BaseHandler
68from openapi_spec_validator .handlers .utils import uri_to_path
7- from openapi_spec_validator .loaders import ExtendedSafeLoader
9+
10+ try :
11+ from yaml import CSafeLoader as SafeLoader
12+ except ImportError :
13+ from yaml import SafeLoader
814
915
1016class FileObjectHandler (BaseHandler ):
1117 """OpenAPI spec validator file-like object handler."""
1218
13- def __init__ (self , loader = ExtendedSafeLoader ):
19+ def __init__ (self , loader = SafeLoader ):
1420 self .loader = loader
1521
1622 def __call__ (self , f ):
17- return load (f , self .loader )
23+ return json . loads ( json . dumps ( load (f , self .loader )) )
1824
1925
2026class FileHandler (FileObjectHandler ):
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11"""OpenAIP spec validator schemas module."""
2+ import json
23import os
3-
44import urllib .parse
55import urllib .request
6- from yaml import load
76
87import importlib_resources
9- from openapi_spec_validator .loaders import ExtendedSafeLoader
8+ from yaml import load
9+
10+ try :
11+ from yaml import CSafeLoader as SafeLoader
12+ except ImportError :
13+ from yaml import SafeLoader
1014
1115
1216def get_openapi_schema (version ):
@@ -19,7 +23,7 @@ def get_openapi_schema(version):
1923 return schema , schema_url
2024
2125
22- def read_yaml_file (path , loader = ExtendedSafeLoader ):
26+ def read_yaml_file (path , loader = SafeLoader ):
2327 """Open a file, read it and return its contents."""
2428 with open (path ) as fh :
25- return load (fh , loader )
29+ return json . loads ( json . dumps ( load (fh , loader )) )
You can’t perform that action at this time.
0 commit comments