import os from urllib.parse import urljoin PAGERDUTY = "pagerduty" SPLUNK = "splunk" MIGRATING_FROM = os.getenv("MIGRATING_FROM") assert MIGRATING_FROM in (PAGERDUTY, SPLUNK) MODE_PLAN = "plan" MODE_MIGRATE = "migrate" MODE = os.getenv("MODE", default=MODE_PLAN) assert MODE in (MODE_PLAN, MODE_MIGRATE) ONCALL_API_TOKEN = os.environ["ONCALL_API_TOKEN"] ONCALL_API_URL = urljoin( os.environ["ONCALL_API_URL"].removesuffix("/") + "/", "api/v1/", ) ONCALL_DELAY_OPTIONS = [1, 5, 15, 30, 60] SCHEDULE_MIGRATION_MODE_ICAL = "ical" SCHEDULE_MIGRATION_MODE_WEB = "web" SCHEDULE_MIGRATION_MODE = os.getenv( "SCHEDULE_MIGRATION_MODE", SCHEDULE_MIGRATION_MODE_ICAL )