class_docstr: Scheme-based registry for tracking store implementations
  
  This class allows the registration of a function or class to provide an
  implementation for a given scheme of `store_uri` through the `register`
  methods. Implementations declared though the entrypoints
  `mlflow.tracking_store` group can be automatically registered through the
  `register_entrypoints` method.
  
  When instantiating a store through the `get_store` method, the scheme of
  the store URI provided (or inferred from environment) will be used to
  select which implementation to instantiate, which will be called with same
  arguments passed to the `get_store` method.
class_docstr_tok: ["Scheme-based","registry","for","tracking","store","implementations","This","class","allows","the","registration","of","a","function","or","class","to","provide","an","implementation","for","a","given","scheme","of","`","store_uri","`","through","the","`","register","`","methods",".","Implementations","declared","though","the","entrypoints","`","mlflow.tracking_store","`","group","can","be","automatically","registered","through","the","`","register_entrypoints","`","method",".","When","instantiating","a","store","through","the","`","get_store","`","method",",","the","scheme","of","the","store","URI","provided","(","or","inferred","from","environment",")","will","be","used","to","select","which","implementation","to","instantiate",",","which","will","be","called","with","same","arguments","passed","to","the","`","get_store","`","method","."]
docstr: Retrieve the store associated with a resolved (non-None) store URI and an artifact URI.
  Caching is done on resolved URIs because the meaning of an unresolved (None) URI may change
  depending on external configuration, such as environment variables
docstr_tok: ["Retrieve","the","store","associated","with","a","resolved","(","non-None",")","store","URI","and","an","artifact","URI",".","Caching","is","done","on","resolved","URIs","because","the","meaning","of","an","unresolved","(","None",")","URI","may","change","depending","on","external","configuration",",","such","as","environment","variables"]
code: def _get_store_with_resolved_uri(
      self, resolved_store_uri, artifact_uri=None
  ):
      """
      Retrieve the store associated with a resolved (non-None) store URI and an artifact URI.
      Caching is done on resolved URIs because the meaning of an unresolved (None) URI may change
      depending on external configuration, such as environment variables
      """
      builder = self.get_store_builder(resolved_store_uri)
      return builder(
          store_uri=resolved_store_uri, artifact_uri=artifact_uri
      )
  
imports: from functools import lru_cache
  from mlflow.tracking.registry import StoreRegistry
label_desc: Use image node_id 3 for calling the TrackingStoreRegistry obj's underlying member method code with example usage: obj._get_store_with_resolved_uri(resolved_store_uri, artifact_uri) and returns: builder