from typing import List from apollo_utils.core.constants.dsp import DSP class Market: US = "us" GLOBAL = "global" WORLDWIDE = "worldwide" GL = "_gl" ALL = "all" DEFAULT_PER_DSP = {DSP.APPLE: US, DSP.SPOTIFY: ""} ALL_GLOBAL = (GLOBAL, WORLDWIDE, GL) @staticmethod def convert_global(value: List[str] or str, replace_with: str): if not value: return value if isinstance(value, str): if value in Market.ALL_GLOBAL: value = replace_with else: for index, item in enumerate(value): if item in Market.ALL_GLOBAL: value[index] = replace_with return value GLOBAL_MARKET = "global" DELPHI_GLOBAL_MARKET = "worldwide" GLOBAL_MARKET_CODE = "_gl"