def get_user_market(config_path, user_id, debug=False):
pg_config, report_path = parse_config(config_path)
market_config = list(fetch_markets(pg_config, str(user_id)))[0][0]
- return market.Market.from_config(market_config, debug=debug)
+ args = type('Args', (object,), { "debug": debug, "quiet": False })()
+ return market.Market.from_config(market_config, args, user_id=user_id, report_path=report_path)
def fetch_markets(pg_config, user):
connection = psycopg2.connect(**pg_config)
parser.add_argument("--after",
default=False, action='store_const', const=True,
help="Run the steps after the cryptoportfolio update")
+ parser.add_argument("--quiet",
+ default=False, action='store_const', const=True,
+ help="Don't print messages")
parser.add_argument("--debug",
default=False, action='store_const', const=True,
help="Run in debug mode")
def process(market_config, user_id, report_path, args):
try:
market.Market\
- .from_config(market_config, debug=args.debug, user_id=user_id, report_path=report_path)\
+ .from_config(market_config, args, user_id=user_id, report_path=report_path)\
.process(args.action, before=args.before, after=args.after)
except Exception as e:
print("{}: {}".format(e.__class__.__name__, e))