aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-03-08 01:18:21 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2018-03-08 01:18:21 +0100
commita18ce2f16973155c81f983643aba675f62dea7af (patch)
tree28276c8b9a4bf5b4d22114811c0504cd70af729e /main.py
parentd00dc02b02b23079671bdd1c37629faad7efa858 (diff)
downloadTrader-a18ce2f16973155c81f983643aba675f62dea7af.tar.gz
Trader-a18ce2f16973155c81f983643aba675f62dea7af.tar.zst
Trader-a18ce2f16973155c81f983643aba675f62dea7af.zip
Move market processing to single method
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:])