예제 #1
0
파일: views.py 프로젝트: alexrpagan/doit
def mapper(req, sid, dbname):
    db = DoitDB(dbname)
    meta = dict()
    meta['data'] = db.source_meta(sid)
    meta['category'] = 'Source %s' % sid
    field_mappings = db.field_mappings_by_source2(sid)
    egs = db.examplevalues(sid)
    for fid in field_mappings:
        egs.setdefault(int(fid), None)
        field_mappings[fid]['example'] = egs[int(fid)]
    attr_list = sorted(field_mappings.values(), key=lambda f: f['match']['score'])
    return render(req, 'doit/mapper.html', {
                       'attr_list': attr_list, 'source_id': sid, 'meta': meta, })
예제 #2
0
def mapper(req, sid, dbname):
    db = DoitDB(dbname)
    meta = dict()
    meta['data'] = db.source_meta(sid)
    meta['category'] = 'Source %s' % sid
    field_mappings = db.field_mappings_by_source2(sid)
    egs = db.examplevalues(sid)
    for fid in field_mappings:
        egs.setdefault(int(fid), None)
        field_mappings[fid]['example'] = egs[int(fid)]
    attr_list = sorted(field_mappings.values(), key=lambda f: f['match']['score'])
    return render_to_response('doit/mapper.html', {
        'attr_list': attr_list, 'source_id': sid, 
        'meta': meta,})
예제 #3
0
파일: views.py 프로젝트: jhellerstein/doit
def mapper(req, sid, dbname):
	db = DoitDB(dbname)
	meta = db.source_meta(sid)
	field_mappings = db.field_mappings(sid)
	egs = db.examplevalues(sid)
	attr_list = []
	for fid in field_mappings:
	    egs.setdefault(int(fid), None)
	    cand = sorted(field_mappings[fid]['matches'],
                          key=itemgetter('score'), reverse=True)
            field_info = {'name': field_mappings[fid]['name'], 'fid': fid,
                          'candidates': cand, 'example': egs[int(fid)]}
            if field_mappings[fid]['mapping'] is not None:
                field_info['mapping'] = field_mappings[fid]['mapping']
            attr_list.append(field_info)
	return render_to_response('doit/mapper.html', {
            'attr_list': attr_list, 'source_id': sid, 'metadata': meta,})
예제 #4
0
파일: views.py 프로젝트: alexrpagan/doit
def source_meta(req, dbname, sid):
    db = DoitDB(dbname)
    meta = dict()
    meta['data'] = db.source_meta(sid)
    meta['category'] = 'Source %s' % sid
    return render(req, 'doit/source_meta.html', {'meta': meta})
예제 #5
0
파일: views.py 프로젝트: alexrpagan/doit
def source_meta(req, dbname, sid):
    db = DoitDB(dbname)
    meta = dict()
    meta['data'] = db.source_meta(sid)
    meta['category'] = 'Source %s' % sid
    return render(req, 'doit/source_meta.html', {'meta': meta})