An upcoming development priority for us will need to be providing a configuration file as the place to put paths to data storage folders (I'm thinking where we are keeping archived email lists, git repos, etc.)

Currently those paths are hard-coded, which is poor form and is started to lead to bugs.

https://github.com/sbenthall/bigbang/issues/113
https://github.com/sbenthall/bigbang/issues/129

There are a number of options for how to do this. We could use a YAML file for configuration, or the .cfg format which uses Pythons ConfigParser. We could also do what Django does have have a settings.py file for configuration constants.

I'm pretty indifferent to which method we use myself; my high-level understanding is that they all do pretty much the same thing. But I was wondering if anybody else had a strong preference.

Thanks,
Seb