Generates a flattened version of the sequence.
(sequence)
| 1798 | return mask |
| 1799 | |
| 1800 | def _flatsequence(sequence): |
| 1801 | "Generates a flattened version of the sequence." |
| 1802 | try: |
| 1803 | for element in sequence: |
| 1804 | if hasattr(element, '__iter__'): |
| 1805 | yield from _flatsequence(element) |
| 1806 | else: |
| 1807 | yield element |
| 1808 | except TypeError: |
| 1809 | yield sequence |
| 1810 | |
| 1811 | mask = np.asarray(mask) |
| 1812 | flattened = _flatsequence(_flatmask(mask)) |