(seq)
| 1874 | |
| 1875 | |
| 1876 | def reify(seq): |
| 1877 | if isinstance(seq, Iterator): |
| 1878 | seq = list(seq) |
| 1879 | try: |
| 1880 | first = next(iter(seq)) |
| 1881 | except StopIteration: |
| 1882 | return seq # empty iterator |
| 1883 | if isinstance(first, Iterator): |
| 1884 | seq = list(map(list, seq)) |
| 1885 | return seq |
| 1886 | |
| 1887 | |
| 1888 | def from_delayed(values): |
no outgoing calls