def init_app(self, app): env = DotEnv() env.init_app(app, env_file=None, verbose_mode=True) # this will set var like a `DEVELOPMENT_DEBUG` as `DEBUG` prefix = self.__name__.replace("Config", "").upper() env.alias(maps={prefix + "_SECRET_KEY": "SECRET_KEY", prefix + "_DEBUG": "DEBUG"}) # Set environment variable values with appropriate types for key, value in app.config.iteritems(): if key == key.upper(): try: value = ast.literal_eval(value) except (ValueError, SyntaxError): pass app.config[key] = value return self
def init_app(self, app): # env = DotEnv(app) env = DotEnv() env.init_app(app)
def init_app(self, app): env = DotEnv() env.init_app(app, verbose_mode=True)
def init_app(self, app, env_file): # env = DotEnv(app) env = DotEnv() env.init_app(app,env_file=env_file)