From 4315780777ed1f258cc4afd54a62241f2ca01ee5 Mon Sep 17 00:00:00 2001 From: TheOnePath Date: Sat, 12 Aug 2023 00:14:37 +0100 Subject: [PATCH] Added operations.py Define all operations which soypak can do. Early development of func@install_packages --- soypak/deps/operations.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 soypak/deps/operations.py 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!