in scripts/update_auto_launch_config.py [0:0]
def handle_existing_config_updates(self) -> None:
days_to_update : List = self.auto_launch_config.dates_applied.days
map_config_to_overlapping_days = {}
existing_config : List[AutoLaunchConfig] = self.get_current_user_config()
for config in existing_config:
for day in config.dates_applied.days:
if day in days_to_update:
if config in map_config_to_overlapping_days:
days : set(str) = map_config_to_overlapping_days.get(config)
days.add(day)
map_config_to_overlapping_days[config] = days
else:
days : set = {day}
map_config_to_overlapping_days[config] = days
if any(map_config_to_overlapping_days):
should_override = self.prompt_if_should_override_config(map_config_to_overlapping_days)
if should_override:
self.override_existing_config(map_config_to_overlapping_days)
else:
self.should_update_config = False