hyperion.ng
Public Member Functions | Public Attributes | List of all members
jsonschema.RefResolver Class Reference
Inheritance diagram for jsonschema.RefResolver:

Public Member Functions

def __init__ (self, base_uri, referrer, store=())
 
def from_schema (cls, schema, args, kwargs)
 
def resolve (self, ref)
 
def resolve_fragment (self, document, fragment)
 
def resolve_remote (self, uri)
 

Public Attributes

 base_uri
 
 referrer
 
 store
 

Detailed Description

Resolve JSON References.

:argument str base_uri: URI of the referring document
:argument referrer: the actual referring document
:argument dict store: a mapping from URIs to documents to cache

Member Function Documentation

§ from_schema()

def jsonschema.RefResolver.from_schema (   cls,
  schema,
  args,
  kwargs 
)
Construct a resolver from a JSON schema object.

:argument schema schema: the referring schema
:rtype: :class:`RefResolver`

§ resolve()

def jsonschema.RefResolver.resolve (   self,
  ref 
)
Resolve a JSON ``ref``.

:argument str ref: reference to resolve
:returns: the referrant document

§ resolve_fragment()

def jsonschema.RefResolver.resolve_fragment (   self,
  document,
  fragment 
)
Resolve a ``fragment`` within the referenced ``document``.

:argument document: the referrant document
:argument str fragment: a URI fragment to resolve within it

§ resolve_remote()

def jsonschema.RefResolver.resolve_remote (   self,
  uri 
)
Resolve a remote ``uri``.

Does not check the store first.

:argument str uri: the URI to resolve
:returns: the retrieved document

The documentation for this class was generated from the following file: