like enumerate, but with an upper limit on the number of items
(self, seq)
| 294 | self.indentation += indent |
| 295 | |
| 296 | def _enumerate(self, seq): |
| 297 | """like enumerate, but with an upper limit on the number of items""" |
| 298 | for idx, x in enumerate(seq): |
| 299 | if self.max_seq_length and idx >= self.max_seq_length: |
| 300 | self.text(',') |
| 301 | self.breakable() |
| 302 | self.text('...') |
| 303 | return |
| 304 | yield idx, x |
| 305 | |
| 306 | def end_group(self, dedent=0, close=''): |
| 307 | """End a group. See `begin_group` for more details.""" |