Flask Config File - 'DEBUG = True' No hacer nada

Tengo una aplicación de matraz grande integrada dentro de un paquete llamado "MyApp" (exactamente como se muestra aquí:http://flask.pocoo.org/docs/0.12/patterns/packages/)

Según la documentación de Flask, el modo de depuración debe habilitar las siguientes características:

activa el depuradoractiva el cargador automáticohabilita el modo de depuración en la aplicación Flask.

Al principio, ejecuté mi aplicación de matraz con el siguiente comando y todo funcionó bien:

export FLASK_APP=MyApp
export FLASK_DEBUG=1 
flask run

Luego leí sobre la forma correcta de configurar un sistema de configuración (incluido el modo de depuración). Entonces creé el siguiente archivo config.py:

class Config(object):
    DEBUG = False
    ...

class ProductionConfig(Config):
    ...

class DevelopmentConfig(Config):
    DEVELOPMENT = True
    DEBUG = True
    ...

CONFIGS = {
    "development": DevelopmentConfig,
    "production": ProductionConfig,
    "default": DevelopmentConfig
}

Y en mi archivo de aplicación __init__.py, escribí:

app = Flask(__name__)
config_name = os.getenv('FLASK_CONFIGURATION', 'default')
app.config.from_object(CONFIGS[config_name])

Ahora, para ejecutar la aplicación, ingreso un nuevo comando:

export FLASK_APP=MyApp
export FLASK_CONFIGURATION=development 
flask run

Desafortunadamente, esta vez el modo de depuración no se activó en absoluto.

No se ha activado el depurador o el cargador automático. Lo único que ha cambiado fue queapp.debug ahora es igual aTrue.

No lo entiendo .. Parece que elDEBUG = TRUE no funciona correctamente

¿Tienes alguna idea de por qué sucede?

Respuestas a la pregunta(1)

Su respuesta a la pregunta