def METHOD_NAME(self):
    """
    Builds the actual progress bar text.
    """
    diff = float(self.current_amount - self.minimum)
    done = (diff / float(self.range)) * 100.0
    done = int(round(done))
    all_full = self.width - 2
    hashes = (done / 100.0) * all_full
    hashes = int(round(hashes))
    if hashes == 0:
        screen_text = f"[>{' ' * (all_full - 1)}]"
    elif hashes == all_full:
        screen_text = f"[{'=' * all_full}]"
    else:
        screen_text = f"[{'=' * (hashes - 1)}>{' ' * (all_full - hashes)}]"
    percent_string = str(done) + "%"
    # slice the percentage into the bar
    screen_text = " ".join([screen_text, percent_string])
    if self.title:
        screen_text = f"{self.title}: {screen_text}"
    self.prog_bar = screen_text