def get_last_rt_loaded_time(self, cov): _res, _, status_code = utils.request("coverage/{cov}/status".format(cov=cov)) if status_code == 503: raise Exception("Navitia is not available") return _res.get('status', {}).get('last_rt_data_loaded', object())
def check_values(cls, data_set): """ Security check: verify that db instance is updated with default values """ _response, _, _status = utils.request( "coverage/{cov}/status".format(cov=data_set)) if _status != 200: raise Exception("Error while getting coverage status") cov_status = _response.get("status", {}).get("status", "") if cov_status != "running": logger.error( "Coverage {} not running. Status from jormun is : \n {}". format(data_set, json.dumps(_response, indent=2))) raise Exception("Coverage {} NOT RUNNING".format(data_set)) params = _response.get("status", {}).get("parameters", "") diffs = {} for k, v in default_values.items(): if k not in params: diffs[k] = "Missing in Tyr" elif params[k] != v: diffs[k] = "{artemis} != {tyr}".format(artemis=v, tyr=params[k]) if diffs: raise Exception("Diff(s) in parameters : {}".format( json.dumps(diffs)))
def get_last_rt_loaded_time(self, cov): _res, _, status_code = utils.request( "coverage/{cov}/status".format(cov=cov)) if status_code == 503: raise Exception("Navitia is not available") return _res.get("status", {}).get("last_rt_data_loaded", object())
def kraken_status(data_set): response, _, _ = utils.request("coverage/{r}".format(r=data_set.name)) assert 'error' not in response, "problem with the region: {error}".format(error=response['error']) current_region = response.get('regions', [None])[0] #the region should be the one asked for assert current_region and current_region['id'] == data_set.name return current_region['status']
def kraken_status(data_set): response, _, _ = utils.request("coverage/{r}".format(r=data_set.name)) assert "error" not in response, "problem with the region: {error}".format( error=response["error"]) current_region = response.get("regions", [None])[0] # the region should be the one asked for assert current_region and current_region["id"] == data_set.name return current_region["status"]
def kraken_status(data_set): response, _, _ = utils.request("coverage/{r}".format(r=data_set.name)) assert 'error' not in response, "problem with the region: {error}".format( error=response['error']) current_region = response.get('regions', [None])[0] #the region should be the one asked for assert current_region and current_region['id'] == data_set.name return current_region['status']
def _api_call(self, url, response_checker): """ call the api and check against previous results the query is writen in a file """ if self.check_ref: # only check consistency filename = self.get_file_name() assert utils.check_reference_consistency(filename, response_checker) return response, url, _ = utils.request(url) filtered_response = response_checker.filter(response) filename = self._save_response(url, response, filtered_response) utils.compare_with_ref(filtered_response, filename, response_checker)
def get_last_coverage_loaded_time(cov): _response, _, _ = utils.request("coverage/{cov}/status".format(cov=cov)) return _response.get("status", {}).get("last_load_at", "")
def get_last_coverage_loaded_time(cov): _response, _, _ = utils.request("coverage/{cov}/status".format(cov=cov)) return _response.get('status', {}).get('last_load_at', "")