(it, size=60, out=sys.stdout, mute=False)
| 92 | |
| 93 | |
| 94 | def progressbar(it, size=60, out=sys.stdout, mute=False): |
| 95 | count = len(it) |
| 96 | |
| 97 | def show(j): |
| 98 | x = int(size * j / count) |
| 99 | if not mute: |
| 100 | print("[{}{}] {}/{}".format("█" * x, "░" * (size - x), j, count), end='\r', file=out, flush=True) |
| 101 | |
| 102 | show(0) |
| 103 | for i, item in enumerate(it): |
| 104 | yield item |
| 105 | |
| 106 | show(i + 1) |
| 107 | if not mute: |
| 108 | print("\n", flush=True, file=out) |
| 109 | |
| 110 | |
| 111 | def validate_schema(data, schema_filename): |
no test coverage detected