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)
import os import re from datetime import datetime import pytz from icalendar import Calendar, Event, vCalAddress, vText from flask import Flask, Response, render_template from flask.ext.github import GitHub from flask.ext.dotenv import DotEnv app = Flask(__name__) if os.path.exists(os.path.join(os.getcwd(), ".env")): env = DotEnv(app) else: app.config.setdefault('AUTH_USERNAME', os.environ.get('AUTH_USERNAME')) app.config.setdefault('AUTH_PASSWORD', os.environ.get('AUTH_PASSWORD')) app.config.setdefault('GITHUB_USERNAME', os.environ.get('GITHUB_USERNAME')) app.config.setdefault('GITHUB_ORGS', os.environ.get('GITHUB_ORGS')) app.config.setdefault('GITHUB_CLIENT_ID', os.environ.get('GITHUB_CLIENT_ID')) app.config.setdefault('GITHUB_CLIENT_SECRET', os.environ.get('GITHUB_CLIENT_SECRET')) app.config.setdefault('GITHUB_OAUTH_TOKEN', os.environ.get('GITHUB_OAUTH_TOKEN')) github = GitHub(app) from auth import requires_auth
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)