def extract(self, page, start_index=0, end_index=None,
                ignored_regions=None, **kwargs):
        """extract data from an extraction page

        The region in the page to be extracted from may be specified using
        start_index and end_index
        """
        if ignored_regions is None:
            ignored_regions = []
        extractors = sorted(self.extractors + ignored_regions,
                            key=lambda x: labelled_element(x).start_index)
        _, _, attributes = self._doextract(page, extractors + ignored_regions,
                                           start_index,
                                           end_index, **kwargs)
        return list(attributes)
extract data from an extraction page

        The region in the page to be extracted from may be specified using
        start_index and end_index
        
slybot/slybot/plugins/scrapely_annotations/extraction/region_extractors.py