def create_app(configfile=None): app = Flask(__name__) AppConfig(app, configfile) # Flask-Appconfig is not necessary, but # highly recommend =) # https://github.com/mbr/flask-appconfig Material(app) # in a real app, these should be configured through Flask-Appconfig app.config['SECRET_KEY'] = 'devkey' app.config['RECAPTCHA_PUBLIC_KEY'] = \ '6Lfol9cSAAAAADAkodaYl9wvQCwBMr3qGR_PPHcw' @app.route('/', methods=('GET', 'POST')) def index(): form = ExampleForm() form.validate_on_submit() # to get error messages to the browser flash('critical message', 'critical') flash('error message', 'error') flash('warning message', 'warning') flash('info message', 'info') flash('debug message', 'debug') flash('different message', 'different') flash('uncategorized message') return render_template('index.html', form=form) return app
def create_app(): app = Flask(__name__, static_url_path='/static') Material(app) app.config['UPLOAD_FOLDER'] = '/static/styles/images/products' app.config['MAX_CONTENT_PATH'] = '25,165,824' app.config['SECRET_KEY'] = '9OLWxND4o83j4K4iuopO' login_manager = LoginManager() login_manager.login_view = 'auth.login' login_manager.init_app(app) @login_manager.user_loader def load_user(user_id): cursor = db.cursor() # since the user_id is just the primary key of our user table, use it in the query for the user cursor.execute("select * from users where matricule="+user_id+" ;") for row in cursor: return row # blueprint for auth routes in our app from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint) # blueprint for non-auth parts of app from .main import main as main_blueprint app.register_blueprint(main_blueprint) return app
def create_app(): app = Flask(__name__, static_url_path='/static') Material(app) app.config['UPLOAD_FOLDER'] = '/static/styles/images/products' app.config['MAX_CONTENT_PATH'] = '25,165,824' app.config['SECRET_KEY'] = '9OLWxND4o83j4K4iuopO' # blueprint for non-auth parts of app from .main import main as main_blueprint app.register_blueprint(main_blueprint) return app
def create_app(): app = Flask(__name__) app.debug = True #app.config.from_object('config') #app.config['SECRET_KEY'] = 'devkeytestibsvbdsvbsd' #app.config['DEBUG_TB_PANELS'] = ['flask_mongoengine.panels.MongoDebugPanel'] #app.config['MONGODB_SETTINGS'] = {'db': 'testing'} #toolbar = DebugToolbarExtension(app) #toolbar.init_app(app) #app.config['DISQUS_SECRET_KEY'] #app.config['DISQUS_PUBLIC_KEY'] #app.config['CKEDITOR_HEIGHT'] = 400 #app.config['CKEDITOR_FILE_UPLOADER'] = 'upload' #app.config['UPLOADED_PATH'] = basedir + '/uploads' add_oembed_filters(app, oembed_providers) app.config['SECRET_KEY'] = os.urandom(24) app.config['CKEDITOR_PKG_TYPE'] = 'full' app.config['DEBUG_TB_INTERCEPT_REDIRECTS'] = False #app.config['THUMBNAIL_MEDIA_ROOT'] = '/home/www/media' #app.config['THUMBNAIL_MEDIA_URL'] = '/media/' app.config['MONGODB_SETTINGS'] = { 'db': 'testing', 'connect': False, } register_babel(app) register_jinjia_filters(app) init_login(app) register_blueprints(app) register_database(app) create_admin(app) Material(app) disq = Disqus(app) ckeditor = CKEditor(app) #thumb = Thumbnail(app) #csrf.init_app(app) return app
def create_app(test_config=None): app = Flask(__name__, instance_relative_config=True) Debug(app) # Front-end blueprint architecture of the app. Material(app) app.register_blueprint(blueprint) APP_SECRET_KEY = os.urandom(32) app.config.from_mapping( SECRET_KEY=APP_SECRET_KEY, DATABASE=os.path.join(app.instance_path, 'app.sqlite'), FLASK_DEBUG_DISABLE_STRICT='True', ) app.debug = True if test_config is None: # load the instance config, if it exists, when not testing app.config.from_pyfile('config.py', silent=True) else: # load the test config if passed in app.config.from_mapping(test_config) # ensure the instance folder exists try: os.makedirs(app.instance_path) except OSError: pass #Database managment with app.app_context(): db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'blueprint.login' return app
def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) Material(app) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint) from .clients import clients as clients_blueprint app.register_blueprint(clients_blueprint, url_prefix='/clients') from .magazines import magazines as magazines_blueprint app.register_blueprint(magazines_blueprint, url_prefix='/magazines') from .tasks import tasks as tasks_blueprint app.register_blueprint(tasks_blueprint, url_prefix='/tasks') return app
from flask import Flask, render_template, url_for, request from flask_material import Material from datetime import datetime from flask import Flask, render_template, url_for, request from flask_sqlalchemy import SQLAlchemy from flask import render_template, url_for, flash, redirect from SEProject.forms import RegistrationForm, LoginForm from flask_material import Material app = Flask(__name__) Material(app) app.config['SECRET_KEY'] = 'a857f8519efef4804da35c967de0e430' #to protect the application from cross site cookies , fraud attacks app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db = SQLAlchemy(app) # EDA PKg import pandas as pd import numpy as np # ML Pkg from sklearn.externals import joblib @app.route('/home') def home(): return render_template("home.html")
from flask import Flask, render_template, flash, redirect, url_for, request, jsonify from flask_login import LoginManager, current_user, login_user, logout_user, login_required from werkzeug.urls import url_parse from config import Config from forms import LoginForm, RegistrationForm, EditProfileForm, Exercise, ExercisePage, Training, CreateTraining from models import User, MyDB from werkzeug.security import generate_password_hash, check_password_hash from flask_material import Material from datetime import date, datetime, timedelta import json app = Flask('__main__', template_folder='frontend/templates', static_folder='frontend/static') material = Material(app) app.config.from_object(Config) login_manager = LoginManager() login_manager.init_app(app) @login_manager.user_loader def load_user(user_id): return User(user_id) @app.route('/') def main(): if current_user.is_anonymous: return redirect(url_for('index')) else: return redirect(url_for('profile', user_id=current_user.id))
def test_can_initialize_app_and_extesion(): from flask import Flask from flask_material import Material app = Flask(__name__) Material(app)
from flask import Flask, render_template, url_for, request from flask_material import Material # EDA Package import pandas as pd import numpy as np # ML Package from sklearn.externals import joblib app = Flask(__name__) Material(app) # Pass Flask-Material into APP @app.route('/') def index(): return render_template("index.html") @app.route('/preview') def preview(): df = pd.read_csv("data/iris.csv") return render_template( "preview.html", df_view=df) # send df_view(csv file) to preview.html @app.route('/analyze', methods=['POST']) def analyze(): if request.method == 'POST': petal_length = request.form['petal_length'] sepal_length = request.form['sepal_length']
from flask import Flask from config import Config #from flask_bootstrap import Bootstrap from flask_material import Material application = Flask(__name__) application.config.from_object(Config) application.debug = True #bootstrap = Bootstrap(application) material = Material(application) import myapp.routes
def app(): app = Flask(__name__) Material(app) return app
from flask import Flask #from flask_bootstrap import Bootstrap from flask_material import Material from flask_moment import Moment from flask_login import LoginManager from flask_sqlalchemy import SQLAlchemy from config import config #bootstrap = Bootstrap() material = Material() moment = Moment() db = SQLAlchemy() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'main.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) material.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) from .main import main as main_blueprint