annotate python/simpleconf.py @ 285:fd0e81fdf1fa

making setup_repo almost a real program
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 10 May 2013 00:29:17 -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])