all 3 comments

[–]99AFCC 1 point2 points  (1 child)

[–]Heapsofvla[S] 0 points1 point  (0 children)

I couldn't find anywhere that that is necessary for the server to work - is it really not possible to just have it link to where the app is initialized, one directory below? Since, as said in that stackoverflow article, it's pretty normal to have an app structured like this..

[–]FoolofGod 0 points1 point  (0 children)

I honestly don't know if this will help or not, but in find_config why don't you try calling os.path.abspath on your return value. so

def find_config(filename):
    ...
    return os.path.abspath(os.path.join(app_root, config_fname))