Exemple #1
0
def set_blueprints(app, blueprints):
    """
    Registers blueprints with the app.
    """
    # Register blueprints.
    for blueprint in blueprints:
        url_prefix = None
        if len(blueprint) == 2:
            blueprint, url_prefix = blueprint
        blueprint_object = import_string('%s:BLUEPRINT' % blueprint, silent=True)
        blueprint_name, blueprint_import_name = blueprint.split('.')[-1], blueprint
        if not blueprint_object:
            options = dict(static_folder='static', template_folder='templates')
            blueprint_object = Blueprint(blueprint_name, blueprint_import_name, **options)
        blueprint_routes = import_string('%s.urls:routes' % blueprint_import_name, silent=True)
        if blueprint_routes:
            urls.set_urls(blueprint_object, blueprint_routes)

        # Other initializations.
        for fn, values in [(set_before_handlers, import_string('%s:BEFORE_REQUESTS' % blueprint, silent=True)),
                           (set_before_app_handlers, import_string('%s:BEFORE_APP_REQUESTS' % blueprint, silent=True)),
                           (set_after_handlers, import_string('%s:AFTER_REQUESTS' % blueprint, silent=True)),
                           (set_after_app_handlers, import_string('%s:AFTER_APP_REQUESTS' % blueprint, silent=True)),
                           (set_context_processors, import_string('%s:CONTEXT_PROCESSORS' % blueprint, silent=True)),
                           (set_app_context_processors, import_string('%s:APP_CONTEXT_PROCESSORS' % blueprint, silent=True)),
                           (set_error_handlers, import_string('%s:ERROR_HANDLERS' % blueprint, silent=True)),
                           (set_app_error_handlers, import_string('%s:APP_ERROR_HANDLERS' % blueprint, silent=True))]:
            if values:
                fn(blueprint_object, values)
        # Can be mounted at specific prefix.
        if url_prefix:
            app.register_blueprint(blueprint_object, url_prefix=url_prefix)
        else:
            app.register_blueprint(blueprint_object)
Exemple #2
0
def create_app():

    #注册蓝图
    app.register_blueprint(user, url_prefix="/")
    app.register_blueprint(wechat, url_prefix="/")
    app.register_blueprint(recommender, url_prefix="/")
    return app
Exemple #3
0
def create_app():

    #注册蓝图
    app.register_blueprint(user, url_prefix="/")
    app.register_blueprint(wechat, url_prefix="/")
    app.register_blueprint(recommender, url_prefix="/")
    #admin = flask_admin.Admin(app, name='推送文章后台管理系统', template_mode='bootstrap4')
    #admin.add_view(sqla.ModelView(User, db.session))

    return app
from flask import render_template, url_for, redirect
from functions import *
from blue.breakaway.breakaway import breakaway
from blue.member.member import member
from blue.admin.admin import admin
from blue.api.rest import api

# we need the Flask app instance, so we get it from config
from config import app, logger


# register the blueprints using the app instance created in the config module
app.register_blueprint(breakaway, url_prefix="/breakaway")
app.register_blueprint(member, url_prefix="/member")
app.register_blueprint(admin, url_prefix="/admin")
app.register_blueprint(api, url_prefix="/api")


@app.route("/")
def home():
    # clear all cookies to setup new player
    session.clear()
    return render_template("home.html")


# @app.route("/home2")
# def home2():
#     # clear all cookies to setup new player
#     session.clear()
#     return render_template("home2.html")
Exemple #5
0
# -*- coding: utf-8 -*-
from config import db, app
#import settings
# app.config.from_object('config')
# app.config.from_object('settings')

from api import api


app.register_blueprint(api)

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)
Exemple #6
0
import matplotlib
from matplotlib import pyplot as plt

print("Switched to:", matplotlib.get_backend())
import pandas as pd
import matplotlib.dates as mdates
from matplotlib.dates import MO, TU, WE, TH, FR, SA, SU
from flask import Response, redirect, request, url_for

print("P1")
# ----------
# app = connexion.FlaskApp(__name__, specification_dir='./')  # or e.g. Flask(__name__, template_folder='../otherdir')
from config import app

app = Flask(__name__)
app.register_blueprint(air)
app.register_blueprint(atmosome)
app.register_blueprint(country)
app.register_blueprint(date)
app.register_blueprint(download)
app.register_blueprint(graph)
app.register_blueprint(timeseries_csv)
app.register_blueprint(zipcode)
app.run(host="0.0.0.0", port=8080)
# Talisman(app)

# Read the swagger.yml file to configure the endpoints
# app.add_api('air.yml')

NUM_OF_POLLLUTANTS = 10
NUM_OF_WEATHER_COMP = 4
Exemple #7
0
@app.before_first_request
def init():
    red.delete('published-problems')
    red.set('chat-count', 0)
    # red.flushdb()


# ----------------------------------------------------------------------------


@auth.after_login
def init_user():
    logged_in_user = auth.get_logged_in_user()
    user_record = StudentRecord(logged_in_user.id)
    user_record.username = logged_in_user.username
    if logged_in_user.role == 'teacher':
        user_record.open_board = True
        user_record.is_teacher = True
    user_record.save()


# ----------------------------------------------------------------------------

app.register_blueprint(sse)
app.register_blueprint(sandbox)
app.register_blueprint(user)
app.register_blueprint(problem)

if __name__ == "__main__":
    app.run(port=8000)
Exemple #8
0
from flask import redirect, session, url_for

### Configuration ###
from config import app

### Custom Filters ###

def currency(value):
    return "{:,.2f}".format(value)

app.jinja_env.filters['currency'] = currency

### Handlers ###

from views.index import index
app.register_blueprint(index)

from views.year import year
app.register_blueprint(year, url_prefix="/year")

from views.trend import trend
app.register_blueprint(trend, url_prefix="/trend")

from views.admin import admin
app.register_blueprint(admin, url_prefix="/admin")

from views.city import city
app.register_blueprint(city, url_prefix="/city")

if __name__ == '__main__': 
    app.debug = True
Exemple #9
0

# Sample HTTP error handling
@app.errorhandler(404)
def not_found(error):
    return render_template('404.html'), 404

@app.route('/')
@app.route('/SolarNova2')
def home():
    session.pop('TOKEN', None)
    return render_template('login.html',APP_NAME=APP_NAME,error="")


from Cron_job.controllers import cron_job as cron_job
app.register_blueprint(cron_job)

from Admin_Module.controllers import Admin as Admin
app.register_blueprint(Admin)

from IotSuite_Module.controllers import Iot as Iot
app.register_blueprint(Iot)

if __name__ == '__main__':
    app.secret_key = SECREAT_KEY
    # initialize the log handler
    logHandler = RotatingFileHandler('logs/energy_iot.log', maxBytes=10000000, backupCount=1)
    # set the log handler level
    logHandler.setLevel(LEVEL)
    # set the app logger level
    app.logger.setLevel(LEVEL)
from config import app
from views.data_view import data_provider
from views.page_view import page_provider

app.register_blueprint(data_provider, url_prefix="/data")
app.register_blueprint(page_provider, url_prefix="/page")

if __name__ == "__main__":
    app.run(debug=True)

# EXTERNAl IMPORTS
from flask import Flask, render_template, request, redirect, url_for, flash, make_response, Blueprint
from flask_dropzone import Dropzone

# INTERNAL IMPORTS
from config import app
from .model import adminUI, customerUI, auth

# BLUEPRINTS
from .routes.admin import admin
from .routes.customer import customer


dropzone = Dropzone(app)
app.register_blueprint(admin)
app.register_blueprint(customer)


@app.route('/')
def home():
    inventory = customerUI.viewInventory()
    if (inventory["status"]):
        return render_template("index.html", count = len(inventory['data']), inventory = inventory["data"])
    return render_template("index.html")

Exemple #12
0
from config import app
from views.big_analysis import analysis

app.register_blueprint(analysis, url_prefix="/")

if __name__ == '__main__':
    app.run()
Exemple #13
0
from config import db, app

from apps.super_admin.models.model import SuperAdmin

# importing routes from app folders
from apps.super_admin import routes as super_admin
from apps.student import routes as student

app.register_blueprint(super_admin.module)
app.register_blueprint(student.module)


@app.cli.command('create_super_admin')
def super_admin():
    """ Flask Command For creating Super Admin"""
    username = input("Enter Your Username: "******"Enter Your Name: ")
    email = input("Enter Your Email: ")
    password = input("Enter A Password: "******"Please enter a username")

    super_admin = SuperAdmin(username, name, email, password)

    try:
        db.session.add(super_admin)
        db.session.commit()
    except:
        print("Admin Creation Failed. Please Try Again")
    else:
Exemple #14
0
   return redirect( url_for('sandbox.index') )

# ----------------------------------------------------------------------------

@app.before_first_request
def init():
   red.delete('published-problems')
   red.set('chat-count', 0)
   # red.flushdb()

# ----------------------------------------------------------------------------

@auth.after_login
def init_user():
   logged_in_user = auth.get_logged_in_user()
   user_record = StudentRecord(logged_in_user.id)
   user_record.username = logged_in_user.username
   if logged_in_user.role == 'teacher':
      user_record.open_board = True
      user_record.is_teacher = True
   user_record.save()

# ----------------------------------------------------------------------------

app.register_blueprint(sse)
app.register_blueprint(sandbox)
app.register_blueprint(user)
app.register_blueprint(problem)

if __name__ == "__main__":
	app.run(port=8000)
Exemple #15
0
from config import app
# from flask import Flask
# from user import blu as user_blu
from auth import setup as auth_setup
from slot import blu as slot_blu
# app = Flask(__name__)
# app.register_blueprint(user_blu)
auth_setup(app)
app.register_blueprint(slot_blu)


@app.route('/')
def hello():
    return 'hello world!!'


if __name__ == '__main__':
    app.run(debug=True)
Exemple #16
0
from config import app

from .articles import main as main_blueprint
app.register_blueprint(main_blueprint)



Exemple #17
0
from flask import render_template
from flask_login import LoginManager, login_required, current_user
from config import app
import config
from auth import auth as auth_blueprint
from models import User

connex_app = config.connex_app

# Czyta swagger.json aby skonfigurowac endpointy
connex_app.add_api("swagger.json")

app.register_blueprint(auth_blueprint)

login_manager = LoginManager()
login_manager.login_view = 'auth.login'
login_manager.init_app(app)
login_manager.needs_refresh_message = u"Session timedout, please re-login"
app.secret_key = 'V37xBMCF7wmfjhtuTbURZA'


@login_manager.user_loader
def load_user(user_id):
    return User(int(user_id))


@connex_app.route("/")
def index():
    return render_template('index.html')

Exemple #18
0
from config import app
from views.pageone import bookRank
from views.pagetwo import nameAnalysis
from views.pagethree import homoAnalysis
from views.pagefour import bookDetail
#每一页对应一个蓝图
app.register_blueprint(bookRank, url_prefix="/bookRank")
app.register_blueprint(nameAnalysis, url_prefix="/nameAnalysis")
app.register_blueprint(homoAnalysis, url_prefix="/homoAnalysis")
app.register_blueprint(bookDetail, url_prefix="/bookDetail")

if __name__ == '__main__':
    app.run()
Exemple #19
0
#!/usr/bin/env python
from config import app
from controllers.amp_controller import apiamp
from controllers.consulta_controller import apiconsulta
from controllers.gestionturnos import apigestionTurnos
from controllers.obrasocial_controller import apiobrasocial
from controllers.paciente_controller import api
from controllers.pacienteobrasocial_controller import apipacienteObraSocial
from controllers.pagos_controller import apipagos
from controllers.persona_controller import apipersona
from controllers.usuarios_controller import apiusuarios

# register the api

app.register_blueprint(apiamp)
app.register_blueprint(apiconsulta)
app.register_blueprint(apigestionTurnos)
app.register_blueprint(apiobrasocial)
app.register_blueprint(api)
app.register_blueprint(apipacienteObraSocial)
app.register_blueprint(apipagos)
app.register_blueprint(apipersona)
app.register_blueprint(apiusuarios)

if __name__ == '__main__':
    ''' run application '''
    app.run(host='0.0.0.0', port=5000)
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

from myapp.views.routes import modulo1_blueprint

import sys
sys.dont_write_bytecode=True

#app = Flask(__name__)

from config import app

app.register_blueprint(modulo1_blueprint,url_prefix='/')


if __name__ == '__main__':  
    app.run(debug=True)    
    #   db.create_all()
        
Exemple #21
0
#!/usr/bin/python3
import psycopg2, psycopg2.extras, bcrypt, io, os, urllib.request, ssl
from flask import flash, g, render_template, request, url_for, redirect, abort
from flask_wtf.csrf import CSRFProtect
from flask_login import LoginManager, login_user, logout_user, current_user
from config import app, Config
from users import User, users, login_required
from uploads import uploads
from gallery import gallery
from tasks import tasks
from profile import profile
from notes import notes
from multimedia import multimedia
from auths import auths, revoke

app.register_blueprint(users, url_prefix='/users')
app.register_blueprint(uploads, url_prefix='/uploads')
app.register_blueprint(gallery, url_prefix='/gallery')
app.register_blueprint(tasks, url_prefix='/tasks')
app.register_blueprint(notes, url_prefix='/notes')
app.register_blueprint(profile, url_prefix='/profile')
app.register_blueprint(multimedia, url_prefix='/multimedia')
app.register_blueprint(auths, url_prefix='/auths')

login_manager = LoginManager()
app.config['SECRET_KEY'] = Config.SECRET_KEY
csrf = CSRFProtect(app)
csrf.init_app(app)
login_manager.init_app(app)

Exemple #22
0
from flask_script import Manager
from config import app

manager = Manager(app)

from app.articles import main as main_blueprint
app.register_blueprint(main_blueprint, url_prefix='/articles')

from app.admin import admin as admin_blueprint
app.register_blueprint(admin_blueprint)


if __name__ == '__main__':
    manager.run()
Exemple #23
0
from config import app
from view.data_view import data
from view.page_view import page

app.register_blueprint(data, url_prefix="/data")
app.register_blueprint(page, url_prefix="/")


if __name__ == '__main__':
    app.run()
Exemple #24
0
__author__ = 'cevdet'


from config import app
from userAccounts import userA
from userProfiles import userP



app.register_blueprint(userA)
app.register_blueprint(userP)
#python main.py

if __name__ == '__main__':
    app.run()




from config import app
from routes import routes

# Add blueprints
app.register_blueprint(routes)

if __name__ == '__main__':
    app.run()
def register_blueprints(app):
	from DinnerTrackingGuide.views import users
	app.register_blueprint(users)
Exemple #27
0
#!/usr/bin/env python3

import os
import logging
import oscar
from flask import Flask, render_template, session, Blueprint, redirect, request, jsonify
from log import log
from config import app
import config
import ssl
from flask_mail import Mail

from userapi import userapi, randomString, setAppointmentRequestToken
import platform

app.register_blueprint(userapi)


@app.route('/splash')
@app.route('/register')
@app.route('/help')
def notLoggedInEndpoint():
    return render_template(
        request.full_path.replace("/", "").replace("?", "") + '.html')


@app.route('/newAppointment')
@app.route('/authorization')
@app.route('/manageCoordinators')
@app.route('/dashboard')
@app.route('/oncallDoctors')
Exemple #28
0
from flask import url_for, send_from_directory, render_template
from flask import request
import os
from lobby.lobbyrest import lobbyrest_blueprint
from games.tilebag.tilebagrest import tilebagrest_blueprint, TILEBAGREST_URL
from games.tilebag.aiplayer.aiplayerrest import tilebagairest_blueprint, TILEBAGAIREST_URL
from clientweb.test import testview_blueprint
from clientweb.lobby import lobby_blueprint
from clientweb.tilebag import tilebag_blueprint, TILEBAG_URL
import dataif
from flask_socketio import SocketIO, join_room, rooms, emit

from config import app, socketio

# all the backend stuff that actually does stuff
app.register_blueprint(lobbyrest_blueprint)
app.register_blueprint(tilebagrest_blueprint, url_prefix=TILEBAGREST_URL)
app.register_blueprint(tilebagairest_blueprint, url_prefix=TILEBAGAIREST_URL)

# Client-side view of things
app.register_blueprint(lobby_blueprint, url_prefix='/')  # the lobby
app.register_blueprint(testview_blueprint, url_prefix='/test')  # for testing
app.register_blueprint(tilebag_blueprint, url_prefix=TILEBAG_URL)


@app.route('/favicon.ico')
def favicon():
    ficodir = os.path.join(app.root_path, 'clientweb/static')
    print(ficodir)
    return send_from_directory(ficodir,
                               'favicon.ico',
def runserver():
    app.register_blueprint(bp)
    app.run(debug=False, host='0.0.0.0')
Exemple #30
0
from apis import blueprint as people
from config import app
from flask import render_template


@app.route('/')
def home():
    return render_template("home.html")


if __name__ == '__main__':
    app.register_blueprint(people)
    app.run(debug=True)
Exemple #31
0
from flask import Flask
from flask import render_template
import controllers
from config import app
from flask_mysqldb import MySQL
import os

app.secret_key = os.urandom(24)
app.register_blueprint(controllers.pref)
app.register_blueprint(controllers.login)
app.register_blueprint(controllers.jobs)
app.register_blueprint(controllers.index)
app.register_blueprint(controllers.about)

if __name__ == "__main__":
    app.run()
Exemple #32
0
from config import app
from api import api
from api.Login import Login
from api.Authenticate import Authenticate
from flask import url_for, redirect, render_template, session, request, make_response, jsonify
from flask_dance.contrib.github import make_github_blueprint, github
import database
import generate_token
import jwt, json
from http import HTTPStatus

github_blueprint = make_github_blueprint(
    client_id='9557a35e2914f0b9d46d',
    client_secret='083335de8ec8366ba060119baba8870e1e5e1d80')

app.register_blueprint(github_blueprint, url_prefix='/login')

api.add_resource(Login, '/api/login')
api.add_resource(Authenticate, '/api/authenticate')


@app.route('/')
def github_login():
    if not github.authorized:
        return redirect(url_for('github.login'))
    else:
        account_info = github.get('/user')
        if account_info.ok:
            account_info_json = account_info.json()
            print("account info json", account_info_json)
            with app.app_context():
Exemple #33
0
from controllers.login_controller import login_api
from controllers.logout_controller import logout_api
from controllers.signup_controller import signup_api
from controllers.loan_controller import loan_api
from controllers.confirm_controller import confirm_api
from controllers.error_controller import error_api
from controllers.reset_controller import reset_api
from controllers.forgot_controller import forgot_api
from controllers.admin_controller import admin_api
from config import app
from flask import jsonify, session, send_from_directory
from datetime import timedelta
import os

app.register_blueprint(login_api)
app.register_blueprint(logout_api)
app.register_blueprint(signup_api)
app.register_blueprint(loan_api)
app.register_blueprint(confirm_api)
app.register_blueprint(error_api)
app.register_blueprint(reset_api)
app.register_blueprint(forgot_api)
app.register_blueprint(admin_api)


@app.before_first_request
def make_session_permanent():
    session.permanent = True
    app.permanent_session_lifetime = timedelta(minutes=30)

from flask import Blueprint, request, jsonify, make_response
from flask_restful import Api
from config import app

import resources.FactoryResource as FactoryResource
import resources.UserResource as UserResource

# Setup
blueprint = Blueprint('api', __name__)
api = Api(blueprint, prefix="/api")

# Routes
api.add_resource(FactoryResource.FactoryResource, "/factory")
api.add_resource(FactoryResource.GetFactoryById, "/factory/get")
api.add_resource(UserResource.UserRegistration, '/user/registration')
api.add_resource(UserResource.UserLogin, '/user/login')


# Start app
app.register_blueprint(blueprint)
app.run()



Exemple #35
0
#!flask/bin/python
from flask import Blueprint, make_response, jsonify
from config import app
from backend.realPotsAPI import real_pots_api
from backend.accPotsAPI import acc_pots_api

app.register_blueprint(real_pots_api, url_prefix='/api/v1/real_pots')
app.register_blueprint(acc_pots_api, url_prefix='/api/v1/acc_pots')

@app.route('/test')
def test():
    return "Hey, the APP is up and running!"

@app.route('/')
@app.route('/<path:path>')
def index(path=None):
    if not path:
        return app.send_static_file('index.html')
    return app.send_static_file(path)

@app.errorhandler(404)
def not_found(error):
    return make_response(jsonify({'error': 'Not found'}), 404)


if __name__ == '__main__':
    app.run(debug=True)