aboutsummaryrefslogtreecommitdiff
path: root/scripts/data.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/data.py')
-rwxr-xr-xscripts/data.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/data.py b/scripts/data.py
new file mode 100755
index 00000000..e19a805e
--- /dev/null
+++ b/scripts/data.py
@@ -0,0 +1,15 @@
+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