Example #1
0
 def log_progress(self, progress):
     if (self._lastlog + .1) < time.time():
         # log progress at most every 100ms
         print '[%s] %6.2f%% %s \tETA: %s\r' % (
             timestamp(), progress[1] * 100, progress[0], progress[2]),
         sys.stdout.flush()
         self._lastlog = time.time()
Example #2
0
    def log_step(self, progress):
        from eventkit_cloud.tasks.export_tasks import update_progress
        self.eta.update(
            progress.progress
        )  # This may also get called by update_progress but because update_progress
        # is rate-limited; we also do it here to get more data points for making
        # better eta estimates

        if self.task_uid:
            if self.log_step_counter == 0:
                update_progress(self.task_uid,
                                progress=progress.progress * 100,
                                eta=self.eta)
                self.log_step_counter = self.log_step_step
            self.log_step_counter -= 1

        # Old version of super.log_step that includes ETA string
        # https://github.com/mapproxy/mapproxy/commit/93bc53a01318cd63facdb4ee13968caa847a5c17
        if not self.verbose:
            return
        if (self._laststep + .5) < time.time():
            # log progress at most every 500ms
            self.out.write('[%s] %6.2f%%\t%-20s ETA: %s\r' %
                           (timestamp(), progress.progress * 100,
                            progress.progress_str, self.eta))
            self.out.flush()
            self._laststep = time.time()
Example #3
0
 def log_progress(self, progress):
     if (self._lastlog + .1) < time.time():
         # log progress at most every 100ms
         print '[%s] %6.2f%% %s \tETA: %s\r' % (
             timestamp(), progress[1]*100, progress[0],
             progress[2]
         ),
         sys.stdout.flush()
         self._lastlog = time.time()
Example #4
0
    def log_step(self, progress):
        from eventkit_cloud.tasks.export_tasks import update_progress
        self.eta.update(progress.progress)  # This may also get called by update_progress but because update_progress
                                            # is rate-limited; we also do it here to get more data points for making
                                            # better eta estimates

        if self.task_uid:
            if self.log_step_counter == 0:
                update_progress(self.task_uid, progress=progress.progress * 100, eta=self.eta)
                self.log_step_counter = self.log_step_step
            self.log_step_counter -= 1

        # Old version of super.log_step that includes ETA string
        # https://github.com/mapproxy/mapproxy/commit/93bc53a01318cd63facdb4ee13968caa847a5c17
        if not self.verbose:
            return
        if (self._laststep + .5) < time.time():
            # log progress at most every 500ms
            self.out.write('[%s] %6.2f%%\t%-20s ETA: %s\r' % (
                timestamp(), progress.progress*100, progress.progress_str,
                self.eta
            ))
            self.out.flush()
            self._laststep = time.time()