Massively overhauled the tagging process, refactored code to improve general effeciciency, implemented parallel processing to reduce total runtime

This commit is contained in:
mwisnowski 2025-08-14 11:21:09 -07:00
parent 02e2c09874
commit 27ee13fb54
7 changed files with 742 additions and 519 deletions

View file

@ -2,16 +2,14 @@
from __future__ import annotations
import logging
import os
from typing import Any, List, Optional, Tuple, Union
from typing import Any, List, Tuple, Union
import inquirer.prompt
import inquirer
from settings import (
COLORS, COLOR_ABRV
COLOR_ABRV
)
from deck_builder.builder_constants import (DEFAULT_MAX_CARD_PRICE,
DEFAULT_MAX_DECK_PRICE, DEFAULT_THEME_TAGS, MONO_COLOR_MAP,
DEFAULT_THEME_TAGS, MONO_COLOR_MAP,
DUAL_COLOR_MAP, TRI_COLOR_MAP, OTHER_COLOR_MAP
)
@ -26,7 +24,7 @@ from exceptions import (
InvalidNumberError,
InvalidQuestionTypeError,
MaxAttemptsError,
PriceError,
PriceLimitError,
PriceValidationError
)