from models import User from random import choice from highcharts import Chart from flask_oauthlib.client import OAuth import os import json import humanize import dateutil.parser from numpy import average from config import get_var try: from secrets import keys as SECRETS except ImportError: SECRETS = {} MY_CONSUMER_KEY = SECRETS.get("CONSUMER_KEY", False) or get_var('CONSUMER_KEY') or None MY_CONSUMER_SECRET = SECRETS.get("CONSUMER_SECRET", False) or get_var('CONSUMER_SECRET') or None MY_EMAIL_ADDRESS = SECRETS.get("EMAIL_USER", False) or get_var('EMAIL_USER') or None CONVERSION = { "en_US": "Pounds" } # Setup # ---------------------------- oauth = OAuth() fitbit_app = oauth.remote_app( 'fitbit', base_url='https://api.fitbit.com', request_token_url='https://api.fitbit.com/oauth/request_token', access_token_url='https://api.fitbit.com/oauth/access_token',
from secrets import keys as SECRETS except ImportError: SECRETS = {} DEBUG = get_var("DEBUG") or False basedir = os.path.abspath(os.path.dirname(__file__)) if DEBUG: SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db') else: SQLALCHEMY_DATABASE_URI = get_var('DATABASE_URL') # get secret key for session SECRET_KEY = SECRETS.get("SECRET_KEY", False) or get_var('SECRET_KEY') or "1234567890" # flask-toolbar config DEBUG_TB_INTERCEPT_REDIRECTS = False # Mail configuration # Configured in ENV vars MAIL_SERVER = "smtp.gmail.com" MAIL_USE_TLS = False MAIL_USE_SSL = True MAIL_PORT = 465 MAIL_USERNAME = SECRETS.get("MAIL_USERNAME", False) or get_var('MAIL_USERNAME') or None MAIL_PASSWORD = SECRETS.get("MAIL_PASSWORD", False) or get_var("MAIL_PASSWORD") or None MAIL_DEFAULT_SENDER = SECRETS.get("MAIL_DEFAULT_SENDER", False) or get_var("MAIL_DEFAULT_SENDER") or None MAIL_DEBUG = False