示例#1
0
                dct[key] = val.isoformat()
            if isinstance(val, (dict, list)):
                convertDatetime(val)
    return dct


class APIError(Exception):
    def __init__(self, message, status=500):
        self.message = message
        self.status = status


app = Flask(__name__, static_folder='static', static_url_path='/static')
app.config['MONGO_DBNAME'] = Configuration.getMongoDB()
app.config['SECRET_KEY'] = str(random.getrandbits(256))
app.config['MAIL_HOST'] = Configuration.getMailHost()
app.config['MAIL_USERNAME'] = Configuration.getMailUsername()
app.config['MAIL_PASSWORD'] = Configuration.getMailPassword()
app.config['MAIL_USE_TLS'] = Configuration.getMailTls()
app.config['MAIL_SENDER'] = Configuration.getMailSender()

mail = Mail()
mail.init_app(app)

init_db()


class API():
    def __init__(self):
        self.app = app
        self.session = db_session