PageList class implements __iter__ but it does not work. Here's how to reproduce: <code> ranges = self.bc.get_page_ranges(self.container_name, 'blob1') for range in ranges: pass </code> Here's the error: TypeError: __iter__ returned non-iterator of type 'list'