docs: def remove_filtered_edges(graph, edge_predicates=None):
      """Remove edges passing the given edge predicates.
  
      :param pybel.BELGraph graph: A BEL graph
      :param edge_predicates: A predicate or list of predicates
      :type edge_predicates: None or ((pybel.BELGraph, tuple, tuple, int) -> bool) or iter[(pybel.BELGraph, tuple, tuple, int) -> bool]]
      :return:
      """
      edges = list(filter_edges(graph, edge_predicates=edge_predicates))
      graph.remove_edges_from(edges)