annotate python/simpleconf.py @ 764:6af50cab823f

rvm for ruby...i hope i dont regret this
author Jeff Hammel <k0scist@gmail.com>
date Fri, 15 Jan 2016 09:39:31 -0800
parents 931bc3353f75
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
194
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 def simpleconf(filename, sep='='):
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2 assert os.path.exists(filename)
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
3 lines = [line.strip() for line in file(filename).readlines()]
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4 lines = [line for line in lines if line and not line.startswith('#')]
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5 assert not [line for line in lines if sep not in line]
931bc3353f75 add simpleconf.py
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6 return dict([line.split(sep, 1) for line in lines])