extensions.py 903 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. from flaskbb.plugins.manager import PluginManager
  18. # Database
  19. db = SQLAlchemy()
  20. # Login
  21. login_manager = LoginManager()
  22. # Mail
  23. mail = Mail()
  24. # Caching
  25. cache = Cache()
  26. # Redis
  27. redis = Redis()
  28. # Debugtoolbar
  29. debugtoolbar = DebugToolbarExtension()
  30. # Migrations
  31. migrate = Migrate()
  32. # Themes
  33. themes = Themes()
  34. # PluginManager
  35. plugin_manager = PluginManager()