aboutsummaryrefslogtreecommitdiff
path: root/scripts/data.py
blob: b72fc0942078a6322e785cf541fa2b331f3bf5a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""Helper code for the data subdirectory"""
from pathlib import Path

GAME_ROOT = Path(__file__).parent.parent
CARDS_DATA_DIR = GAME_ROOT / 'data' / 'cards'

CARDS_TO_SETS = {}
SETS_TO_CARDS = {}

# build up the card lookup dictionaries
for set_dir in CARDS_DATA_DIR.iterdir():
    set_name = set_dir.name
    SETS_TO_CARDS[set_name] = []
    for card in set_dir.iterdir():
        SETS_TO_CARDS[set_name].append(card.stem)
        CARDS_TO_SETS[card.stem] = set_name