def create_app(): app = Flask(__name__) app.secret_key = os.getenv('SECRET_KEY', 'secret string') app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv( 'DATABASE_URL', 'sqlite:///' + os.path.join(app.root_path, 'data.db')) app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_ECHO'] = True @app.cli.command() @click.option('--drop', is_flag=True, help='Create after drop.') def initdb(drop): """ Initialized database。 :return: """ if drop: click.confirm( 'This operation will delete the database,do you want to continue?', abort=True) db.drop_all() click.echo('Drop tables.') db.create_all() click.echo('Initialized database!') db.init_app(app) routes.init_app(app) return app
def create_app(env): app = Flask(__name__) app.config.from_object(config_by_name[env]) routes.init_app(app) models.init_app(app) auth.init_app(app) return app
def create_app(): app = Flask(__name__, template_folder='templates', static_folder='static') # app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db' app.config[ 'SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@dolce-gusto-medium.czm3momztmix.sa-east-1.rds.amazonaws.com:5432/machines_crawler' app.config['SQLALCHEMY_BINDS'] = { 'machines_old': 'sqlite:///pythonsqlite.db' } app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SECRET_KEY'] = "Chave_Secreta" app.jinja_env.filters['formatdate'] = format_date config = { "MAIL_SERVER": "smtp.ethereal.email", "MAIL_PORT": 587, "MAIL_USE_TLS": True, "MAIL_DEBUG": True, "MAIL_USERNAME": "******", "MAIL_PASSWORD": "******", "MAIL_DEFAULT_SENDER": "Daniel <*****@*****.**>" } app.config.update(config) db.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) mail.init_app(app) from app import routes routes.init_app(app) # @app.route("/sendmail") # def sendmail(): # msg = Message( # subject="Bem-vindo", # sender=app.config['MAIL_DEFAULT_SENDER'], # # recipients=['*****@*****.**'], # recipients=['*****@*****.**'], # body="E-mail de SMTP" # # ) # mail.send(msg) # return "E-mail enviado com sucesso" # @app.route('/test') # def base(): # # machines = db.session.query(t_price_crawler_evolution).all() # print(machines) # # return render_template('base.html', myusers=myusers) # return "Teste" return app
def create_app(): app = Flask(__name__) FlaskDynaconf(app) app.config.load_extensions() db.init_app(app) Migrate(app, db) from app import routes routes.init_app(app) return app
def make_app(): """ Makes the app object with the configuration from an environment variable and connects routes and mqtt to the app """ app = Flask(__name__) app.config.from_envvar('MYAPP_SETTINGS') mqtt.init_app(app) routes.init_app(app) return app
def create_app(): app = Flask(__name__) app.config["SECRET_KEY"] = 'secret' app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db" app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False db.init_app(app) login_manager.init_app(app) from app import routes routes.init_app(app) return app
def create_app(): app = Flask(__name__) app.config["SECRET_KEY"] = "SECRET" app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db" app.config["SQLALCHEMT_TRACK_MODIFICATIONS"] = False db.init_app(app) bootstrap.init_app(app) login_manager.init_app(app) from app import routes routes.init_app(app) #Criando as rotas do app return app
def create_app(): app = Flask(__name__, template_folder='views') app.config.from_object('app.config.DevConfig') with app.app_context(): db.init_app(app) login_manager.init_app(app) from app import routes routes.init_app(app) return app
def create_app(env): app = CustomFlask(__name__) app.config.from_object(config_by_name[env]) routes.init_app(app) models.init_app(app) auth.init_app(app) # Remove all requests and users on reboot with app.app_context(): models.User.query.delete() models.Request.query.delete() models.db.session.commit() return app
def creat_app(): app = Flask(__name__, static_folder="public") app.config.from_object(Config) db.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) from . import admin as administrator admin = Admin(app, name="OrgContact", template_mode="bootstrap3") administrator.init_app(admin) from app import routes routes.init_app(app) return app
def create_app(Config = None): """Flask app factory function.""" app = Flask(__name__) app.wsgi_app = HTTPMethodOverrideMiddleware(app.wsgi_app) if not Config: Config = DefaultConfig if not app.debug else DebugConfig app.config.from_object(Config) register_blueprints(app) models.init_app(app) routes.init_app(app) templates.init_app(app) mail.init_app(app) if not app.testing: logger.init_app(app) if app.debug: debug.init_app(app) return app
def create_app(config_name='default'): """ 初始化,创建app """ from app import services from app import routes from app import models # 建立静态文件static,templates的路径 static_dir = os.path.join(BASE_DIR, 'static') templates_dir = os.path.join(BASE_DIR, 'templates') # 创建app实例对象 app = Flask(__name__, template_folder=templates_dir, static_folder=static_dir) # 加载配置 # app.config.from_object(config.get(config_name) or 'default') app.config.from_object(config.get(config_name)) # 执行额外的初始化 config.get(config_name).init_app(app) # 设置debug=True,让toolbar生效 # app.debug=True # 加载扩展 extensions.init_app(app) # 配置蓝本 routes.init_app(app) # 配置全局错误处理 config_errorhandler(app) models.init_app(app) services.init_app(app) # 返回app实例对象 return app
def create_app(logger_override=None): app = Flask(__name__) # app.logger.handlers.extend(logger_override.handlers) # app.logger.setLevel(logger_override.level) configure_logging(logger_override) app.secret_key = settings.SECRET_KEY if settings.DEBUG: app.debug = True if settings.CORS_ORIGIN: cors_origins = settings.CORS_ORIGIN.split(",") if not isinstance(cors_origins, (list, tuple)): cors_origins = [cors_origins] CORS(app, supports_credentials=True, origins=cors_origins) oauth.init_app(app) routes.init_app(app) errors.init_app(app) return app
def create_app(): app = Flask(__name__, template_folder='templates', static_folder='static') # app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db' app.config[ 'SQLALCHEMY_DATABASE_URI'] = 'postgresql://' + USERNAME + ':' + PASS + '@' + SERVER + ':' + PORT + '/' + DATABASE # app.config['SQLALCHEMY_BINDS'] = { # 'machines_old': 'sqlite:///pythonsqlite.db', # # 'db_nlab': 'mssql+pyodbc:///?odbc_connect=%s' % params # 'db_nlab': "mssql+pyodbc://SPLADB30/DB_NLAB?driver=SQL+Server?trusted_connection=yes" # } app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SECRET_KEY'] = "Chave_Secreta" # app.jinja_env.filters['formatdate'] = format_date config = { "MAIL_SERVER": "smtp.ethereal.email", "MAIL_PORT": 587, "MAIL_USE_TLS": True, "MAIL_DEBUG": True, "MAIL_USERNAME": "******", "MAIL_PASSWORD": "******", "MAIL_DEFAULT_SENDER": "Daniel <*****@*****.**>" } app.config.update(config) db.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) mail.init_app(app) from app import routes routes.init_app(app) return app
def create_app(): app = Flask(__name__) extensions.init_app(app) routes.init_app(app) return app
from flask import Flask from config import Config from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_login import LoginManager import firebase_admin from firebase_admin import credentials app = Flask(__name__) login = LoginManager(app) cred = credentials.Certificate('firebase.json') firebase_admin.initialize_app( cred, {'databaseURL': 'https://nodemcu-1206.firebaseio.com/'}) # login.login_view = 'webapp.routes.signin' app.config.from_object(Config) db = SQLAlchemy(app) migrate = Migrate(app, db) from app import routes, models routes.init_app(app)
import os # Import application from app import app # Import module routes/viwes from app import routes # Import module database from app.models import db # Define routes/viwes app = routes.init_app(app) # Define database db.init_app(app) # Run a server. if __name__ == "__main__": app.run(host=os.environ.get('FLASK_CONFIG_HTTP_HOST', '0.0.0.0'), port=int(os.environ.get('FLASK_CONFIG_HTTP_PORT', '5000')), threaded=False, debug=True)