You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
41 lines
1.3 KiB
#!/usr/bin/env python |
|
# -*- encoding: utf-8 -*- |
|
|
|
import sys |
|
|
|
from flask import Flask |
|
|
|
# ---------------------------------------------------------------------- |
|
# Config |
|
# ---------------------------------------------------------------------- |
|
SQLITE_FILENAME = './luncho.db3' |
|
|
|
# ---------------------------------------------------------------------- |
|
# Load the config |
|
# ---------------------------------------------------------------------- |
|
app = Flask(__name__) |
|
app.config.from_object(__name__) |
|
app.config.from_envvar('LUCNHO_CONFIG', True) |
|
|
|
# ---------------------------------------------------------------------- |
|
# Blueprints |
|
# ---------------------------------------------------------------------- |
|
from blueprints.index import index |
|
from blueprints.users import users |
|
|
|
app.register_blueprint(index, url_prefix='/') |
|
app.register_blueprint(users, url_prefix='/user/') |
|
|
|
# ---------------------------------------------------------------------- |
|
# Database |
|
# ---------------------------------------------------------------------- |
|
from pony.orm import db_session |
|
app.wsgi_app = db_session(app.wsgi_app) |
|
|
|
# ---------------------------------------------------------------------- |
|
# Main |
|
# ---------------------------------------------------------------------- |
|
if __name__ == '__main__': |
|
log.warning('Use manage.py to run the server.') |
|
sys.exit(1) |
|
|
|
|