示例#1
0

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
        self.Notification = Notification

        routes = [{
            'r': '/api/',