def metadata(dataset): #return ('xxx', '', '') config = configuration() (pid, fileid, revid, clearpid) = findpid(dataset) #return ('xxx', '', '') data = {} if pid: query = pid apiurl = config['dataverseroot'] + "/api/search?q=" + query + '&key=' + config['key'] + '&type=dataset' data = load_dataverse(apiurl) return (data, pid, fileid)
def metadata(dataset): #return ('xxx', '', '') config = configuration() (pid, fileid, revid, clearpid) = findpid(dataset) #return ('xxx', '', '') data = {} if pid: query = pid apiurl = config[ 'dataverseroot'] + "/api/search?q=" + query + '&key=' + config[ 'key'] + '&type=dataset' data = load_dataverse(apiurl) return (data, pid, fileid)
def dataverse(): config = configuration() root = config['dataverseroot'] query = '' if request.args.get('q'): query = request.args.get('q') apiurl = root + "/api/search?q=" + str(query) + "&key=" + config['key'] + "&type=dataset" url = request.url data = '' if query: rawdata = load_dataverse(apiurl) else: rawdata = simplesearch(root, url, config['apiroot']) #return rawdata try: data = json.dumps(rawdata, encoding="utf-8", sort_keys=True, indent=4) return Response(data, mimetype='application/json') except: data = 'no data' return 'No data'
def dataverse(): config = configuration() root = config['dataverseroot'] query = '' if request.args.get('q'): query = request.args.get('q') apiurl = root + "/api/search?q=" + str( query) + "&key=" + config['key'] + "&type=dataset" url = request.url data = '' if query: rawdata = load_dataverse(apiurl) else: rawdata = simplesearch(root, url, config['apiroot']) #return rawdata try: data = json.dumps(rawdata, encoding="utf-8", sort_keys=True, indent=4) return Response(data, mimetype='application/json') except: data = 'no data' return 'No data'