"""Service configs.""" import os from apollo_delphi_events.constants import DELPHI_TO_APOLLO_DSP, EventType SENTRY_DSN = os.environ.get("SENTRY_DSN") EVENT_TYPES = set( [ EventType(t).value for t in os.environ.get( "EVENT_TYPES", "additions,tracklist_change,drop,major_move" ).lower().split(",") ] ) _DSP = os.environ.get("DSP") DSP = set(_DSP.lower().split(",") if _DSP else list(DELPHI_TO_APOLLO_DSP.keys())) PUBLIC = bool(os.environ.get("PUBLIC", 1)) UNIQUE_MODE = os.environ.get("UNIQUE_MODE", "exclude").lower() TTL = int(os.environ.get("TTL", 1800)) MAX_INPUT_TTL = int(os.environ.get("MAX_INPUT_TTL", 7200)) INPUT_DT_FORMAT = os.environ.get("INPUT_DT_FORMAT", "%Y-%m-%d %H:%M:%S.%f Z") OUTPUT_DT_FORMAT = os.environ.get("OUTPUT_DT_FORMAT", "%Y-%m-%dT%H:%M:%S.%f")