(item: ChargebeeItem)
| 50 | |
| 51 | |
| 52 | def get_item_generator(item: ChargebeeItem) -> Generator[Any, None, None]: |
| 53 | next_offset = None |
| 54 | while True: |
| 55 | resource = getattr(chargebee_client, item.value) |
| 56 | list_params_cls = resource.ListParams |
| 57 | entries = resource.list(list_params_cls(limit=100, offset=next_offset)) |
| 58 | for entry in entries.list: |
| 59 | yield entry |
| 60 | |
| 61 | if entries.next_offset: |
| 62 | next_offset = entries.next_offset |
| 63 | continue |
| 64 | |
| 65 | break |
searching dependent graphs…