diff --git a/soypak/deps/operations.py b/soypak/deps/operations.py new file mode 100644 index 0000000..4d960c7 --- /dev/null +++ b/soypak/deps/operations.py @@ -0,0 +1,15 @@ +import sys +import clog +import soypak.deps.bottler as bottler + + +_log = clog.Logger.get("runtime_logger") + + +def install_packages(pkgs: list[bottler.PackageItem]): + if not isinstance(pkgs, bottler.PackageItem): + _log.error(f"TypeError: {pkgs=}, expected list[PackageItem].") + _log.printLog("There was an issue when operating on the transaction.", level=4) + sys.exit(1) + + # :@TODO: install the damned things!