diff options
author | B. Stack <bgstack15@gmail.com> | 2024-07-10 23:07:49 -0400 |
---|---|---|
committer | B. Stack <bgstack15@gmail.com> | 2024-07-10 23:07:49 -0400 |
commit | 684b84c78cf65c767ffcf077ed7f89106a1acf26 (patch) | |
tree | 7a6a256f76ef239f5374d63ed5e43ac1e1eefd13 /library_info_lib.py | |
parent | prepare for reservations (diff) | |
download | library-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.tar.gz library-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.tar.bz2 library-info-684b84c78cf65c767ffcf077ed7f89106a1acf26.zip |
use reservations in all get_ calls
Diffstat (limited to 'library_info_lib.py')
-rw-r--r-- | library_info_lib.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/library_info_lib.py b/library_info_lib.py index 202ec71..ae724ae 100644 --- a/library_info_lib.py +++ b/library_info_lib.py @@ -17,19 +17,23 @@ import sys, os import libraries from config import config -def get_all_checkouts(full_images = True, verbose = False): +def get_all_configitems(full_images = True, verbose = False): # get all checked out items checkouts = [] + reservations = [] for i in config: #print(f"Found config entry {i}") instance = i["class"](i) checkouts += instance.get_checkouts(verbose = verbose) + reservations += instance.get_reservations(verbose=verbose) if not full_images: checkouts = trim_full_images(checkouts) - return checkouts + reservations = trim_full_images(reservations) + return checkouts, reservations -def get_single_checkouts(alias = None, full_images = True, verbose = False): +def get_single_configitem(alias = None, full_images = True, verbose = False): checkouts = [] + reservations = [] this_config = [i for i in config if i["alias"] == alias] if not this_config: raise Exception(f"Alias not found: {alias}") @@ -37,9 +41,11 @@ def get_single_checkouts(alias = None, full_images = True, verbose = False): for i in this_config: instance = i["class"](i) checkouts += instance.get_checkouts(verbose=verbose) + reservations += instance.get_reservations(verbose=verbose) if not full_images: checkouts = trim_full_images(checkouts) - return checkouts + reservations = trim_full_images(reservations) + return checkouts, reservations def trim_full_images(checkouts = []): output = [] |