Skip to content

Commit 9335f94

Browse files
authored
Merge pull request #2 from denirz/addIPanddnsrtoedges
addIP and dns and asid to edges
2 parents 9aba2ee + 5a171ab commit 9335f94

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# SPDX-FileCopyrightText: 2025-present denirz <denirz@gmail.com>
22
#
33
# SPDX-License-Identifier: MIT
4-
__version__ = "0.0.1a2"
4+
__version__ = "0.0.1a3"

diagrams_dscr/src/diagrams_dscr/dot_describe.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,18 @@ def enrichedges_with_node_names(self):
101101
for edge in self.edges:
102102
edge["source_name"] = node_dict.get(edge["source_id"], "")
103103
edge["dest_name"] = node_dict.get(edge["dest_id"], "")
104-
104+
node_ip = {node["id"]: node.get("ip", "-") for node in self.nodes}
105+
for edge in self.edges:
106+
edge["source_ip"] = node_ip.get(edge["source_id"], "")
107+
edge["dest_ip"] = node_ip.get(edge["dest_id"], "")
108+
node_dns = {node["id"]: node.get("dns", "-") for node in self.nodes}
109+
for edge in self.edges:
110+
edge["source_dns"] = node_dns.get(edge["source_id"], "")
111+
edge["dest_dns"] = node_dns.get(edge["dest_id"], "")
112+
node_asid = {node["id"]: node.get("asid", "-") for node in self.nodes}
113+
for edge in self.edges:
114+
edge["source_asid"] = node_asid.get(edge["source_id"], "")
115+
edge["dest_asid"] = node_asid.get(edge["dest_id"], "")
105116
def outputEdges(
106117
self, filename=None, listFields=False, Fields=None
107118
):
@@ -126,3 +137,5 @@ def outputEdges(
126137
df[Fields].to_csv(filename)
127138
else:
128139
df.to_csv(filename)
140+
141+

diagrams_dscr/tests/test_dot_describe.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,6 @@ def test_outputEdges_fieldlist(capsys, diagram_init):
7272
print(res)
7373
assert isinstance(res, list)
7474
dd.outputEdges(
75-
Fields=["source_name", "dest_name", "headlabel", "label", "description"]
75+
# Fields=["source_name", "dest_name", "headlabel", "label", "description"]
76+
Fields=["source_name", "dest_name", "headlabel", "label", "description", "source_ip", "dest_ip", "source_dns", "dest_dns"]
7677
)

0 commit comments

Comments
 (0)