Takes your iterable and adds a progress meter onto it :param key: Progress Meter key :param iterable: your iterable :param args: To be shown in one line progress meter :param title: Title shown in meter window :param kwargs: Other arguments to pass to one_line_progress_meter
(key, iterable, *args, title='', **kwargs)
| 172 | |
| 173 | |
| 174 | def progress_bar(key, iterable, *args, title='', **kwargs): |
| 175 | """ |
| 176 | Takes your iterable and adds a progress meter onto it |
| 177 | :param key: Progress Meter key |
| 178 | :param iterable: your iterable |
| 179 | :param args: To be shown in one line progress meter |
| 180 | :param title: Title shown in meter window |
| 181 | :param kwargs: Other arguments to pass to one_line_progress_meter |
| 182 | :return: |
| 183 | """ |
| 184 | sg.one_line_progress_meter(title, 0, len(iterable), key, *args, **kwargs) |
| 185 | for i, val in enumerate(iterable): |
| 186 | yield val |
| 187 | if not sg.one_line_progress_meter(title, i+1, len(iterable), key, *args, **kwargs): |
| 188 | break |
| 189 | |
| 190 | |
| 191 | def progress_bar_range(key, start, stop=None, step=1, *args, **kwargs): |
no outgoing calls
no test coverage detected