isaachwf's picture
Sync from GitHub via hub-sync
c45cbe3 verified
Raw History Blame Contribute Delete
685 Bytes
"""Shared filesystem paths for the MapToPoster project."""
import os
from pathlib import Path
PROJECT_ROOT = Path(os.getenv("MAPTOPOSTER_PROJECT_ROOT", Path(__file__).resolve().parents[2]))
PACKAGE_DIR = Path(__file__).resolve().parent
RESOURCES_DIR = PACKAGE_DIR / "resources"
THEMES_DIR = Path(os.getenv("MAPTOPOSTER_THEMES_DIR", RESOURCES_DIR / "themes"))
FONTS_DIR = Path(os.getenv("MAPTOPOSTER_FONTS_DIR", PROJECT_ROOT / "fonts"))
POSTERS_DIR = Path(os.getenv("MAPTOPOSTER_OUTPUT_DIR", PROJECT_ROOT / "posters"))
CACHE_DIR = Path(os.getenv("MAPTOPOSTER_CACHE_DIR", PROJECT_ROOT / "cache"))
CHINA_DATA_DIR = Path(os.getenv("MAPTOPOSTER_CHINA_DATA_DIR", RESOURCES_DIR / "china"))