class_docstr: Resolve JSON References.
  
  Arguments:
  
      base_uri (str):
  
          The URI of the referring document
  
      referrer:
  
          The actual referring document
  
      store (dict):
  
          A mapping from URIs to documents to cache
  
      cache_remote (bool):
  
          Whether remote refs should be cached after first resolution
  
      handlers (dict):
  
          A mapping from URI schemes to functions that should be used
          to retrieve them
  
      urljoin_cache (:func:`functools.lru_cache`):
  
          A cache that will be used for caching the results of joining
          the resolution scope to subscopes.
  
      remote_cache (:func:`functools.lru_cache`):
  
          A cache that will be used for caching the results of
          resolved remote URLs.
  
  Attributes:
  
      cache_remote (bool):
  
          Whether remote refs should be cached after first resolution
class_docstr_tok: ["Resolve","JSON","References",".","Arguments",":","base_uri","(","str",")",":","The","URI","of","the","referring","document","referrer",":","The","actual","referring","document","store","(","dict",")",":","A","mapping","from","URIs","to","documents","to","cache","cache_remote","(","bool",")",":","Whether","remote","refs","should","be","cached","after","first","resolution","handlers","(","dict",")",":","A","mapping","from","URI","schemes","to","functions","that","should","be","used","to","retrieve","them","urljoin_cache","(",":","func",":","`","functools.lru_cache","`",")",":","A","cache","that","will","be","used","for","caching","the","results","of","joining","the","resolution","scope","to","subscopes",".","remote_cache","(",":","func",":","`","functools.lru_cache","`",")",":","A","cache","that","will","be","used","for","caching","the","results","of","resolved","remote","URLs",".","Attributes",":","cache_remote","(","bool",")",":","Whether","remote","refs","should","be","cached","after","first","resolution"]
docstr: Resolve the given ``ref`` and enter its resolution scope.
  
  Exits the scope on exit of this context manager.
  
  Arguments:
  
      ref (str):
  
          The reference to resolve
docstr_tok: ["Resolve","the","given","``","ref","``","and","enter","its","resolution","scope",".","Exits","the","scope","on","exit","of","this","context","manager",".","Arguments",":","ref","(","str",")",":","The","reference","to","resolve"]
code: def resolving(self, ref):
      """
      Resolve the given ``ref`` and enter its resolution scope.
  
      Exits the scope on exit of this context manager.
  
      Arguments:
  
          ref (str):
  
              The reference to resolve
      """
  
      url, resolved = self.resolve(ref)
      self.push_scope(url)
      try:
          yield resolved
      finally:
          self.pop_scope()
  
imports: from __future__ import division
  from warnings import warn
  import contextlib
  import json
  import numbers
  from six import add_metaclass
  from jsonschema import _legacy_validators, _types, _utils, _validators, exceptions
  from jsonschema.compat import Sequence, int_types, iteritems, lru_cache, str_types, unquote, urldefrag, urljoin, urlopen, urlsplit
  from jsonschema.exceptions import ErrorTree
label_desc: Use image node_id 8 for calling the RefResolver obj's underlying member method code with example usage: obj.resolving(ref) without return types