views.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:league 作者: massgo 项目源码 文件源码
def _slack_game_msg(game):
    if game.winner is Color.white:
        msg = '<{w_url}|{w_name}> (W) defeated <{b_url}|{b_name}> (B)'
    else:
        msg = '<{b_url}|{b_name}> (B) defeated <{w_url}|{w_name}> (W)'
    result = (msg + ' at {handicap} stones, {komi}.5 komi at <!date^{date_val}'
              '^{{time}} on {{date_num}}|{date_string}> '
              '(S{season:0>2}E{episode:0>2})')

    # Gross hack around the fact that we retrieve as naive DateTimes.
    # See: https://github.com/massgo/league/issues/93
    utc_time = int(game.played_at.replace(tzinfo=timezone.utc).timestamp())

    return result.format(w_name=game.white.full_name,
                         w_url=url_for('dashboard.get_player',
                                       player_id=game.white.id, _external=True),
                         b_name=game.black.full_name,
                         b_url=url_for('dashboard.get_player',
                                       player_id=game.black.id, _external=True),
                         handicap=game.handicap,
                         komi=game.komi,
                         date_string=game.played_at,
                         date_val=utc_time,
                         season=game.season,
                         episode=game.episode)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号