def handle_compatibility(file_in, file_out, main_place, no_cache=False): # so far expanded list if no_cache: prev = set() else: prev = read_prev_compatibility(file_out) # newly expanded list expanded = stick_place_in_front(main_place, read_first_column(file_in)) # merged new and old expansions, old ones have greater priority merged = prev | expanded # save it all save_set(file_out, merged)
def handle_compatibility(file_in, file_out, main_place, no_cache=False): # so far expanded list if no_cache: prev = set() else: prev = read_prev_compatibility(file_out) # newly expanded list expanded = stick_place_in_front(main_place, read_first_column(file_in)) # merged new and old expansions, old ones have greater priority merged = prev | expanded # save it all save_set(file_out, merged)
def handle_cities(cities_in, cities_out, cities_append, no_cache=False): # currently expanded cities if no_cache: prev = {} else: prev = read_expansions(cities_out) # manually added expansions of specific cities not covered by automatic expansion manual_expansions = {} if cities_append is None else read_expansions(cities_append) # new expanded cities expanded = all_to_lower(read_first_column(cities_in)) # merged new and old expansions, old ones have greater priority (no appending) merged = merge(prev, expanded) # add manual expansions to automatic ones append(merged, manual_expansions) # save it all save_out(cities_out, merged)
def handle_states(states_in, states_out, states_append, no_cache=False): # currently expanded states if no_cache: prev = {} else: prev = read_expansions(states_out) # manually added expansions of specific states not covered by automatic expansion manual_expansions = {} if states_append is None else read_expansions(states_append) # new expanded states expanded = all_to_lower(read_first_column(states_in)) # merged new and old expansions, old ones have greater priority (no appending) merged = merge(prev, expanded) # add manual expansions to automatic ones append(merged, manual_expansions) # save it all save_out(states_out, merged)