view frontend/mfrontend/__init__.py @ 1:c3fb1e9fc1f7

(none)
author michalr
date Tue, 22 Feb 2011 18:10:18 +0000
parents
children e0061735c327
line wrap: on
line source

#!/usr/bin/python
# -*- coding: utf-8 -*-

import flask
import ConfigParser
from mfrontend.views.frontend import frontend
from mfrontend import db, utils


#-- konfiguracja
config = ConfigParser.SafeConfigParser()
config.read('config.ini')
while True:
    try:
        DATABASE = config.get('Basic', 'Database')
        DEBUG = config.getboolean('Basic', 'Debug')
        SECRET_KEY = config.get('Basic', 'Secret_Key')
        break
    except ConfigParser.NoSectionError:
        utils.default_ini()
#-- koniec konfiguracji

app = flask.Flask(__name__)
app.register_module(frontend)
app.config.from_object(__name__)
app.config.from_envvar('MFRONTEND_SETTINGS', silent=True)

@app.before_request
def before_request():
    """Funkcja wywoływana zawsze przed wykonaniem żądania"""
    db.connect_db()

@app.after_request
def after_request(response):
    db.disconnect_db()
    return response