Source code for pyros2.utils
import netifaces as nt
from icecream import ic
import zmq
[docs]
def ip4_addresses():
ip_list = []
for interface in nt.interfaces():
net = nt.ifaddresses(interface)
if nt.AF_INET in net:
links = net[nt.AF_INET]
for link in links:
ip_list.append(link["addr"])
return ip_list
# TODO
[docs]
def get_nodes():
ctx = None
if __name__=="__main__":
# interface = nt.interfaces()
# ic(interface)
# for interface in nt.interfaces():
# ic(interface)
# net = nt.ifaddresses(interface)
# # ic(net)
# if nt.AF_INET in net:
# links = net[nt.AF_INET]
# for link in links:
# ic(link["addr"])
ips = ip4_addresses()
print(ips)