original_docstring: 
          Parse Meeting items from the Art Commission website.
  
          Meeting objects are extracted from an HTML table. Each row has information about the date of
          the meeting, along with a few potential links to relevant meeting documents.
          
docstring: Parse Meeting items from the Art Commission website.
  Meeting objects are extracted from an HTML table. Each row has information about the date of
  the meeting, along with a few potential links to relevant meeting documents.
docstring_tokens: Parse Meeting items from the Art Commission website . Meeting objects are extracted from an HTML table . Each row has information about the date of the meeting along with a few potential links to relevant meeting documents .
code: def parse(self, response):
          """
          Parse Meeting items from the Art Commission website.
  
          Meeting objects are extracted from an HTML table. Each row has information about the date of
          the meeting, along with a few potential links to relevant meeting documents.
          """
  
          meeting_rows = response.xpath("//table//tr[@class='data']")
          for row in meeting_rows:
              columns = row.xpath(".//td")
              if len(columns) != self.expected_column_count:
                  continue
  
              date_str = columns[1].xpath(".//text()").get()
              cancelled_str = columns[6].xpath(".//text()").get()
  
              meeting = Meeting(
                  title=self._parse_title(row),
                  description=self._parse_description(row),
                  classification=self._parse_classification(row),
                  start=self._parse_start(date_str),
                  end=self._parse_end(row),
                  all_day=self._parse_all_day(row),
                  time_notes=self._parse_time_notes(row),
                  location=self._parse_location(row),
                  links=self._parse_links(row),
                  source=self._parse_source(response),
              )
  
              if cancelled_str and "cancelled" in cancelled_str.lower():
                  meeting["status"] = CANCELLED
              else:
                  meeting["status"] = self._get_status(meeting)
  
              meeting["id"] = self._get_id(meeting)
              yield meeting
code_tokens: def parse ( self , response ) : meeting_rows = response . xpath ( "//table//tr[@class='data']" ) for row in meeting_rows : columns = row . xpath ( ".//td" ) if len ( columns ) != self . expected_column_count : continue date_str = columns [ 1 ] . xpath ( ".//text()" ) . get ( ) cancelled_str = columns [ 6 ] . xpath ( ".//text()" ) . get ( ) meeting = Meeting ( title = self . _parse_title ( row ) , description = self . _parse_description ( row ) , classification = self . _parse_classification ( row ) , start = self . _parse_start ( date_str ) , end = self . _parse_end ( row ) , all_day = self . _parse_all_day ( row ) , time_notes = self . _parse_time_notes ( row ) , location = self . _parse_location ( row ) , links = self . _parse_links ( row ) , source = self . _parse_source ( response ) , ) if cancelled_str and "cancelled" in cancelled_str . lower ( ) : meeting [ "status" ] = CANCELLED else : meeting [ "status" ] = self . _get_status ( meeting ) meeting [ "id" ] = self . _get_id ( meeting ) yield meeting
short_docstring: Parse Meeting items from the Art Commission website.
short_docstring_tokens: Parse Meeting items from the Art Commission website .
comment: """
          Parse Meeting items from the Art Commission website.
  
          Meeting objects are extracted from an HTML table. Each row has information about the date of
          the meeting, along with a few potential links to relevant meeting documents.
          """