code: def get_progress(self):
          
          pos = self.reader.reader.tell()
          return min((pos - self.region_start) /
                     float(self.region_end - self.region_start),
                     1.0)
docs: Give a rough estimate of the progress done.