annotate python/simpleconf.py @ 320:5a0009051b13

stub for self-writing script
author Jeff Hammel <jhammel@mozilla.com>
date Sat, 08 Jun 2013 07:33:06 -0700
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])