def create_app(): app = Flask(__name__) app.config.from_object('config') init_login(app) register_blueprints(app) register_database(app) create_admin(app) return app
def create_app(): app = Flask(__name__) app.config.from_object('config') bootstrap.init_app(app) db.init_app(app) register_blueprints(app) create_admin(app) flask_whooshalchemyplus.init_app(app) init_login(app) babel.init_app(app) return app
def create_app(): app = Flask(__name__) app.config.from_object('config') register_babel(app) register_jinjia_filters(app) init_login(app) register_blueprints(app) register_database(app) create_admin(app) return app
def create_app(): app = Flask(__name__) config = Config() app.config.from_object(config) bootstrap.init_app(app) init_login(app) register_blueprints(app) register_database(app) create_admin(app) return app
def create_app(): app = Flask(__name__) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix="/auth") app.config.from_object(Config) db.init_app(app) login_manager.init_app(app) create_admin(app, db) whooshalchemy.whoosh_index(app, Post) return app
def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(config_class) db.init_app(app) migrate.init_app(app, db) mail.init_app(app) excel.init_excel(app) app.elasticsearch = Elasticsearch([ app.config['ELASTICSEARCH_URL'] ]) if app.config['ELASTICSEARCH_URL'] else None from app.auth.models import Role, User user_datastore = SQLAlchemyUserDatastore(db, User, Role) security.init_app(app=app, datastore=user_datastore) from app.main import bp as main_bp app.register_blueprint(main_bp) from app.deals import bp as deals_bp app.register_blueprint(deals_bp, url_prefix="/deals") from app.crm import bp as crm_bp app.register_blueprint(crm_bp, url_prefix="/crm") from app.upload import bp as upload_bp app.register_blueprint(upload_bp, url_prefix="/import") from app.errors import bp as errors_bp app.register_blueprint(errors_bp) from app.admin import create_admin admin = create_admin(app, db) if not app.debug and not app.testing: if app.config['LOG_TO_STDOUT']: stream_handler = logging.StreamHandler() stream_handler.setLevel(logging.INFO) app.logger.addHandler(stream_handler) else: if not os.path.exists('logs'): os.mkdir('logs') file_handler = RotatingFileHandler('logs/microblog.log', maxBytes=10240, backupCount=10) file_handler.setFormatter( logging.Formatter('%(asctime)s %(levelname)s: %(message)s ' '[in %(pathname)s:%(lineno)d]')) file_handler.setLevel(logging.INFO) app.logger.addHandler(file_handler) app.logger.setLevel(logging.INFO) app.logger.info('Assignably startup') return app
def create_app(conf=None): app = Flask(__name__) # Init DB db.init_app(app) # Register blueprints from app.main.views import main app.register_blueprint(main) from app.admin import create_admin admin=create_admin(app) return app
def create_app(config_class=Config): app = Flask(__name__) app.wsgi_app = ProxyFix(app.wsgi_app) app.config.from_object(config_class) db.init_app(app) migrate.init_app(app, db) mail.init_app(app) cors.init_app(app) from app.auth.models import User, Role user_datastore = SQLAlchemyUserDatastore(db, User, Role) security.init_app(app=app, datastore=user_datastore) from app.admin import create_admin admin = create_admin(app, db) from app.views.landing import bp as landing_bp from app.views.evaluation import bp as evaluation_bp app.register_blueprint(landing_bp) app.register_blueprint(evaluation_bp, url_prefix="/e") from app.models.address import Address from app.models.property import Property if not app.debug and not app.testing: if app.config['LOG_TO_STDOUT']: stream_handler = logging.StreamHandler() stream_handler.setLevel(logging.INFO) app.logger.addHandler(stream_handler) else: if not os.path.exists('logs'): os.mkdir('logs') file_handler = RotatingFileHandler('logs/assignably.log', maxBytes=10240, backupCount=10) file_handler.setFormatter( logging.Formatter('%(asctime)s %(levelname)s: %(message)s ' '[in %(pathname)s:%(lineno)d]')) file_handler.setLevel(logging.INFO) app.logger.addHandler(file_handler) app.logger.setLevel(logging.INFO) app.logger.info('Assignably startup') return app
def create_app(config_class=Config): app = Flask(__name__) app.wsgi_app = ProxyFix(app.wsgi_app) app.config.from_object(config_class) #app.url_map.default_subdomain = "www" db.init_app(app) migrate.init_app(app, db) mail.init_app(app) cors.init_app(app) if not app.debug and not app.testing and not app.config['SSL_DISABLE']: from flask_sslify import SSLify sslify = SSLify(app) from app.auth.models import User, Role user_datastore = SQLAlchemyUserDatastore(db, User, Role) security.init_app(app=app, register_blueprint=False, datastore=user_datastore) from app.admin import create_admin admin = create_admin(app, db) if not app.debug and not app.testing: if app.config['LOG_TO_STDOUT']: stream_handler = logging.StreamHandler() stream_handler.setLevel(logging.INFO) app.logger.addHandler(stream_handler) else: if not os.path.exists('logs'): os.mkdir('logs') file_handler = RotatingFileHandler('logs/autumn.log', maxBytes=10240, backupCount=10) file_handler.setFormatter( logging.Formatter('%(asctime)s %(levelname)s: %(message)s ' '[in %(pathname)s:%(lineno)d]')) file_handler.setLevel(logging.INFO) app.logger.addHandler(file_handler) app.logger.setLevel(logging.INFO) app.logger.info('Assignably startup') return app
from os import environ as env from app.admin import create_admin from app.app import create_app from app.db import create_db from app.jwt import create_jwt from app.mail import create_mail from app.models import Busket, Category, Good, User, Order PORT = int(env.get("PORT", 5000)) app: Flask = create_app() CORS(app) db: SQLAlchemy = create_db(app) jwt: JWTManager = create_jwt(app) manager: Manager = Manager(app) migrate: Migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) admin: Admin = create_admin(app) mail: Mail = create_mail(app) @manager.command def run(): system('python manage.py db upgrade') app.run(debug=True, host="0.0.0.0", port=PORT) if __name__ == '__main__': manager.run()