def GetContextObject(uobj, cmstype): '''receive a urlopener object, return a context object''' if cmstype == 'CMS_citeseerx': return CMSciteseerx.get_context_object(uobj) elif cmstype == 'CMS_normal': return CMSnormal.get_context_object(uobj) elif cmstype == 'CMS_pdf': return CMSpdf.get_context_object(uobj) else: raise Exception, 'Cannae do that captain'