extensions.py 800 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding: utf-8 -*-
  2. """
  3. flaskbb.extensions
  4. ~~~~~~~~~~~~~~~~~~~~
  5. The extensions that are used by FlaskBB.
  6. :copyright: (c) 2014 by the FlaskBB Team.
  7. :license: BSD, see LICENSE for more details.
  8. """
  9. from flask.ext.sqlalchemy import SQLAlchemy
  10. from flask.ext.login import LoginManager
  11. from flask.ext.mail import Mail
  12. from flask.ext.cache import Cache
  13. from flask.ext.debugtoolbar import DebugToolbarExtension
  14. from flask.ext.redis import Redis
  15. from flask.ext.migrate import Migrate
  16. from flask.ext.themes2 import Themes
  17. # Database
  18. db = SQLAlchemy()
  19. # Login
  20. login_manager = LoginManager()
  21. # Mail
  22. mail = Mail()
  23. # Caching
  24. cache = Cache()
  25. # Redis
  26. redis = Redis()
  27. # Debugtoolbar
  28. debugtoolbar = DebugToolbarExtension()
  29. # Migrations
  30. migrate = Migrate()
  31. # Themes
  32. themes = Themes()