Ctrl K
ComunidadGuías…

scripts/link_local_elementary_dbt_pkg.py

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import shutil
import sys
from pathlib import Path

from elementary.monitor.dbt_project_utils import _DBT_PACKAGE_NAME, CLI_DBT_PROJECT_PATH

ELE_DBT_PKG_PATH = Path(CLI_DBT_PROJECT_PATH) / "dbt_packages" / _DBT_PACKAGE_NAME


def main():
    if len(sys.argv) != 2:
        raise ValueError(
            "Please provide the path to the local elementary dbt package as an argument."
        )
    local_dbt_pkg_path = Path(sys.argv[1]).resolve()
    if ELE_DBT_PKG_PATH.is_symlink():
        ELE_DBT_PKG_PATH.unlink()
    if ELE_DBT_PKG_PATH.is_dir():
        shutil.rmtree(ELE_DBT_PKG_PATH)
    ELE_DBT_PKG_PATH.symlink_to(local_dbt_pkg_path)


if __name__ == "__main__":
    main()