def do_edit(self, arg): """Edits the (text of) a bet. See edit -h for syntax.""" opts = get_options(parser.parser_edit, arg) name = ' '.join(opts.broken_name) index = opts.index self.manager.edit_bet(index = index, name = name) print(display.format_bet(self.manager.bets[index]))
def do_res(self, arg): """Resolves a bet. See res -h for syntax.""" opts = get_options(parser.parser_res, arg) if opts is None: return outcome = convert_outcome(opts.outcome) index = opts.index self.manager.resolve_bet(index = index, outcome = outcome) print(display.format_bet(self.manager.bets[index]))
def do_bet(self, arg): """Adds a bet. See bet -h for syntax.""" opts = get_options(parser.parser_add, arg) if opts is None: return kwargs = {} kwargs['name'] = ' '.join(opts.broken_name) kwargs['weight'] = opts.weight if opts.outcome is not None: kwargs['outcome'] = convert_outcome(opts.outcome) self.manager.add_bet(**kwargs) print(display.format_bet(self.manager.bets[-1]))