aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rw-r--r--main.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/main.py b/main.py
index dcbc2a3..37f485d 100644
--- a/main.py
+++ b/main.py
@@ -126,18 +126,21 @@ def parse_args(argv):
126 126
127 return args 127 return args
128 128
129def process(market_config, user_id, report_path, args):
130 try:
131 market.Market\
132 .from_config(market_config, debug=args.debug, user_id=user_id, report_path=report_path)\
133 .process(args.action, before=args.before, after=args.after)
134 except Exception as e:
135 print("{}: {}".format(e.__class__.__name__, e))
136
129def main(argv): 137def main(argv):
130 args = parse_args(argv) 138 args = parse_args(argv)
131 139
132 pg_config, report_path = parse_config(args.config) 140 pg_config, report_path = parse_config(args.config)
133 141
134 for market_config, user_id in fetch_markets(pg_config, args.user): 142 for market_config, user_id in fetch_markets(pg_config, args.user):
135 try: 143 process(market_config, user_id, report_path, args)
136 market.Market\
137 .from_config(market_config, debug=args.debug, user_id=user_id, report_path=report_path)\
138 .process(args.action, before=args.before, after=args.after)
139 except Exception as e:
140 print("{}: {}".format(e.__class__.__name__, e))
141 144
142if __name__ == '__main__': # pragma: no cover 145if __name__ == '__main__': # pragma: no cover
143 main(sys.argv[1:]) 146 main(sys.argv[1:])