Пример #1
0
def get_text_object(environ,start_response):
    status = '200 OK'
    headers = [('Content-type', 'application/json; charset=UTF-8'),("Access-Control-Allow-Origin","*")]
    start_response(status,headers)    
    config = f.WebConfig()
    db = DB(config.db_path + '/data/')
    request = WSGIHandler(db, environ)
    path = config.db_path
    zeros = 7 - len(request.philo_id)
    if zeros:
        request.philo_id += zeros * " 0"
    print >> sys.stderr, "REQUEST", request['philo_id'].split()
    obj = ObjectWrapper(request['philo_id'].split(), db)
    text_object = generate_text_object(obj, db, request, config)
    yield json.dumps(text_object)
Пример #2
0
def get_notes(environ,start_response):
    status = '200 OK'
    headers = [('Content-type', 'application/json; charset=UTF-8'),("Access-Control-Allow-Origin","*")]
    start_response(status,headers)    
    config = f.WebConfig()
    db = DB(config.db_path + '/data/')
    request = WSGIHandler(db, environ)
    path = config.db_path
    target = request.target.replace('#', '')
    doc_id = request.philo_id.split()[0] + ' %'
    try:
        c = db.dbh.cursor()
        c.execute('select philo_id from toms where id=? and philo_id like ? limit 1', (target, doc_id))
        philo_id = c.fetchall()[0]['philo_id'].split()
        obj = ObjectWrapper(philo_id, db)
        text_object = generate_text_object(obj, db, request, config)
        yield json.dumps(text_object)
    except IndexError:
        yield json.dumps('')