docstr: Parse the date portion of an ISO string.
  
  :param datestr:
      The string portion of an ISO string, without a separator
  
  :return:
      Returns a :class:`datetime.date` object
docstr_tok: ["Parse","the","date","portion","of","an","ISO","string",".",":","param","datestr",":","The","string","portion","of","an","ISO","string",",","without","a","separator",":","return",":","Returns","a",":","class",":","`","datetime.date","`","object"]
code: def parse_isodate(self, datestr):
      """
      Parse the date portion of an ISO string.
  
      :param datestr:
          The string portion of an ISO string, without a separator
  
      :return:
          Returns a :class:`datetime.date` object
      """
      components, pos = self._parse_isodate(datestr)
      if pos < len(datestr):
          raise ValueError(
              "String contains unknown ISO "
              + "components: {!r}".format(datestr.decode("ascii"))
          )
      return date(*components)
  
file_path: catboost/contrib/python/python-dateutil/py2/dateutil/parser/isoparser.py
imports: from datetime import datetime, timedelta, time, date
  import calendar
  from dateutil import tz
  from functools import wraps
  import re
  import six
label_desc: Use image node_id 3 for calling the isoparser obj's underlying member method code with example usage: obj.parse_isodate(datestr) and returns: date