Ejemplo n.º 1
0
import flask
import flask_script
import flask_bootstrap
import flask_moment
import datetime
import flask_wtf
import wtforms
from wtforms import validators
import flask_sqlalchemy
import os

app = flask.Flask(__name__)
app.config['SECRET_KEY'] = 'you can never belive it'
bootstrap = flask_bootstrap.Bootstrap(app)

m = flask_moment.Moment(app)
# then the template can use moment, this is a type
# which exactly is flask_moment._moment

manager = flask_script.Manager(app)

basedir = os.path.abspath(os.path.dirname(__file__))
app.config['SQLALCHEMY_DATABASE_URI']= \
        'sqlite:///' + os.path.join(basedir, 'data.db')
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = flask_sqlalchemy.SQLAlchemy(app)


class Role(db.Model):
    __tablename__ = 'roles'
Ejemplo n.º 2
0
CLIENT_SECRETS_FILE = 'client_secret.json'
with open(CLIENT_SECRETS_FILE) as data_file:
    SECRETS = json.load(data_file)

GOOGLE_CLIENT_ID = str(SECRETS['web']['client_id'])
GOOGLE_CLIENT_SECRET = str(SECRETS['web']['client_secret'])
GOOGLE_DISCOVERY_URL = "https://accounts.google.com/.well-known/openid-configuration"

os.environ['OAUTHLIB_RELAX_TOKEN_SCOPE'] = '1'

API_SERVICE_NAME = 'cloud-platform'
API_VERSION = 'v1'

bootstrap = flask_bootstrap.Bootstrap()
login_manager = flask_login.LoginManager()
moment_manager = flask_moment.Moment()

CSRF_ENABLED = True
app = flask.Flask(__name__)
app.secret_key = GOOGLE_CLIENT_SECRET
app.config['MAX_CONTENT_LENGTH'] = 1024 * 1024 * 1024
bootstrap.init_app(app)
login_manager.init_app(app)
moment_manager.init_app(app)
db.init_app(app)

CLIENT = oauthlib.oauth2.WebApplicationClient(GOOGLE_CLIENT_ID)


def get_google_provider_config():
    return requests.get(GOOGLE_DISCOVERY_URL).json()
Ejemplo n.º 3
0
  > System:		Archlinux
  > Author:		ty-l6
  > Mail:		[email protected]
  > File Name:		__init__.py
  > Created Time:	2016-12-14 Wed 08:36
''' '''''' '''''' '''''' '''''' '''''' '''''' '''''' ''''''

import flask_moment
import os, sys
import flask_bootstrap
import flask_mail
import flask_sqlalchemy
import flask
import flask_login

moment = flask_moment.Moment()
db = flask_sqlalchemy.SQLAlchemy()
mail = flask_mail.Mail()
bootstrap = flask_bootstrap.Bootstrap()
login_manager = flask_login.LoginManager()
login_manager.session_protection = 'strong'
login_manager.login_view = 'auth.login'


def create_app(config_name):
    sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
    import config

    app = flask.Flask(__name__)
    app.config.from_object(config.config[config_name])
    config.config[config_name].init_app(app)
Ejemplo n.º 4
0
import flask_bootstrap
import flask_login
import flask_mail
import flask_moment

import werkzeug

from app import config
# ~ from app import forms

bazadanych = flask_sqlalchemy.SQLAlchemy()
migracje = flask_migrate.Migrate()
stylista = flask_bootstrap.Bootstrap()
zalogowany = flask_login.LoginManager()
wysylacz = flask_mail.Mail()
momencik = flask_moment.Moment()

# ~ from app import models

# ~ aplikacja = flask.Flask( __name__ )
# ~ aplikacja.config.from_object( config.Config )

# ~ bazadanych.init_app( aplikacja )
# ~ migracje.init_app( aplikacja, bazadanych )
# ~ stylista.init_app( aplikacja )
# ~ zalogowany.init_app( aplikacja )

# ~ from app.auth import auth as bp_auth
# ~ aplikacja.register_blueprint( bp_auth )

def create_app( config_class = config.Config ):