| 577 | } |
| 578 | |
| 579 | py::object DiGraph::get_pred() { |
| 580 | adj_dict_factory pred = this->pred; |
| 581 | py::dict predecessors = py::dict(); |
| 582 | for (const auto& ego_edges : this->pred) { |
| 583 | node_t start_point = ego_edges.first; |
| 584 | py::dict ego_edges_dict = py::dict(); |
| 585 | for (const auto& edge_info : ego_edges.second) { |
| 586 | node_t end_point = edge_info.first; |
| 587 | const auto& edge_attr = edge_info.second; |
| 588 | ego_edges_dict[this->id_to_node[py::cast(end_point)]] = attr_to_dict(edge_attr); |
| 589 | } |
| 590 | predecessors[this->id_to_node[py::cast(start_point)]] = ego_edges_dict; |
| 591 | } |
| 592 | |
| 593 | return predecessors; |
| 594 | } |
| 595 | |
| 596 | py::object DiGraph::get_edges() { |
| 597 | py::list edges = py::list(); |
nothing calls this directly
no test coverage detected