code: def isostr_to_datetime(dt_str):
      
      if len(dt_str) <= 20:
          return datetime.datetime.strptime(dt_str, "%Y-%m-%dT%H:%M:%SZ")
      else:
          dt_str = dt_str.split(".")
          return isostr_to_datetime("%sZ" % dt_str[0])
docs: Converts iso formated text string into a datetime object
  
      Args:
          dt_str (str): ISO formated text string
      Returns:
          :obj:`datetime.datetime`