From 64a5d7176d675bdcb333a3ad83733dac673177df Mon Sep 17 00:00:00 2001 From: Michael Haigh Date: Mon, 29 Apr 2024 21:08:15 -0400 Subject: [PATCH] adding gc.collect statement Signed-off-by: Michael Haigh --- toolkit.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/toolkit.py b/toolkit.py index f6f14d6..a384574 100755 --- a/toolkit.py +++ b/toolkit.py @@ -15,6 +15,7 @@ limitations under the License. """ +import gc import sys import tkSrc @@ -167,10 +168,11 @@ def main(argv=sys.argv): # Manually passing args into argparse via parse_args() shouldn't include the function name argv = argv[1:] if "toolkit" in argv[0] else argv - tkParser = tkSrc.parser.ToolkitParser(acl, plaidMode=plaidMode, v3=v3) - parser = tkParser.main() - args = parser.parse_args(args=argv) - tkParser, parser = None, None # Memory optimization + tkParser = tkSrc.parser.ToolkitParser(acl, plaidMode=plaidMode, v3=v3).main() + args = tkParser.parse_args(args=argv) + # Memory optimization + tkParser = None + gc.collect() if args.v3: v3_dict = {"deploy": ["acp", "chart"]}