code: def without_edge(self, edge: Edge) -> 'BipartiteGraph[TLeft, TRight, TEdgeValue]':
          
          return BipartiteGraph((e2, v) for e2, v in self._edges.items() if edge != e2)
docs: Returns a copy of this bipartite graph with the given edge removed.