'status(status, *args, **kwargs)
Logs a status update for the running job.
If the progress logger is animated the status line will be updated in
place.
Status updates are throttled at one update per 100ms.'

def status(self, status, *args, **kwargs):

    now = time.time()
    if ((now - self.last_status) > self.rate):
        self.last_status = now
        self._log(status, args, kwargs, 'status')
