def get_apps( *, page = '1' ): page_index = get_page_index( page ) num = yield from App.findNumber( 'count(id)' ) page = Page( num, page_index ) if num == 0: apps = [] else: apps = yield from App.findAll( orderBy = 'created_at desc', limit = ( page.offset, page.limit ) ) logging.info( 'Page: %s, BlogsNum: %s.' % ( page, len( apps ) ) ) return { '__template__' : 'apps.html', 'page' : page, 'apps' : apps }