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)
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)
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)
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)