flask app for plurals to publicly share member lists

__init__.py 815B

123456789101112131415161718192021222324252627282930313233343536
  1. import os
  2. from flask import Flask
  3. def create_app(test_config=None):
  4. # create and configure the app
  5. app = Flask(__name__, instance_relative_config=True)
  6. app.config.from_mapping(
  7. SECRET_KEY='dev',
  8. DATABASE=os.path.join(app.instance_path, 'database.sqlite'),
  9. )
  10. # ensure the instance folder exists
  11. os.makedirs(app.instance_path, exist_ok=True)
  12. app.config.from_pyfile('config.py')
  13. #print(app.config["REGISTRATION"])
  14. from . import db
  15. db.init_app(app)
  16. from . import auth
  17. app.register_blueprint(auth.bp)
  18. from . import home
  19. app.register_blueprint(home.bp)
  20. app.add_url_rule('/', endpoint='index')
  21. from . import manage
  22. app.register_blueprint(manage.bp)
  23. from . import blog
  24. app.register_blueprint(blog.bp)
  25. return app