annotate python/simpleconf.py @ 501:f9a4e1572b54

add http://pietrushnic.blogspot.com/2012/02/arbtt-as-productivity-improver-for.html#.Uh_LB5WZi1E
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 29 Aug 2013 15:36:08 -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])