annotate python/simpleconf.py @ 896:83618049c2ff

py3
author Jeff Hammel <k0scist@gmail.com>
date Fri, 11 Feb 2022 09:33:38 -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])