Exemple #1
0
def card(name):
    try:
        c = cs.load_card(oracle.valid_name(urllib.parse.unquote_plus(name)), season_id=get_season_id())
        view = Card(c)
        return view.page()
    except InvalidDataException as e:
        raise DoesNotExistException(e)
Exemple #2
0
def card(name):
    try:
        c = cs.load_card(oracle.valid_name(name.replace('+', ' ')))
        view = Card(c)
        return view.page()
    except InvalidDataException as e:
        raise DoesNotExistException(e)
Exemple #3
0
def card_tournament(name: str) -> str:
    try:
        c = cs.load_card(oracle.valid_name(urllib.parse.unquote_plus(name)),
                         season_id=get_season_id())
        view = Card(c, tournament_only=True)
        return view.page()
    except InvalidDataException as e:
        raise DoesNotExistException(e)
Exemple #4
0
def card(name: str, deck_type: Optional[str] = None) -> str:
    tournament_only = validate_deck_type(
        deck_type, [DeckType.ALL, DeckType.TOURNAMENT]) == DeckType.TOURNAMENT
    try:
        c = cs.load_card(oracle.valid_name(urllib.parse.unquote_plus(name)),
                         season_id=get_season_id())
        view = Card(c, tournament_only)
        return view.page()
    except InvalidDataException as e:
        raise DoesNotExistException(e)