(self)
| 106 | return True |
| 107 | |
| 108 | def get(self) -> Optional[List]: |
| 109 | with self._not_empty: |
| 110 | while self._size <= 0 and not self._sealed: |
| 111 | self._not_empty.wait() |
| 112 | |
| 113 | if self._size <= 0: |
| 114 | return None |
| 115 | |
| 116 | ret = [] |
| 117 | for col in self._data: |
| 118 | ret.append(col.get()) |
| 119 | self._size -= 1 |
| 120 | self._not_full.notify() |
| 121 | return ret |
| 122 | |
| 123 | def get_dict(self, cols: List[str] = None) -> Optional[Dict]: |
| 124 | data = self.get() |
no outgoing calls