def set_sasurl(cls, loc='local', port=None): if not port: port = int(os.environ.get('LOCAL_MARVIN_PORT', 5000)) istest = True if loc == 'utah' else False config.switchSasUrl(loc, test=istest, port=port) response = Interaction('api/general/getroutemap', request_type='get') config.urlmap = response.getRouteMap()
def set_sasurl(loc='local', port=None): """Set the sasurl to local or test-utah, and regenerate the urlmap.""" if not port: port = int(os.environ.get('LOCAL_MARVIN_PORT', 5000)) istest = True if loc == 'utah' else False config.switchSasUrl(loc, test=istest, port=port) global URLMAP if not URLMAP: response = Interaction('/marvin/api/general/getroutemap', request_type='get', auth='netrc') config.urlmap = response.getRouteMap() URLMAP = config.urlmap
def urlmap(self): """Retrieves the URLMap the first time it is needed.""" if self._urlmap is None or (isinstance(self._urlmap, dict) and len(self._urlmap) == 0): try: response = Interaction('/marvin/api/general/getroutemap', request_type='get', auth='netrc') except Exception as e: warnings.warn('Cannot retrieve URLMap. Remote functionality will not work: {0}'.format(e), MarvinUserWarning) self.urlmap = URLMapDict() else: self.urlmap = response.getRouteMap() return self._urlmap
def set_sasurl(loc='local', port=5000): istest = True if loc == 'utah' else False config.switchSasUrl(loc, test=istest, port=port) response = Interaction('api/general/getroutemap', request_type='get') config.urlmap = response.getRouteMap()