__init__.py 607 B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. from flask import Flask, g
  3. from flask.ext.babel import Babel
  4. from flask.ext.sqlalchemy import SQLAlchemy, event
  5. from .sessions import MySessionInterface
  6. app = Flask(__name__)
  7. app.config.from_object('config')
  8. babel = Babel(app)
  9. db = SQLAlchemy(app)
  10. app.session_interface = MySessionInterface(db.engine, db.metadata)
  11. @event.listens_for(db.engine, "connect")
  12. def connect(sqlite, connection_rec):
  13. sqlite.enable_load_extension(True)
  14. sqlite.execute('select load_extension("libspatialite.so")')
  15. sqlite.enable_load_extension(False)
  16. from . import views
  17. from . import models