import logging.config from pathlib import Path import os LOCATION_PREFIX = Path('src') PARAMETERS_DIR = LOCATION_PREFIX / 'parameters' AMENITY_SELECTORS_PATH = PARAMETERS_DIR / 'amenity_selectors.yaml' LANDMARK_PARAMETERS_PATH = PARAMETERS_DIR / 'landmark_parameters.yaml' OPTIMIZER_PARAMETERS_PATH = PARAMETERS_DIR / 'optimizer_parameters.yaml' cache_dir_string = os.getenv('OSM_CACHE_DIR', './cache') OSM_CACHE_DIR = Path(cache_dir_string) import logging import yaml LOGGING_CONFIG = LOCATION_PREFIX / 'log_config.yaml' config = yaml.safe_load(LOGGING_CONFIG.read_text()) logging.config.dictConfig(config) # if we are in a debug session, set the log level to debug if os.getenv('DEBUG', False): logging.getLogger().setLevel(logging.DEBUG)