Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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'
Exemplo n.º 4
0
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'