コード例 #1
0
def achievements() -> str:
    username = auth.mtgo_username()
    p = None
    if username is not None:
        p = ps.load_person_by_mtgo_username(username,
                                            season_id=get_season_id())
    view = Achievements(achs.load_achievements(p, season_id=get_season_id()))
    return view.page()
コード例 #2
0
def load_person(mtgo_username: Optional[str] = None,
                person_id: Optional[int] = None,
                season_id: Optional[int] = None) -> ps.Person:
    if mtgo_username:
        return ps.load_person_by_mtgo_username(mtgo_username,
                                               season_id=season_id)
    if person_id:
        return ps.load_person_by_id(person_id, season_id=season_id)
    raise DoesNotExistException(
        f"Can't load a person with `{mtgo_username}` and `{person_id}`.")