Example #1
0
def parse_url_config(url):
    if url and '://' not in url:
        url += "://"
    conf = config.Bag()
    parsed = urlparse.urlparse(url)
    for k in ('scheme', 'netloc', 'path'):
        conf[k] = getattr(parsed, k)
    for k, v in urlparse.parse_qs(parsed.query).items():
        conf[k] = v[0]
    conf['url'] = url
    return conf
 def test_mem_factory(self):
     self.assertEqual(
         cache.factory(config.Bag(cache='memory',
                                  cache_period=5)).__class__,
         cache.InMemoryCache)