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 # if we are in a debug session, set verbose and rich logging if os.getenv('DEBUG', False): from rich.logging import RichHandler logging.basicConfig( level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', handlers=[RichHandler()] ) else: logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', ) MEMCACHED_HOST_PATH = os.getenv('MEMCACHED_HOST_PATH', None) if MEMCACHED_HOST_PATH == "none": MEMCACHED_HOST_PATH = None