File size: 419 Bytes
3fef26f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | """Load project defaults from conf/config.yaml."""
from pathlib import Path
import yaml
PROJECT_DIR = Path(__file__).resolve().parents[1]
CONFIG_PATH = PROJECT_DIR / "conf" / "config.yaml"
def load_config():
with CONFIG_PATH.open(encoding="utf-8") as handle:
return yaml.safe_load(handle)
def project_path(value):
path = Path(value)
return path if path.is_absolute() else PROJECT_DIR / path
|