working on code
[utils.git] / src / budget_sync / util.py
1 from bugzilla import Bugzilla
2 from bugzilla.bug import Bug
3 from typing import Iterator
4
5
6 def all_bugs(bz: Bugzilla) -> Iterator[Bug]:
7 chunk_start = 1
8 chunk_size = 100
9 while True:
10 bugs = bz.getbugs(list(range(chunk_start, chunk_start + chunk_size)))
11 chunk_start += chunk_size
12 yield from bugs
13 if len(bugs) < chunk_size:
14 return