Filtering and Search
Filtering utilities for cards and packs.
This module provides centralized filtering logic for searching and filtering card/pack collections.
- simulchip.filters.filter_packs(packs, filter_text='', owned_packs=None, show_owned_only=False)[source]
Filter packs based on search text and ownership.
- Parameters:
- Return type:
- Returns:
List of filtered PackModel objects
- simulchip.filters.filter_packs_raw(packs, filter_text='')[source]
Filter pack dictionaries based on search text (for CLI usage).
- simulchip.filters.filter_cards(cards, filter_text='', expected_cards=None, show_expected_only=False)[source]
Filter cards based on search text and expected quantities.
- Parameters:
- Return type:
- Returns:
List of filtered CardModel objects
- simulchip.filters.filter_cards_raw(cards, filter_text='', manager=None, show_expected_only=False)[source]
Filter card dictionaries based on search text and expected quantities (for CLI usage).
- Parameters:
- Return type:
- Returns:
List of filtered card dictionaries
- simulchip.filters.create_pack_filter(owned_packs=None, show_owned_only=False)[source]
Create a pack filter function for use in filtering operations.