def get_pushes(self, capture_all=False):
        while True:
            for pair in self.promised_headers.items():
                yield pair
            self.promised_headers = {}
            if not capture_all or self.remote_closed:
                break
            self._recv_cb()
Generate edges in a minimum spanning forest of an undirected 
dataset/ETHPy150Open Lukasa/hyper/hyper/http20/stream.py/Stream.get_pushes--crossover with--dataset/ETHPy150Open gkno/gkno_launcher/src/networkx/algorithms/mst.py/prim_mst_edges