text: # -*- coding: UTF-8 -*-
  __author__ = 'hunter'
  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 config import conf
  
  import pymysql
  pymysql.install_as_MySQLdb()
  
  bootstrap = Bootstrap()
  mail = Mail()
  moment = Moment()
  db = SQLAlchemy()
  
  
  def create_app():
      # config_name = "default"
      app = Flask(__name__)
      app.config.from_object(conf)
      conf.init_app(app)
  
      bootstrap.init_app(app)
      mail.init_app(app)
      moment.init_app(app)
      db.init_app(app)
  
      from .main import main as main_blueprint
      app.register_blueprint(main_blueprint)
  
      from .api import api as api_blueprint
      app.register_blueprint(api_blueprint, url_prefix="/api")
  
      return app
  
  