Пример #1
0
#!/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]
Пример #2
0
#!/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"
Пример #3
0
#!/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')
Пример #4
0
#!/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)