yasuki_gui.ui.deck_builder.deck_data.DeckBuilderRepository#

class DeckBuilderRepository[source]#

Repository for deck builder data operations.

Methods

DeckBuilderRepository.__init__()

DeckBuilderRepository.filter_cards(query[, ...])

Filter cards by search query and optional property filters.

DeckBuilderRepository.get_card(card_id)

Get card data by ID.

DeckBuilderRepository.get_custom_print(print_id)

Return the recipe behind a synthetic custom-print id, or None for a real print.

DeckBuilderRepository.get_prints(card_id)

Get all prints for a card, including any registered custom (art-swap) prints.

DeckBuilderRepository.register_custom_print(recipe)

Register an art-swap recipe and return its stable synthetic print id.

Attributes

all_cards

cards_by_id