import os

from sqlmesh import macro


@macro()
def psd_glob(evaluator) -> str:
    """Return a quoted glob path for all PSD CSV gzip files under LANDING_DIR."""
    landing_dir = evaluator.var("LANDING_DIR") or os.environ.get("LANDING_DIR", "data/landing")
    return f"'{landing_dir}/psd/**/*.csv.gzip'"
