Ejemplo n.º 1
0
 def __enter__(self):
     if self.show_progress:
         pg = ProgressBar(self.iter,**(self.kwargs), empty_char='-',
                          bar_template='%(label)s  [%(bar)s]  %(info)s',
                          width=36)
         pg.__enter__()
         return pg
     return self.iter
def create_loading_bar(label: str, iterable_generator, length: int):
    return ProgressBar(
        iterable_generator,
        length=length,
        label=label,
        fill_char="*",
        empty_char="-",
        bar_template="%(label)s [%(bar)s] %(info)s",
        color="blue",
    )
Ejemplo n.º 3
0
    def __enter__(self):
        from blueshift.utils.helpers import if_notebook
        if if_notebook():
            return self.iter

        if self.show_progress:
            pg = ProgressBar(self.iter,
                             **(self.kwargs),
                             empty_char='-',
                             bar_template='%(label)s  [%(bar)s]  %(info)s',
                             width=36)
            pg.__enter__()
            return pg
        return self.iter