Beispiel #1
0
 def __init__(self, url, **kwargs):
     _ensure_absolute(url)
     assert not MODEL_URL_TO_SLUMBER_MODEL.has_key(url), \
         (url, MODEL_URL_TO_SLUMBER_MODEL.keys())
     MODEL_URL_TO_SLUMBER_MODEL[url] = self
     self._url = url
     super(ModelConnector, self).__init__(**kwargs)
Beispiel #2
0
 def __init__(self, url, **kwargs):
     _ensure_absolute(url)
     assert not MODEL_URL_TO_SLUMBER_MODEL.has_key(url), \
         (url, MODEL_URL_TO_SLUMBER_MODEL.keys())
     MODEL_URL_TO_SLUMBER_MODEL[url] = self
     self._url = url
     super(ModelConnector, self).__init__(**kwargs)
Beispiel #3
0
def get_model(url):
    """Return the client model connector for a given URL.
    """
    url = from_slumber_scheme(url)
    if not MODEL_URL_TO_SLUMBER_MODEL.has_key(url):
        bases = [ModelConnector]
        model_type = get_model_type(url, bases)
        return model_type(url)
    else:
        return MODEL_URL_TO_SLUMBER_MODEL[url]
Beispiel #4
0
def get_model(url):
    """Return the client model connector for a given URL.
    """
    url = from_slumber_scheme(url)
    if not MODEL_URL_TO_SLUMBER_MODEL.has_key(url):
        bases = [ModelConnector]
        model_type = get_model_type(url, bases)
        return model_type(url)
    else:
        return MODEL_URL_TO_SLUMBER_MODEL[url]