like enumerate, but with an upper limit on the number of items
(self, seq)
| 276 | self.indentation += indent |
| 277 | |
| 278 | def _enumerate(self, seq): |
| 279 | """like enumerate, but with an upper limit on the number of items""" |
| 280 | for idx, x in enumerate(seq): |
| 281 | if self.max_seq_length and idx >= self.max_seq_length: |
| 282 | self.text(',') |
| 283 | self.breakable() |
| 284 | self.text('...') |
| 285 | return |
| 286 | yield idx, x |
| 287 | |
| 288 | def end_group(self, dedent=0, close=''): |
| 289 | """End a group. See `begin_group` for more details.""" |