@@ -212,9 +212,11 @@ def query_session(core: CoreGrpcClient, args: Namespace) -> None:
212
212
print_json (session )
213
213
else :
214
214
print ("Nodes" )
215
- print ("Node ID | Node Name | Node Type" )
215
+ print ("ID | Name | Type | XY | Geo " )
216
216
for node in session .nodes .values ():
217
- print (f"{ node .id :<7} | { node .name :<9} | { node .type .name } " )
217
+ xy_pos = f"{ int (node .position .x )} ,{ int (node .position .y )} "
218
+ geo_pos = f"{ node .geo .lon :.7f} ,{ node .geo .lat :.7f} ,{ node .geo .alt :f} "
219
+ print (f"{ node .id :<7} | { node .name [:7 ]:<7} | { node .type .name [:7 ]:<7} | { xy_pos :<9} | { geo_pos } " )
218
220
print ("\n Links" )
219
221
for link in session .links :
220
222
n1 = session .nodes [link .node1_id ].name
@@ -243,12 +245,10 @@ def query_node(core: CoreGrpcClient, args: Namespace) -> None:
243
245
ifaces = [protobuf_to_json (x .to_proto ()) for x in ifaces ]
244
246
print_json (dict (node = node , ifaces = ifaces ))
245
247
else :
246
- print ("ID | Name | Type | XY" )
248
+ print ("ID | Name | Type | XY | Geo " )
247
249
xy_pos = f"{ int (node .position .x )} ,{ int (node .position .y )} "
248
- print (f"{ node .id :<4} | { node .name [:7 ]:<7} | { node .type .name [:7 ]:<7} | { xy_pos } " )
249
- if node .geo :
250
- print ("Geo" )
251
- print (f"{ node .geo .lon :.7f} ,{ node .geo .lat :.7f} ,{ node .geo .alt :f} " )
250
+ geo_pos = f"{ node .geo .lon :.7f} ,{ node .geo .lat :.7f} ,{ node .geo .alt :f} "
251
+ print (f"{ node .id :<7} | { node .name [:7 ]:<7} | { node .type .name [:7 ]:<7} | { xy_pos :<9} | { geo_pos } " )
252
252
if ifaces :
253
253
print ("Interfaces" )
254
254
print ("Connected To | " , end = "" )
0 commit comments