Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 def _parse_arguments(self, args):
     try:
         return Parser.project(args[0])
     except parsing.BadFormatException as e:
         raise BadArgumentException(e.message)