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)
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('')