Config hell in buildup
Configuration used to be a global and that was awful. Now the Documentation object has a config property. Now I pass the documentation object to most other objects on initialisation, so config can be accessed. This seems pretty rubbish, I could pass the config object, but this is not much better.
@jtc42 is there a grown up way to handle module wide configuration in Python in the same way that logging solves all of the warning woes?