I just took a look back at confuse.py and I'm thinking that it would make life easier if we break it up into submodules. i.e.
confuse/config.py - Configuration, LazyConfig
confuse/views.py - ConfigView, RootView, SubView
confuse/templates.py - Template, ...
confuse/sources.py - ConfigSource, ...
confuse/util.py - xdg_config_dirs, ...
confuse/yaml.py - Loader, Dumper, ...
confuse/exceptions.py - ConfigValueError, ...
I was looking at #83 and I would need to move classes to the top to fix a merge conflict, so instead of doing that and making annoying diffs, I'll just leave this here.
I just took a look back at
confuse.pyand I'm thinking that it would make life easier if we break it up into submodules. i.e.confuse/config.py-Configuration,LazyConfigconfuse/views.py-ConfigView,RootView,SubViewconfuse/templates.py-Template, ...confuse/sources.py-ConfigSource, ...confuse/util.py-xdg_config_dirs, ...confuse/yaml.py-Loader,Dumper, ...confuse/exceptions.py-ConfigValueError, ...I was looking at #83 and I would need to move classes to the top to fix a merge conflict, so instead of doing that and making annoying diffs, I'll just leave this here.