"""Service configs.""" import os from apollo_utils.core.constants.dsp import DSP_SPOTIFY_APPLE from apollo_messages_views.constants.base import APP_NAME, EVENT_VIEW_TO_INPUT_CODE, EventType, EventView SENTRY_DSN = os.environ.get("SENTRY_DSN", "testing") EVENT_HOLDERS = set(os.environ.get("EVENT_HOLDER", "apollo").lower().split(",")) EVENT_VIEW = EventView(os.environ["EVENT_VIEW"].lower()).value FULL_APP_NAME = f"{APP_NAME}({EVENT_VIEW})" EVENT_CODE = EVENT_VIEW_TO_INPUT_CODE[EVENT_VIEW] _EVENT_TYPES = os.environ.get("EVENT_TYPES", "") EVENT_TYPES = set([EventType(t).value for t in (_EVENT_TYPES.lower().split(",") if _EVENT_TYPES else EventType)]) _EVENT_DSP = os.environ.get("EVENT_DSP", "") EVENT_DSP = set( [DSP_SPOTIFY_APPLE(dsp).value for dsp in (_EVENT_DSP.lower().split(",") if _EVENT_DSP else DSP_SPOTIFY_APPLE)] ) PUBLIC = bool(os.environ.get("PUBLIC", 1)) CHUNK_SIZE = int(os.environ.get("CHUNK_SIZE", 100)) CHUNK_WAIT = int(os.environ.get("CHUNK_WAIT", 5)) MESSAGE_PREFIX = os.environ.get("MESSAGE_PREFIX", "") if MESSAGE_PREFIX: MESSAGE_PREFIX += " "