mirror of
https://github.com/correl/openapi-core.git
synced 2024-11-25 03:00:11 +00:00
14 lines
411 B
Python
14 lines
411 B
Python
from dictpath.paths import AccessorPath
|
|
|
|
from openapi_core.spec.accessors import SpecAccessor
|
|
|
|
SPEC_SEPARATOR = '#'
|
|
|
|
|
|
class SpecPath(AccessorPath):
|
|
|
|
@classmethod
|
|
def from_spec(cls, spec_dict, dereferencer=None, *args, **kwargs):
|
|
separator = kwargs.pop('separator', SPEC_SEPARATOR)
|
|
accessor = SpecAccessor(spec_dict, dereferencer)
|
|
return cls(accessor, *args, separator=separator)
|