def _parse_arguments(self, args): try: hours = Parser.hours(args[0]) date = Parser.date(args[1]) project = Parser.project(args[2]) return hours, date, project except parsing.BadFormatException as e: raise BadArgumentException(e.message)
def _parse_arguments(self, args): week = date = project = None try: week = Parser.week(args[0]) except parsing.BadFormatException: pass try: date = Parser.date(args[0]) except parsing.BadFormatException: pass if week is None and date is None: raise BadArgumentException("Week number or date, please!") try: project = Parser.project(args[1]) except (IndexError, parsing.BadFormatException): pass return week, date, project
def _parse_arguments(self, args): try: return Parser.project(args[0]) except parsing.BadFormatException as e: raise BadArgumentException(e.message)