#!/usr/bin/env python # -*- coding: utf-8 -*- from core import Application, make_app_wrappers, request from core.bottle import template from core.mydb import Mydb, MySession #from datetime import datetime, timedelta import datetime import time from time import mktime app = Application() get, post = make_app_wrappers(app) db = Mydb() db.connect('report') @get('/') def index(): return template('portal') def compute_days(to_day, intvl): ''' here the input parameters changed by this function ''' intvl = int(intvl) if to_day == '': to_day = str(datetime.datetime.now())[:10] d = datetime.datetime.strptime(to_day, '%Y-%m-%d') pre_to_day = str(d - datetime.timedelta(days=intvl))[:10]
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' root api @author: Shao Guojian ''' import logging from core import Application, make_app_wrappers from core import request, response app = Application() get, post, default_error = make_app_wrappers(app, ['get', 'post', 'default_error']) @get('/hello') def hello(): return "hello"
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' page api @author: Shao Guojian ''' import os from core import Application, make_app_wrappers, static_file, redirect from core.settings import settings from core import request from apps import get_app_names, get_app_dirs_dict, get_root_dir #from common.auth import no_auth, get_token_from_request app = Application() get, post, default_error = make_app_wrappers(app, ['get', 'post', 'default_error']) app_dir_dict = get_app_dirs_dict() root_dir = get_root_dir() app_names = get_app_names() # useless in production mode, because nginx will override these rules if settings.ENV_MODE == 'development': print "development mode start" @get('/static/<filename:path>') def serve_static(filename): return static_file(filename, root=os.path.join(root_dir, 'static')) @get('/') @get('/index')
#!/usr/bin/env python # -*- coding: utf-8 -*- import time, datetime from apps import recom from core import Application, make_app_wrappers, request from core.cache import cache import logging log = logging.getLogger('MediaApi') app = Application() get, post = make_app_wrappers(app)