Esempio n. 1
0
from flask import Flask, render_template, url_for, redirect, jsonify, request, g, session
from cesi import Config, Node, CONFIG_FILE, JsonValue
from datetime import datetime
import xmlrpclib
import sqlite3
import mmap
import os

app = Flask(__name__)
app.config.from_object(__name__)
app.secret_key = '42'


CONFIG = Config(CONFIG_FILE)
DATABASE = CONFIG.getDatabase()
ACTIVITY_LOG = CONFIG.getActivityLog()
HOST = CONFIG.getHost() or "127.0.0.1"
PORT = CONFIG.getPort() or 5000


# Database connection
def get_db():
    db = getattr(g, '_database', None)
    if db is None:
        db = g._database = sqlite3.connect(DATABASE)
    return db


# Close database connection
@app.teardown_appcontext
def close_connection(exception):