From 40a029561474154305da359244624e7e6b87472f Mon Sep 17 00:00:00 2001 From: ghubstan <36207203+ghubstan@users.noreply.github.com> Date: Sat, 26 Mar 2022 18:44:15 -0300 Subject: [PATCH] Parse positional program args in main Remove run-main.py junk. --- python-examples/bisq/bots/bisqswap_mm_bot.py | 18 ++++++++++++++++-- python-examples/bisq/bots/run-main.py | 4 ---- 2 files changed, 16 insertions(+), 6 deletions(-) delete mode 100644 python-examples/bisq/bots/run-main.py diff --git a/python-examples/bisq/bots/bisqswap_mm_bot.py b/python-examples/bisq/bots/bisqswap_mm_bot.py index c3adf0b..0e6acf6 100644 --- a/python-examples/bisq/bots/bisqswap_mm_bot.py +++ b/python-examples/bisq/bots/bisqswap_mm_bot.py @@ -1,3 +1,4 @@ +import argparse import configparser import sys import threading @@ -138,5 +139,18 @@ class BsqSWapMMBot(BisqClient): return description -def main(host, port, api_password): - BsqSWapMMBot(host, port, api_password).run() +def parse_args(sysargv): + parser = argparse.ArgumentParser() + parser.add_argument('host', help='API daemon hostname or IP address') + parser.add_argument('port', type=int, help='API daemon listening port') + parser.add_argument('api_password', help='API password') + return parser.parse_args(sysargv) + + +def main(): + args = parse_args(sys.argv[1:]) + BsqSWapMMBot(args.host, args.port, args.api_password).run() + + +if __name__ == '__main__': + main() diff --git a/python-examples/bisq/bots/run-main.py b/python-examples/bisq/bots/run-main.py deleted file mode 100644 index efa6be0..0000000 --- a/python-examples/bisq/bots/run-main.py +++ /dev/null @@ -1,4 +0,0 @@ -import bisqswap_mm_bot - -# best_priced_offer_bot.main('localhost', 9998, 'xyz') -bisqswap_mm_bot.main('localhost', 9998, 'xyz')