code: def decode_time(self, value):
          
          if '-' in value or '+' in value:
              # TODO: Handle tzinfo
              raise TimeDecodeError("Can't handle timezone aware objects: %r" % value)
          tmp = value.split('.')
          arg = map(int, tmp[0].split(':'))
          if len(tmp) == 2:
              arg.append(int(tmp[1]))
          return time(*arg)
docs: converts strings in the form of HH:MM:SS.mmmmmm
              (created by datetime.time.isoformat()) to
              datetime.time objects.
  
              Timzone-aware strings ("HH:MM:SS.mmmmmm+HH:MM") won't
              be handled right now and will raise TimeDecodeError.