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
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
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)