as suggested by M.O., I ended up placing make_config() in a settings.py file and importing the config from there wherever needed. This resolved the circular dependency issue and also made the app structure less convoluted.
Any suggestions are, of course, welcomed.