From 6d719568fe9e0f7cc7e72e76926a9b30e346991a Mon Sep 17 00:00:00 2001 From: Ken Yocum Date: Thu, 22 Apr 2021 16:51:08 -0700 Subject: [PATCH] add a way to inject args to main without sys.argv --- disdat/entrypoints/docker_ep.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/disdat/entrypoints/docker_ep.py b/disdat/entrypoints/docker_ep.py index abe959a..77c4581 100755 --- a/disdat/entrypoints/docker_ep.py +++ b/disdat/entrypoints/docker_ep.py @@ -253,9 +253,7 @@ def run_disdat_container(args): sys.exit(os.EX_OK) -def main(): - - input_args = sys.argv[1:] +def argparse_and_run(input_args): # To simplify configuring and building pipeline images, we can keep # various default parameter values in the Docker image makefile, @@ -378,6 +376,11 @@ def main(): run_disdat_container(args) +def main(): + input_args = sys.argv[1:] + argparse_and_run(input_args) + + if __name__ == '__main__': main()