• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python util.pretty_date函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pybossa.util.pretty_date函数的典型用法代码示例。如果您正苦于以下问题:Python pretty_date函数的具体用法?Python pretty_date怎么用?Python pretty_date使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pretty_date函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: last_activity

def last_activity(app_id):
    sql = text('''SELECT finish_time FROM task_run WHERE app_id=:app_id
               ORDER BY finish_time DESC LIMIT 1''')
    results = db.engine.execute(sql, app_id=app_id)
    for row in results:
        if row is not None:
            print pretty_date(row[0])
            return pretty_date(row[0])
        else:
            return None
开发者ID:PabloCastellano,项目名称:pybossa,代码行数:10,代码来源:apps.py


示例2: get_all

def get_all(category):
    """Return a list of projects with at least one task and a task_presenter.
    """
    sql = text('''SELECT project.id, project.name, project.short_name,
               project.description, project.info, project.created, project.updated,
               project.category_id, project.featured, "user".fullname AS owner
               FROM "user", task, project
               LEFT OUTER JOIN category ON project.category_id=category.id
               WHERE
               category.short_name=:category
               AND project.hidden=0
               AND "user".id=project.owner_id
               AND project.info LIKE('%task_presenter%')
               AND task.project_id=project.id
               GROUP BY project.id, "user".id ORDER BY project.name;''')

    results = session.execute(sql, dict(category=category))
    projects = []
    for row in results:
        project = dict(id=row.id,
                       name=row.name, short_name=row.short_name,
                       created=row.created,
                       updated=row.updated,
                       description=row.description,
                       owner=row.owner,
                       featured=row.featured,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       overall_progress=overall_progress(row.id),
                       n_tasks=n_tasks(row.id),
                       n_volunteers=n_volunteers(row.id),
                       info=dict(json.loads(row.info)))
        projects.append(project)
    return projects
开发者ID:Skytim,项目名称:nccuTEG,代码行数:34,代码来源:projects.py


示例3: get_users_page

def get_users_page(page, per_page=24):
    """Return users with a paginator."""
    offset = (page - 1) * per_page
    sql = text(
        """SELECT "user".id, "user".name,
               "user".fullname, "user".email_addr,
               "user".created, "user".info, COUNT(task_run.id) AS task_runs
               FROM task_run, "user"
               WHERE "user".id=task_run.user_id GROUP BY "user".id
               ORDER BY "user".created DESC LIMIT :limit OFFSET :offset"""
    )
    results = session.execute(sql, dict(limit=per_page, offset=offset))
    accounts = []
    for row in results:
        user = dict(
            id=row.id,
            name=row.name,
            fullname=row.fullname,
            email_addr=row.email_addr,
            created=row.created,
            task_runs=row.task_runs,
            info=row.info,
            registered_ago=pretty_date(row.created),
        )
        accounts.append(user)
    return accounts
开发者ID:ronaldlcheung,项目名称:pybossa,代码行数:26,代码来源:users.py


示例4: get_all_draft

def get_all_draft(category=None):
    """Return list of all draft projects."""
    sql = text(
        """SELECT project.id, project.name, project.short_name, project.created,
               project.description, project.info, project.updated, "user".fullname as owner
               FROM "user", project LEFT JOIN task ON project.id=task.project_id
               WHERE task.project_id IS NULL
               AND (project.info->>'task_presenter') IS NULL
               AND project.hidden=0
               AND project.owner_id="user".id;"""
    )

    results = session.execute(sql)
    projects = []
    for row in results:
        project = dict(
            id=row.id,
            name=row.name,
            short_name=row.short_name,
            created=row.created,
            updated=row.updated,
            description=row.description,
            owner=row.owner,
            last_activity=pretty_date(last_activity(row.id)),
            last_activity_raw=last_activity(row.id),
            overall_progress=overall_progress(row.id),
            n_tasks=n_tasks(row.id),
            n_volunteers=n_volunteers(row.id),
            info=row.info,
        )
        projects.append(project)
    return projects
开发者ID:seesmith,项目名称:pybossa,代码行数:32,代码来源:projects.py


示例5: get

def get(category, page=1, per_page=5):
    """Return a list of apps with at least one task and a task_presenter
       with a pagination for a given category"""
    sql = text('''SELECT app.id, app.name, app.short_name, app.description,
               app.info, app.created, app.category_id, app.featured, "user".fullname AS owner
               FROM "user", task, app
               LEFT OUTER JOIN category ON app.category_id=category.id
               WHERE
               category.short_name=:category
               AND app.hidden=0
               AND "user".id=app.owner_id
               AND app.info LIKE('%task_presenter%')
               AND task.app_id=app.id
               GROUP BY app.id, "user".id ORDER BY app.name
               OFFSET :offset
               LIMIT :limit;''')

    offset = (page - 1) * per_page
    results = session.execute(sql, dict(category=category, limit=per_page, offset=offset))
    apps = []
    for row in results:
        app = dict(id=row.id,
                   name=row.name, short_name=row.short_name,
                   created=row.created,
                   description=row.description,
                   owner=row.owner,
                   featured=row.featured,
                   last_activity=pretty_date(last_activity(row.id)),
                   last_activity_raw=last_activity(row.id),
                   overall_progress=overall_progress(row.id),
                   n_tasks=n_tasks(row.id),
                   n_volunteers=n_volunteers(row.id),
                   info=dict(json.loads(row.info)))
        apps.append(app)
    return apps
开发者ID:alisheikh,项目名称:pybossa,代码行数:35,代码来源:apps.py


示例6: manage_users

def manage_users(page):
    """
    Admin page for all PyBossa registered users.
    Returns a Jinja2 rendered template with the users.

    Note ::
    This would be an admin only page, hence, rendering cached data
    not necessary. Instead the admin would rather want the most updated data
    """
    per_page = 24
    pagination = User.query.paginate(page, per_page, False)
    accounts = pagination.items
    count = pagination.total

    """
    Normalize accounts for it to be rendered by the global helper functions we use in the theme
    """
    for k in accounts:
        k.n_task_runs = len(k.task_runs)
        k.registered_ago = pretty_date(k.created)

    if not accounts and page !=1 and not current_user.admin:
        abort(404)

    if current_user.is_authenticated():
        user_id = current_user.id
    else:
        user_id = 'anonymous'
    return render_template('geotagx/users/index.html', accounts = accounts,
                           total = count, pagination_page = str(page),
                           title = "Community", pagination = pagination)
开发者ID:geotagx,项目名称:geotagx-plugin,代码行数:31,代码来源:admin.py


示例7: get_all_draft

def get_all_draft(category=None):
    """Return list of all draft projects."""
    sql = text(
        '''SELECT project.id, project.name, project.short_name, project.created,
            project.description, project.info, project.updated,
            "user".fullname AS owner
           FROM "user", project
           WHERE project.owner_id="user".id
           AND project.published=false;''')

    results = session.execute(sql)
    projects = []
    for row in results:
        project = dict(id=row.id, name=row.name, short_name=row.short_name,
                       created=row.created,
                       updated=row.updated,
                       description=row.description,
                       owner=row.owner,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       overall_progress=overall_progress(row.id),
                       n_tasks=n_tasks(row.id),
                       n_volunteers=n_volunteers(row.id),
                       info=row.info)
        projects.append(Project().to_public_json(project))
    return projects
开发者ID:influencerplus123,项目名称:tinybee.ai,代码行数:26,代码来源:projects.py


示例8: get_draft

def get_draft(category, page=1, per_page=5):
    """Return list of draft applications"""

    count = n_draft()

    sql = text('''
               SELECT app.id, app.name, app.short_name, app.created,
               app.description, app.info, "user".fullname as owner
               FROM "user", app LEFT JOIN task ON app.id=task.app_id
               WHERE task.app_id IS NULL AND app.info NOT LIKE('%task_presenter%')
               AND app.hidden=0
               AND app.owner_id="user".id
               OFFSET :offset
               LIMIT :limit;''')

    offset = (page - 1) * per_page
    results = db.engine.execute(sql, limit=per_page, offset=offset)
    apps = []
    for row in results:
        app = dict(id=row.id, name=row.name, short_name=row.short_name,
                   created=row.created,
                   description=row.description,
                   owner=row.owner,
                   last_activity=pretty_date(last_activity(row.id)),
                   last_activity_raw=last_activity(row.id),
                   overall_progress=overall_progress(row.id),
                   info=dict(json.loads(row.info)))
        apps.append(app)
    return apps, count
开发者ID:SkyTruth,项目名称:pybossa,代码行数:29,代码来源:apps.py


示例9: get_user_summary

def get_user_summary(name):
    """Return user summary."""
    sql = text('''
               SELECT "user".id, "user".name, "user".fullname, "user".created,
               "user".api_key, "user".twitter_user_id, "user".facebook_user_id,
               "user".google_user_id, "user".info,
               "user".email_addr, COUNT(task_run.user_id) AS n_answers,
               "user".valid_email, "user".confirmation_email_sent
               FROM "user"
               LEFT OUTER JOIN task_run ON "user".id=task_run.user_id
               WHERE "user".name=:name
               GROUP BY "user".id;
               ''')
    results = session.execute(sql, dict(name=name))
    user = dict()
    for row in results:
        user = dict(id=row.id, name=row.name, fullname=row.fullname,
                    created=row.created, api_key=row.api_key,
                    twitter_user_id=row.twitter_user_id,
                    google_user_id=row.google_user_id,
                    facebook_user_id=row.facebook_user_id,
                    info=dict(json.loads(row.info)),
                    email_addr=row.email_addr, n_answers=row.n_answers,
                    valid_email=row.valid_email,
                    confirmation_email_sent=row.confirmation_email_sent,
                    registered_ago=pretty_date(row.created))
    if user:
        rank_score = rank_and_score(user['id'])
        user['rank'] = rank_score['rank']
        user['score'] = rank_score['score']
        user['total'] = get_total_users()
        return user
    else:  # pragma: no cover
        return None
开发者ID:inteligencia-coletiva-lsd,项目名称:pybossa,代码行数:34,代码来源:users.py


示例10: get_featured

def get_featured(category=None, page=1, per_page=5):
    """Return a list of featured apps with a pagination"""
    sql = text('''SELECT app.id, app.name, app.short_name, app.info, app.created,
               app.description,
               "user".fullname AS owner FROM app, "user"
               WHERE app.featured=true AND app.hidden=0
               AND "user".id=app.owner_id GROUP BY app.id, "user".id
               OFFSET(:offset) LIMIT(:limit);
               ''')

    offset = (page - 1) * per_page
    results = session.execute(sql, dict(limit=per_page, offset=offset))
    apps = []
    for row in results:
        app = dict(id=row.id, name=row.name, short_name=row.short_name,
                   created=row.created, description=row.description,
                   last_activity=pretty_date(last_activity(row.id)),
                   last_activity_raw=last_activity(row.id),
                   owner=row.owner,
                   overall_progress=overall_progress(row.id),
                   n_tasks=n_tasks(row.id),
                   n_volunteers=n_volunteers(row.id),
                   info=dict(json.loads(row.info)))
        apps.append(app)
    return apps
开发者ID:alisheikh,项目名称:pybossa,代码行数:25,代码来源:apps.py


示例11: get_featured

def get_featured(category, page=1, per_page=5):
    """Return a list of featured apps with a pagination"""
    try:
        count = n_featured()

        sql = text('''SELECT app.id, app.name, app.short_name, app.info, app.created,
                   app.description,
                   "user".fullname AS owner FROM app, featured, "user"
                   WHERE app.id=featured.app_id AND app.hidden=0
                   AND "user".id=app.owner_id GROUP BY app.id, "user".id
                   OFFSET(:offset) LIMIT(:limit);
                   ''')
        offset = (page - 1) * per_page

        session = get_session(db, bind='slave')
        results = session.execute(sql, dict(limit=per_page, offset=offset))
        apps = []
        for row in results:
            app = dict(id=row.id, name=row.name, short_name=row.short_name,
                       created=row.created, description=row.description,
                       overall_progress=overall_progress(row.id),
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       owner=row.owner,
                       featured=row.id,
                       info=dict(json.loads(row.info)))
            apps.append(app)
        return apps, count
    except: # pragma: no cover
        session.rollback()
        raise
    finally:
        session.close()
开发者ID:bcfuchs,项目名称:pybossa,代码行数:33,代码来源:apps.py


示例12: get_draft

def get_draft(category, page=1, per_page=5):
    """Return list of draft projects"""
    try:
        count = n_draft()

        sql = text('''SELECT app.id, app.name, app.short_name, app.created,
                   app.description, app.info, "user".fullname as owner
                   FROM "user", app LEFT JOIN task ON app.id=task.app_id
                   WHERE task.app_id IS NULL AND app.info NOT LIKE('%task_presenter%')
                   AND app.hidden=0
                   AND app.owner_id="user".id
                   OFFSET :offset
                   LIMIT :limit;''')

        offset = (page - 1) * per_page
        session = get_session(db, bind='slave')
        results = session.execute(sql, dict(limit=per_page, offset=offset))
        apps = []
        for row in results:
            app = dict(id=row.id, name=row.name, short_name=row.short_name,
                       created=row.created,
                       description=row.description,
                       owner=row.owner,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       overall_progress=overall_progress(row.id),
                       info=dict(json.loads(row.info)))
            apps.append(app)
        return apps, count
    except: # pragma: no cover
        session.rollback()
        raise
    finally:
        session.close()
开发者ID:bcfuchs,项目名称:pybossa,代码行数:34,代码来源:apps.py


示例13: get_all_featured

def get_all_featured(category=None):
    """Return a list of featured projects with a pagination."""
    sql = text(
        '''SELECT project.id, project.name, project.short_name, project.info,
               project.created, project.updated, project.description,
               "user".fullname AS owner
           FROM project, "user"
           WHERE project.featured=true
           AND "user".id=project.owner_id
           GROUP BY project.id, "user".id;''')

    results = session.execute(sql)
    projects = []
    for row in results:
        project = dict(id=row.id, name=row.name, short_name=row.short_name,
                       created=row.created, description=row.description,
                       updated=row.updated,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       owner=row.owner,
                       overall_progress=overall_progress(row.id),
                       n_tasks=n_tasks(row.id),
                       n_volunteers=n_volunteers(row.id),
                       info=row.info)
        projects.append(Project().to_public_json(project))
    return projects
开发者ID:keyinfluencerplus,项目名称:tinybee.ai,代码行数:26,代码来源:projects.py


示例14: get_all

def get_all(category):
    """Return a list of published projects for a given category.
    """
    sql = text(
        '''SELECT project.id, project.name, project.short_name,
           project.description, project.info, project.created, project.updated,
           project.category_id, project.featured, "user".fullname AS owner
           FROM "user", project
           LEFT OUTER JOIN category ON project.category_id=category.id
           WHERE
           category.short_name=:category
           AND "user".id=project.owner_id
           AND project.published=true
           AND (project.info->>'passwd_hash') IS NULL
           GROUP BY project.id, "user".id ORDER BY project.name;''')

    results = session.execute(sql, dict(category=category))
    projects = []
    for row in results:
        project = dict(id=row.id,
                       name=row.name, short_name=row.short_name,
                       created=row.created,
                       updated=row.updated,
                       description=row.description,
                       owner=row.owner,
                       featured=row.featured,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       overall_progress=overall_progress(row.id),
                       n_tasks=n_tasks(row.id),
                       n_volunteers=n_volunteers(row.id),
                       info=row.info)
        projects.append(Project().to_public_json(project))
    return projects
开发者ID:influencerplus123,项目名称:tinybee.ai,代码行数:34,代码来源:projects.py


示例15: get_users_page

def get_users_page(page, per_page=24):
    offset = (page - 1) * per_page
    sql = text('''SELECT "user".id, "user".name, "user".fullname, "user".email_addr,
               "user".created, "user".info, COUNT(task_run.id) AS task_runs
               FROM task_run, "user"
               WHERE "user".id=task_run.user_id GROUP BY "user".id
               ORDER BY "user".created DESC LIMIT :limit OFFSET :offset''')
    results = db.engine.execute(sql, limit=per_page, offset=offset)
    accounts = []
    for row in results:
        user = dict(id=row.id, name=row.name, fullname=row.fullname,
                    email_addr=row.email_addr, created=row.created,
                    task_runs=row.task_runs, info=dict(json.loads(row.info)),
                    registered_ago=pretty_date(row.created))
        accounts.append(user)
    return accounts
开发者ID:fesp21,项目名称:pybossa,代码行数:16,代码来源:users.py


示例16: get

def get(category, page=1, per_page=5):
    """Return a list of apps with at least one task and a task_presenter
       with a pagination for a given category"""
    try:
        count = n_count(category)

        sql = text('''SELECT app.id, app.name, app.short_name, app.description,
                   app.info, app.created, app.category_id, "user".fullname AS owner,
                   featured.app_id as featured
                   FROM "user", task, app
                   LEFT OUTER JOIN category ON app.category_id=category.id
                   LEFT OUTER JOIN featured ON app.id=featured.app_id
                   WHERE
                   category.short_name=:category
                   AND app.hidden=0
                   AND "user".id=app.owner_id
                   AND app.info LIKE('%task_presenter%')
                   AND task.app_id=app.id
                   GROUP BY app.id, "user".id, featured.app_id ORDER BY app.name
                   OFFSET :offset
                   LIMIT :limit;''')

        offset = (page - 1) * per_page
        session = get_session(db, bind='slave')
        results = session.execute(sql, dict(category=category, limit=per_page, offset=offset))
        apps = []
        for row in results:
            app = dict(id=row.id,
                       name=row.name, short_name=row.short_name,
                       created=row.created,
                       description=row.description,
                       owner=row.owner,
                       featured=row.featured,
                       last_activity=pretty_date(last_activity(row.id)),
                       last_activity_raw=last_activity(row.id),
                       overall_progress=overall_progress(row.id),
                       info=dict(json.loads(row.info)))
            apps.append(app)
        return apps, count
    except: # pragma: no cover
        session.rollback()
        raise
    finally:
        session.close()
开发者ID:bcfuchs,项目名称:pybossa,代码行数:44,代码来源:apps.py


示例17: get_users_page

def get_users_page(page, per_page=24):
    try:
        offset = (page - 1) * per_page
        sql = text('''SELECT "user".id, "user".name, "user".fullname, "user".email_addr,
                   "user".created, "user".info, COUNT(task_run.id) AS task_runs
                   FROM task_run, "user"
                   WHERE "user".id=task_run.user_id GROUP BY "user".id
                   ORDER BY "user".created DESC LIMIT :limit OFFSET :offset''')
        session = get_session(db, bind='slave')
        results = session.execute(sql, dict(limit=per_page, offset=offset))
        accounts = []
        for row in results:
            user = dict(id=row.id, name=row.name, fullname=row.fullname,
                        email_addr=row.email_addr, created=row.created,
                        task_runs=row.task_runs, info=dict(json.loads(row.info)),
                        registered_ago=pretty_date(row.created))
            accounts.append(user)
        return accounts
    except: # pragma: no cover
        session.rollback()
        raise
    finally:
        session.close()
开发者ID:geoapi,项目名称:pybossa,代码行数:23,代码来源:users.py


示例18: get_user_summary

def get_user_summary(name):
    try:
        # Get USER
        sql = text('''
                   SELECT "user".id, "user".name, "user".fullname, "user".created,
                   "user".api_key, "user".twitter_user_id, "user".facebook_user_id,
                   "user".google_user_id, "user".info,
                   "user".email_addr, COUNT(task_run.user_id) AS n_answers
                   FROM "user" LEFT OUTER JOIN task_run ON "user".id=task_run.user_id
                   WHERE "user".name=:name
                   GROUP BY "user".id;
                   ''')
        session = get_session(db, bind='slave')
        results = session.execute(sql, dict(name=name))
        user = dict()
        for row in results:
            user = dict(id=row.id, name=row.name, fullname=row.fullname,
                        created=row.created, api_key=row.api_key,
                        twitter_user_id=row.twitter_user_id,
                        google_user_id=row.google_user_id,
                        facebook_user_id=row.facebook_user_id,
                        info=dict(json.loads(row.info)),
                        email_addr=row.email_addr, n_answers=row.n_answers,
                        registered_ago=pretty_date(row.created))
        if user:
            rank_score = rank_and_score(user['id'])
            user['rank'] = rank_score['rank']
            user['score'] = rank_score['score']
            user['total'] = get_total_users()
            return user
        else: # pragma: no cover
            return None
    except: # pragma: no cover
        session.rollback()
    finally:
        session.close()
开发者ID:geoapi,项目名称:pybossa,代码行数:36,代码来源:users.py


示例19: last_activity

def last_activity(app):
    if (len(app.task_runs) >= 1):
        return pretty_date(app.task_runs[0].finish_time)
    else:
        return "None"
开发者ID:Web5design,项目名称:pybossa,代码行数:5,代码来源:apps.py


示例20: pretty_date_filter

 def pretty_date_filter(s):
     return pretty_date(s)
开发者ID:bingoko,项目名称:pybossa,代码行数:2,代码来源:core.py



注:本文中的pybossa.util.pretty_date函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python auxiliary.GradientDescent类代码示例发布时间:2022-05-25
下一篇:
Python util.handle_content_type函数代码示例发布时间:2022-05-25
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap