from flask_bootstrap import Bootstrap
from libs import postgres, utils, logs, rediscache

RENDER_INDEX_BOOTSTRAP = "index_bootstrap.html"
RENDER_INDEX = "index.html"
RENDER_TABLE_DATA = "table_data.html"
STATIC_URL_PATH = "static/"

# environment variable
PORT = os.getenv('PORT', '5000')

app = Flask(__name__)
Bootstrap(app)

logs.logger_init(loggername='app',
                 filename="log.log",
                 debugvalue="DEBUG",
                 flaskapp=app)

logger = logs.logger


def get_debug_all(request):
    str_debug = '* url: {}\n* method:{}\n'.format(request.url, request.method)
    str_debug += '* Args:\n'
    for entry in request.args:
        str_debug = str_debug + '\t* {} = {}\n'.format(entry,
                                                       request.args[entry])
    str_debug += '* Headers:\n'
    for entry in request.headers:
        str_debug = str_debug + '\t* {} = {}\n'.format(entry[0], entry[1])
    return str_debug
Esempio n. 2
0
from datetime import datetime
import ujson
import uuid
from flask_bootstrap import Bootstrap
from libs import postgres, utils, logs, rediscache

TEMPLATES_URL = "../templates"
STATIC_URL = "../static"
# environment variable
WEBPORT = os.getenv('PORT', '5000')

app = Flask(__name__, template_folder=TEMPLATES_URL, static_folder=STATIC_URL)
Bootstrap(app)

logs.logger_init(loggername='app',
                 filename="log.log",
                 debugvalue=logs.LOG_LEVEL,
                 flaskapp=app)

logger = logs.logger

from appsrc import connectedapp, marketingapp, guestapp, misc, uglyapp

from connectedapp import canvas, oauth, badgesmanagement
from guestapp import badges, guest
from marketingapp import marketingcampaign
from misc import notifications
from uglyapp import photo, tables, ugly, votes

#, guestapp.badges, guestapp.guest, marketingapp.marketingcampaign,  misc.form, misc.notifications, uglyapp.photo, uglyapp.tables, uglyapp.ugly, uglyap.votes

#root, votes, tables, photo, oauth, guest, form, notifications, badges, canvas, marketingcampaign
Esempio n. 3
0
from libs import config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask.json import JSONEncoder
from libs import variables, logs, utils
import flask_login
from flask_login import LoginManager
import uuid
from flask_session import Session
from datetime import timedelta

from flasgger import Swagger
from flask_swagger_ui import get_swaggerui_blueprint
from flask_cors import CORS

logs.logger_init(filename="app.log")

app = Flask(__name__,
            template_folder=variables.TEMPLATES_URL,
            static_folder=variables.STATIC_URL)

app.config.from_object(config.config)
if (config.config.SESSION_TYPE == 'redis'
        and config.config.SESSION_TYPE != ''):
    sess = Session()
    sess.permanent = False
    app.permanent_session_lifetime = timedelta(minutes=240)  #4 hours lifetime
    sess.init_app(app)

login_manager = LoginManager()
login_manager.init_app(app)