def form(self): base_url = request.params.get('base_url', "") service = request.params.get('service', "WMS") restful = request.params.get('restful', False) ssurl = request.params.get('ssurl', "") if base_url and service: c = ows_checker._checker.OWSCheck(base_url=base_url, service=service, #version='1.1.1', auto=True, cwd= os.path.join(config['buildout_path'], "ows_checker/settings/"), ssurl=ssurl, restful=restful ) # see http://stackoverflow.com/questions/2352252/how-to-use-dicts-in-mako-templates #results_dict = to_bunch(c.getResultsOverview()) results_dict = c.getResultsOverview(aggregate=True) else: results_dict = None return render('/owschecker.mako', extra_vars={ 'results_dict':results_dict, 'base_url': base_url, 'service': service, 'restful': restful, 'ssurl':ssurl })
def bykvp(self): base_url = request.params.get('base_url', "") service = request.params.get('service', "") if base_url == "" or service == "": abort(400, "Required parameters 'base_url' or 'service' are missing") restful = request.params.get('restful', False) ssurl = request.params.get('ssurl', "") if restful: restful = True else: restful = False c = ows_checker._checker.OWSCheck(base_url=base_url, service=service, #version='1.1.1', auto=True, cwd= os.path.join(config['buildout_path'], "ows_checker/settings/"), ssurl=ssurl, restful=restful ) return c.getResultsOverview(aggregate=True)