18 lines
		
	
	
		
			489 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			489 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import os
 | 
						|
import json
 | 
						|
import pkgutil
 | 
						|
 | 
						|
def load_data_file(*args) -> dict:
 | 
						|
    fname = os.path.join("data", *args)
 | 
						|
    return json.loads(pkgutil.get_data(__name__, fname).decode())
 | 
						|
 | 
						|
location_id_offset: int = 27000
 | 
						|
 | 
						|
location_info = load_data_file("locations.json")
 | 
						|
location_name_to_id = {name: location_id_offset + index \
 | 
						|
	for index, name in enumerate(location_info["all_locations"])}
 | 
						|
 | 
						|
exclusion_info = load_data_file("excluded_locations.json")
 | 
						|
 | 
						|
region_info = load_data_file("regions.json")
 |