from flask import Flask from flask_bootstrap import Bootstrap from flask_mail import Mail from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from flask_pagedown import PageDown from config import config bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() pagedown = PageDown() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) pagedown.init_app(app)
from flask import Flask, render_template from flask_bootstrap import Bootstrap from flask_moment import Moment from flask_mail import Mail from flask_login import LoginManager from flask_sqlalchemy import SQLAlchemy from flask_pagedown import PageDown from config import config bootstrap = Bootstrap() moment = Moment() mail = Mail() db = SQLAlchemy() login_manager = LoginManager() # 初始化Flask-Login pagedown = PageDown() # 初始化Flask-PageDown login_manager.session_protection = 'strong' # 设置安全等级 login_manager.login_view = 'auth.login' # 设置登录页面的端点 def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) db.init_app(app) login_manager.init_app(app) pagedown.init_app(app)
from flask import Flask from flask_bootstrap import Bootstrap, StaticCDN from flask_mail import Mail from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from flask_pagedown import PageDown from config import config bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() login_manager = LoginManager() page_down = PageDown() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) app.config['BOOTSTRAP_SERVE_LOCAL'] = True mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) page_down.init_app(app)
from flask_migrate import Migrate from flask_httpauth import HTTPBasicAuth from threading import Thread from sqlalchemy import and_, or_ from sqlalchemy.dialects.postgresql import insert app = Flask(__name__, instance_relative_config=True) app.config.from_pyfile('/home/flask/app/web/instance/flask.cfg') db = SQLAlchemy(app) bcrypt = Bcrypt(app) mail = Mail(app) pagedown = PageDown(app) migrate = Migrate(app, db) auth = HTTPBasicAuth() auth_token = HTTPBasicAuth() login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = "users.login" # Configure the image uploading via Flask-Uploads images = UploadSet('images', IMAGES) configure_uploads(app, images) import sys sys.path.append('/home/flask/app/web/')
from flask import Flask from flask_bootstrap import Bootstrap from flask import render_template from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_mail import Mail from config import config from flask_login import LoginManager from flask_pagedown import PageDown db = SQLAlchemy() bootstrap = Bootstrap() mail = Mail() moment = Moment() pagedown = PageDown() #富文本编辑器 login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): ''' 工厂函数 ''' app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app)
from flask_bootstrap import Bootstrap from flask_mail import Mail from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from flask_pagedown import PageDown from config import config # 初始化__init__内也是调用init_app() # 此处先生成空对象 bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() pagedown = PageDown() # markdown支持 login_manager = LoginManager() login_manager.session_protection = 'strong' # 设置登陆页面的端点 蓝本名称.路由 login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) # init_app为空, 暂时没用 config[config_name].init_app(app) bootstrap.init_app(app) mail.init_app(app)
from flask_pagedown import PageDown # This is used to create rich text entries # This is necessary to use bootstrap stylesheets bootstrap = Bootstrap() # This is the object which will send emails. mail = Mail() # This is ultimately used to show the local time for global users moment = Moment() # Assigns the db object which will then be used as the database db = SQLAlchemy() # This assigns the login manager and its associated view function login_manager = LoginManager() login_manager.login_view = 'auth.login' # login view function location (blueprint.view) # Anonymouse users will be redirected to the login view when viewing a protected page pagedown = PageDown() # This will be used as a TextAreaField in the post form # this function creates the app context, which is how it appears to a user # This is known as the app factory. def create_app(config_name): app = Flask(__name__) # creates context # __name__ in python means the name of the module # __name__ will be __main__ if run directly from "python3 NAME.py" instead # of "flask run" app.config.from_object(config[config_name]) # applies all object shit to config #config[config_name].init_app(app) # matters if you have a function defined # Initialize the objects since they are not tied to the context created. bootstrap.init_app(app) mail.init_app(app) moment.init_app(app)
from flask import Flask from flask_bcrypt import Bcrypt from flask_login import LoginManager from flask_mail import Mail from flask_sqlalchemy import SQLAlchemy from flask_pagedown import PageDown from flaskext.markdown import Markdown from tbcompanion.config import Config mail = Mail() db = SQLAlchemy() bcrypt = Bcrypt() login_man = LoginManager() pd = PageDown() login_man.login_view = 'users.login' login_man.login_message_category = 'info' def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(Config) mail.init_app(app) db.init_app(app) bcrypt.init_app(app) login_man.init_app(app) pd.init_app(app) md = Markdown(app) from tbcompanion.accounts.routes import accounts
from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from config import config from flask_login import LoginManager <<<<<<< HEAD ======= from flask_pagedown import PageDown >>>>>>> 11e_0.1 bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() <<<<<<< HEAD ======= pagedown = PageDown() >>>>>>> 11e_0.1 login_manager=LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app)
from flask_login import LoginManager, current_user from flask_pagedown import PageDown class RegexConverter(BaseConverter): def __init__(self, url_map, *items): super(RegexConverter, self).__init__(url_map) self.regex = items[0] basedir = path.abspath(path.dirname(__file__)) babel = Babel() bootstrap = Bootstrap() login_manager = LoginManager() pagedowm = PageDown() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' nav = Nav() db = SQLAlchemy() #manager = Manager() nav.register_element( 'top', Navbar( u'flask入门', View(u'主页', 'main.index'), View(u'关于', 'main.about'), View(u'登陆', 'auth.login'), View(u'注册', 'auth.register'), ))
from flask_bootstrap import Bootstrap from flask_moment import Moment from flask import Flask, request, make_response, redirect, abort, render_template from flask_mail import Mail, Message from flask_sqlalchemy import SQLAlchemy from config import config from flask_login import LoginManager from flask_pagedown import PageDown bootstrap = Bootstrap() moment = Moment() mail = Mail() db = SQLAlchemy() pagedoen = PageDown() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) pagedoen.init_app(app)
"""Initialize web application""" import os.path from tests.log import logger, set_log from flask_sqlalchemy import SQLAlchemy from flask import Flask, render_template from config import config from flask_bootstrap import Bootstrap from flask_pagedown import PageDown from flask_login import LoginManager PAGEDOWN = PageDown() LOGIN_MANAGER = LoginManager() LOGIN_MANAGER.session_protection = 'strong' LOGIN_MANAGER.login_view = 'login' # Where register login router def create_app(config_name): """Instantiate Flask app Including database, blueprints and etc. """ logger.info(__name__ + " " + config[config_name].SQLALCHEMY_DATABASE_URI) app = Flask(__name__) app.config.from_object(config[config_name]) Bootstrap(app) PAGEDOWN.init_app(app) LOGIN_MANAGER.init_app(app) # Initialize database and ORM. # If tables are not exist yet, create a new one. from app.alchemy_model import DB #with app.app_context():
from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from config import config from flask_pagedown import PageDown #添加1 bootstrap = Bootstrap() db = SQLAlchemy() mail = Mail() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' pagedown = PageDown() #添加1 def create_app(config_name): """ 工厂函数,用于创建 app 实例 :param config_name: 配置类型 :return: app 实例 """ app = Flask(__name__, static_folder='static') app.config.from_object(config[config_name]) bootstrap.init_app(app) db.init_app(app) mail.init_app(app) login_manager.init_app(app)
from dashboard.app.momentjs import momentjs app = Flask(__name__, static_url_path="") #app.debug = True app.config.from_object(Config) app.static_folder = app.config['STATIC_FOLDER'] db = SQLAlchemy(app) migrate = Migrate(app, db) login = LoginManager(app) login.login_view = 'account.login' socketio = SocketIO(app) mail = Mail(app) CSRFProtect(app) Markdown(app) PageDown(app) CORS(app) app_signals = Namespace() app.jinja_env.globals['momentjs'] = momentjs from dashboard.app.authorizer import authorize, activation_type, trial_days_remaining, active_days_remaining, get_remaining_subscription_days from dashboard.app.decorators import gravitate app.jinja_env.globals['authorize'] = authorize app.jinja_env.globals['activation_type'] = activation_type app.jinja_env.globals['trial_days_remaining'] = trial_days_remaining app.jinja_env.globals['active_days_remaining'] = active_days_remaining app.jinja_env.globals[ 'get_remaining_subscription_days'] = get_remaining_subscription_days app.jinja_env.globals['gravitate'] = gravitate
def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) db.init_app(app) bcrypt.init_app(app) login_manager.init_app(app) mail.init_app(app) toastr.init_app(app) moment.init_app(app) pagedown = PageDown(app) if app.config['SSL_REDIRECT']: from flask_sslify import SSLify sslify = SSLify(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .users import users as users_blueprint app.register_blueprint(users_blueprint, url_prefix='/user') from .posts import posts as posts_blueprint app.register_blueprint(posts_blueprint, url_prefix='/post') from app.todolists import todolists as todolists_blueprint app.register_blueprint(todolists_blueprint, url_prefix='/todolists') from app.contacts import contacts as contacts_blueprint app.register_blueprint(contacts_blueprint, url_prefix='/contacts') from app.expenses import expenses as expenses_blueprint app.register_blueprint(expenses_blueprint, url_prefix='/expenses') from app.inventory import inventory as inventory_blueprint app.register_blueprint(inventory_blueprint, url_prefix='/inventory') from app.bookmarks import bookmarks as bookmarks_blueprint app.register_blueprint(bookmarks_blueprint, url_prefix='/bookmarks') from app.lists import lists as lists_blueprint app.register_blueprint(lists_blueprint, url_prefix='/lists') from app.journal import journal as journal_blueprint app.register_blueprint(journal_blueprint, url_prefix='/journal') from .api import api as api_blueprint app.register_blueprint(api_blueprint, url_prefix='/api/v1') @app.context_processor def inject_environment_variables(): return dict(environment=config_name) @app.context_processor def inject_configuration(): return dict(config=config[config_name]) @app.context_processor def inject_now(): return {'now': datetime.utcnow()} @app.context_processor def utility_processor(): def square_number(number): return number * number return dict(square_number=square_number) return app
from flask_bootstrap import Bootstrap from flask_sqlalchemy import SQLAlchemy from flask_mail import Mail, Message from config import config from flask_login import LoginManager from flask_pagedown import PageDown login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() page = PageDown() def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) page.init_app(app) from .main import main as main_blueprint