File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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