Mercurial > hg > silvermirror
diff silvermirror/utils.py @ 0:abb358e2434c
initial commit of silvermirror, from http://my-svn.assembla.com/svn/arbez/silvermirror
author | k0s <k0scist@gmail.com> |
---|---|
date | Mon, 07 Sep 2009 15:39:06 -0400 |
parents | |
children | 0c11c8102fba |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/silvermirror/utils.py Mon Sep 07 15:39:06 2009 -0400 @@ -0,0 +1,19 @@ +#!/usr/bin/env python + +import netifaces +import os + +def home(): + # XXX needed? better way of doing? + return os.environ['HOME'] + +def ip_addresses(): + """dictionary of ip4 addresses for the machine""" + return dict([(i, netifaces.ifaddresses(i)[2][0]['addr']) + for i in netifaces.interfaces() + if netifaces.ifaddresses(i).get(2) + ]) + +if __name__ == '__main__': + for name, value in sorted(ip_addresses().items()): + print '%s : %s' % (name, value)