MCPcopy Create free account
hub / github.com/adobe/Marinus / build_docs

Function build_docs

python3_cron_scripts/create_tpd_graphs.py:99–145  ·  view source on GitHub ↗

Build the docs that are shown in the Graph UI when you click on a node

(node, zone, groups)

Source from the content-addressed store, hash-verified

97
98
99def build_docs(node, zone, groups):
100 """
101 Build the docs that are shown in the Graph UI when you click on a node
102 """
103
104 html = "<h3>" + node["id"] + "</h3><br/>"
105
106 html += "<b>Type:</b> " + node["data_type"] + "<br/>"
107
108 html += "<b>Group:</b> " + groups[node["type"]].replace(REPLACE_CHAR, ".") + "<br/>"
109
110 html += "<b>Depends:</b><br/>"
111 if node["depends"] == []:
112 html += "None<br/>"
113 else:
114 for dependency in node["depends"]:
115 html += " " + dependency + ","
116 html = html[:-1] + "<br>"
117
118 html += "<b>Depended on by:</b><br>"
119 if node["dependedOnBy"] == []:
120 html += "None<br/>"
121 else:
122 for dependency in node["dependedOnBy"]:
123 html += " " + dependency + ","
124
125 html = html[:-1] + "<br>"
126
127 if node["data_type"] == "tld":
128 # <a href=\"/zone?search=" + node['id'] +
129 # "\" target=\"_blank\">Link to full zone details</a>"
130 html += ""
131 else:
132 if groups[node["type"]].replace(REPLACE_CHAR, ".") != zone:
133 html += (
134 '<a href="/domain?search='
135 + node["id"]
136 + '" target="_blank">Link to full host details</a>'
137 )
138 else:
139 html += (
140 '<a href="/zone?search='
141 + node["id"]
142 + '" target="_blank">Link to full host details</a>'
143 )
144
145 return html
146
147
148def reformat_data(data, tpd, groups):

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected