ipython-ngql
Advanced tools
| Metadata-Version: 2.1 | ||
| Name: ipython-ngql | ||
| Version: 0.13.3 | ||
| Version: 0.13.4 | ||
| Summary: Jupyter extension for NebulaGraph | ||
@@ -5,0 +5,0 @@ Home-page: https://github.com/wey-gu/jupyter_nebulagraph |
+22
-15
@@ -505,5 +505,7 @@ import logging | ||
| g_nx = nx.MultiDiGraph() | ||
| edge_filter = set() | ||
| for _, row in result_df.iterrows(): | ||
| for item in row: | ||
| self.render_pd_item(g, g_nx, item) | ||
| self.render_pd_item(g, g_nx, item, edge_filter) | ||
@@ -741,3 +743,3 @@ try: | ||
| def render_pd_item(self, g, g_nx, item): | ||
| def render_pd_item(self, g, g_nx, item, edges_filter: set): | ||
| # g is pyvis graph | ||
@@ -841,22 +843,27 @@ # g_nx is networkx graph | ||
| title = edge_name | ||
| g.add_edge( | ||
| src_id, | ||
| dst_id, | ||
| label=label, | ||
| title=title, | ||
| weight=props.get("rank", 0), | ||
| ) | ||
| # networkx | ||
| props["edge_type"] = edge_name | ||
| g_nx.add_edge(src_id, dst_id, **props) | ||
| edge_key = f"{src_id}->{dst_id}@{rank}:{edge_name}" | ||
| if edge_key not in edges_filter: | ||
| # We don't have to ensure same policies for identical edges when adding to graph | ||
| # for PyVis and NetworkX, thus we maintain a set to filter out identical edges | ||
| g.add_edge( | ||
| src_id, | ||
| dst_id, | ||
| label=label, | ||
| title=title, | ||
| weight=props.get("rank", 0), | ||
| ) | ||
| # networkx | ||
| props["edge_type"] = edge_name | ||
| g_nx.add_edge(src_id, dst_id, **props) | ||
| edges_filter.add(edge_key) | ||
| elif isinstance(item, PathWrapper): | ||
| for node in item.nodes(): | ||
| self.render_pd_item(g, g_nx, node) | ||
| self.render_pd_item(g, g_nx, node, edges_filter) | ||
| for edge in item.relationships(): | ||
| self.render_pd_item(g, g_nx, edge) | ||
| self.render_pd_item(g, g_nx, edge, edges_filter) | ||
| elif isinstance(item, list): | ||
| for it in item: | ||
| self.render_pd_item(g, g_nx, it) | ||
| self.render_pd_item(g, g_nx, it, edges_filter) | ||
@@ -863,0 +870,0 @@ @line_cell_magic |
+1
-1
| Metadata-Version: 2.1 | ||
| Name: ipython-ngql | ||
| Version: 0.13.3 | ||
| Version: 0.13.4 | ||
| Summary: Jupyter extension for NebulaGraph | ||
@@ -5,0 +5,0 @@ Home-page: https://github.com/wey-gu/jupyter_nebulagraph |
+1
-1
@@ -8,3 +8,3 @@ import setuptools | ||
| name="ipython-ngql", | ||
| version="0.13.3", | ||
| version="0.13.4", | ||
| author="Wey Gu", | ||
@@ -11,0 +11,0 @@ author_email="weyl.gu@gmail.com", |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
86481
0.57%1203
0.5%