File tree Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Expand file tree Collapse file tree 3 files changed +12
-12
lines changed Original file line number Diff line number Diff line change 1+ # Use CSafeFile if available
2+ try :
3+ from yaml import CSafeLoader as SafeLoader
4+ except ImportError :
5+ from yaml import SafeLoader
6+
7+
8+ __all__ = ['SafeLoader' , ]
Original file line number Diff line number Diff line change 55from yaml import load
66
77from openapi_spec_validator .handlers .base import BaseHandler
8+ from openapi_spec_validator .handlers .compat import SafeLoader
89from openapi_spec_validator .handlers .utils import uri_to_path
910
10- try :
11- from yaml import CSafeLoader as SafeLoader
12- except ImportError :
13- from yaml import SafeLoader
14-
1511
1612class FileObjectHandler (BaseHandler ):
1713 """OpenAPI spec validator file-like object handler."""
Original file line number Diff line number Diff line change 11"""OpenAIP spec validator schemas module."""
2- import json
32import os
43import urllib .parse
54import urllib .request
65
76import importlib_resources
8- from yaml import load
97
10- try :
11- from yaml import CSafeLoader as SafeLoader
12- except ImportError :
13- from yaml import SafeLoader
8+ from openapi_spec_validator .handlers .compat import SafeLoader
9+ from openapi_spec_validator .handlers .file import FileObjectHandler
1410
1511
1612def get_openapi_schema (version ):
@@ -26,4 +22,4 @@ def get_openapi_schema(version):
2622def read_yaml_file (path , loader = SafeLoader ):
2723 """Open a file, read it and return its contents."""
2824 with open (path ) as fh :
29- return json . loads ( json . dumps ( load ( fh , loader )) )
25+ return FileObjectHandler ( loader = loader )( fh )
You can’t perform that action at this time.
0 commit comments