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)
Beispiel #3
0
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)