def register_blueprints(app): """ Adds all blueprint objects into the app. """ app.register_blueprint(general.general) # All done! app.logger.info("Blueprints registered")
from flask import render_template, request from src import app, login_manager, db from src.auth import auth from flask_login import login_required from src.models.lab_tech import LabTech from src.forms import CiscoKeyboard app.register_blueprint(auth, url_prefix='/auth') @login_manager.user_loader def load_user(user_id): return LabTech.query.get(int(user_id)) @app.route('/') def home(): # db.session.add(LabTech(620000000, "Admin", "User", "*****@*****.**", "Password123", "ACTIVE", 'ADMIN', profile_photo="default.jpg")) # db.session.commit() #type: (int, str, str, str, str, str, str, str) -> None #(620000000, "Admin", "User", "*****@*****.**", "Password123", "ACTIVE", 'ADMIN', profile_photo="default.jpg") """Render website's home page.""" return render_template('home.html') @app.route('/cisco') @login_required def cisco(): """Render website's cisco page.""" return render_template('cisco.html')
from src import app, User from flask_login import LoginManager from src.models.alerts.views import alert_blueprint from src.models.auth.views import auth_blueprint from src.models.campaigns.views import campaign_blueprint from src.models.forms.views import form_blueprint from src.models.recipients.views import recipient_blueprint from src.models.reports.views import reports_blueprint login_manager = LoginManager() login_manager.init_app(app) login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' @login_manager.user_loader def load_user(user_id): return User.query.get(int(user_id)) app.register_blueprint(recipient_blueprint) app.register_blueprint(reports_blueprint) app.register_blueprint(form_blueprint) app.register_blueprint(auth_blueprint) app.register_blueprint(campaign_blueprint) app.register_blueprint(alert_blueprint) if __name__ == '__main__': app.run(debug=app.config['DEBUG'], port=4995)
# !/usr/bin/env python # -*- coding: utf-8 -*- from src import app from src.controllers import controllers from src.services import services app.register_blueprint(controllers) app.register_blueprint(services) if __name__ == "__main__": app.run(debug=True, host='0.0.0.0') #app.run()
from src import app from logging.config import dictConfig from src.models.user.views import user_blueprint dictConfig({ 'version': 1, 'formatters': { 'default': { 'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s', } }, 'handlers': { 'wsgi': { 'class': 'logging.StreamHandler', 'stream': 'ext://flask.logging.wsgi_errors_stream', 'formatter': 'default' } }, 'root': { 'level': 'INFO', 'handlers': ['wsgi'] } }) app.register_blueprint(user_blueprint, url_prefix='/users')
''' Routing with Blueprint ''' from src import app from src.controllers.home_controller import home app.register_blueprint(home)
@author: @copyright: @version: 1.0 Created on 2019/06/26 ''' # ======= APP ======= from src import app from flask_cors import CORS CORS(app) # ======= login ======= from src import login_manager login_manager.init_app(app=app) from src.view import login app.register_blueprint(login.url) # ======= API ======= from src.api import conversation, speechFromText, textFromSpeech, discoveryChart, downloadFile app.register_blueprint(conversation.url) app.register_blueprint(speechFromText.url) app.register_blueprint(textFromSpeech.url) app.register_blueprint(discoveryChart.url) app.register_blueprint(downloadFile.url) # ======= run ======= import os from flask_socketio import SocketIO socketio = SocketIO(app) app.secret_key = os.urandom(24) port = os.getenv('PORT', '5000')
#!/usr/bin/env python3 from src import app from src.routes import feedback if __name__ == '__main__': # resigter the feedback blueprint app.register_blueprint(feedback, url_prefix='/checker') app.run(port=8080)
#!/usr/bin/python # encoding: utf-8 """ @author: rainsty @file: manage_app.py @time: 2019-09-29 08:59 @description: """ from src.app import create_app, register_blueprint from src.config import MainConfig app = create_app(MainConfig) app = register_blueprint(app)
if os.path.isfile('secret_key.txt'): app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY') else: app.config['SECRET_KEY'] = 'devkey, should be in a file' app.config['JWT_TOKEN_LOCATION'] = ['cookies'] app.config['JWT_COOKIE_CSRF_PROTECT'] = False app.config['JWT_ACCESS_TOKEN_EXPIRES'] = False jwt = JWTManager(app) limiter = Limiter(app, key_func=get_remote_address, default_limits=[ "5000 per hour", "200 per minute"]) cache = Cache(app, config={'CACHE_TYPE': 'simple'}) app.register_blueprint(paper_list_routes, url_prefix='/papers') app.register_blueprint(paper_routes, url_prefix='/paper') app.register_blueprint(comments_routes, url_prefix='/paper') app.register_blueprint(user_routes, url_prefix='/user') app.register_blueprint(groups_routes, url_prefix='/groups') app.register_blueprint(admin_routes, url_prefix='/admin') app.register_blueprint(new_paper_routes, url_prefix='/new_paper') @app.cli.command("fetch-arxiv") def fetch_arxiv(): arxiv.run() @app.cli.command("fetch-paperswithcode") def fetch_papers_with_code():
# set environment variable for google environ["OAUTHLIB_INSECURE_TRANSPORT"] = app.config[ "OAUTHLIB_INSECURE_TRANSPORT"] environ["OAUTHLIB_RELAX_TOKEN_SCOPE"] = '1' # setup google blueprint blueprint = make_google_blueprint( client_id=app.config['GOOGLE_CLIENT_ID'], client_secret=app.config['GOOGLE_SECRET'], # reprompt_consent=True, offline=True, scope=["profile", "email"]) # register google blueprint app.register_blueprint(blueprint, url_prefix="/loginGoogle") app.register_blueprint(blueprint, url_prefix="/signUpGoogle") @app.route("/login/google") def loginGoogle(): if not google.authorized: return render_template(url_for("google.login")) resp = google.get("/oauth2/v2/userinfo") assert resp.ok, resp.text email = resp.json()["email"] return render_template("welcome.html", email=email)
from src import app from logging.config import dictConfig from src.models.course.views import course_blueprint dictConfig({ 'version': 1, 'formatters': { 'default': { 'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s', } }, 'handlers': { 'wsgi': { 'class': 'logging.StreamHandler', 'stream': 'ext://flask.logging.wsgi_errors_stream', 'formatter': 'default' } }, 'root': { 'level': 'INFO', 'handlers': ['wsgi'] } }) app.register_blueprint(course_blueprint, url_prefix='/courses')
from src import app from src.controllers.auth_controller import auth from src.controllers.home_controller import home from src.controllers.feedback_controller import feedback from src.controllers.ask_controller import ask app.register_blueprint(auth) app.register_blueprint(home) app.register_blueprint(feedback) app.register_blueprint(ask)
from src import app from logging.config import dictConfig from src.models.subject.views import subject_blueprint dictConfig({ 'version': 1, 'formatters': { 'default': { 'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s', } }, 'handlers': { 'wsgi': { 'class': 'logging.StreamHandler', 'stream': 'ext://flask.logging.wsgi_errors_stream', 'formatter': 'default' } }, 'root': { 'level': 'INFO', 'handlers': ['wsgi'] } }) app.register_blueprint(subject_blueprint, url_prefix='/subjects')
from flask_jwt_extended import JWTManager from src import app, db from src.controllers.auth import auth from src.controllers.user_management import user_management from src.models.revoked_token_model import is_jti_blacklisted # Import routes app.register_blueprint(auth) app.register_blueprint(user_management) # Setup Flask-JWT-Extended jwt = JWTManager(app) # Create database tables db.create_all() @jwt.token_in_blacklist_loader def check_if_token_in_blacklist(decrypted_token): jti = decrypted_token['jti'] return is_jti_blacklisted(jti) @app.route('/') def api(): return 'API is running on ' + str(app.config['SERVER_NAME']) if __name__ == '__main__': app.run()
DepartmentService.create(department, db.session)), 200 def delete(self, id): """send delete request to db(table 'department') with json(fields: 'id','name') and return status code 204 or 404""" department = DepartmentService.fetch_department_by_id(db.session, id) if not department: return make_response(jsonify({"message": "Department not found"}), 404) DepartmentService.delete(department, db.session) return '', 204 api.add_resource(EmployeeListApi, '/json/employees', '/json/employees/<id>', strict_slashes=False) api.add_resource(DepartmentListApi, '/json/departments', '/json/departments/<id>', strict_slashes=False) SWAGGER_URL = '/swagger' API_URL = '/static/swagger.json' swagger_ui_blueprint = get_swaggerui_blueprint( SWAGGER_URL, API_URL, config={'app_name': "department-app flask restful api"}) app.register_blueprint(swagger_ui_blueprint, url_prefix=SWAGGER_URL)
from src import app from src.recipients.views import recipient_blueprint from src.auth import views app.register_blueprint(recipient_blueprint) app.run(debug=app.config['DEBUG'], port=5000)
sentry_sdk.init( dsn="https://[email protected]/2358653", integrations=[FlaskIntegration()] ) """ Library initialzation and configurations Setups """ #os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = "1" GOOGLE_CLIENT_ID=os.environ.get('CLIENT_ID') GOOGLE_CLIENT_SECRET=os.environ.get('CLIENT_SECRET') google_blueprint = make_google_blueprint(client_id=GOOGLE_CLIENT_ID, client_secret=GOOGLE_CLIENT_SECRET) app.register_blueprint(google_blueprint, url_prefix='/login') login_manager = LoginManager(app) login_manager.init_app(app) pagedown = PageDown(app) markdown=Markdown(app) """ Google authentication and authorization Section """ @login_manager.user_loader def load_user(user_id): return User.query.get(int(user_id))
def register_blueprints(app): " Registers blueprint routes on src " app.register_blueprint(contactBook) app.register_blueprint(auth)
from werkzeug import secure_filename from werkzeug import SharedDataMiddleware from api import API from songs import SONG from playlist import playlist from admin import admin from artist import artist import pymysql import hashlib from flask import g mail = Mail() mail.init_app(app) #For the collector script. app.register_blueprint(API); #For the songs app.register_blueprint(SONG); #For the playlist app.register_blueprint(playlist); #for the admin pages app.register_blueprint(admin); #for the artist pages app.register_blueprint(artist); UPLOAD_FOLDER = "img/ProfilePic/" ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif']) app.config['UPLOAD_FOLDER'] = 'src/static/' + UPLOAD_FOLDER
from flask import Blueprint from flask_restplus import Api # type: ignore from src import app, db from src.auth.controller import api as ns_auth from src.health.controller import api as ns_health from src.user.controller import api as ns_user db.create_all() blueprint = Blueprint('api', __name__, url_prefix='/api/v1') api = Api(blueprint, version='1.0') api.add_namespace(ns_auth) api.add_namespace(ns_health) api.add_namespace(ns_user) app.register_blueprint(blueprint) app.run(debug=True)
#!flask/bin/python from flask import url_for from src import app from src.routes import simple_page def has_no_empty_params(rule): defaults = rule.defaults if rule.defaults is not None else () arguments = rule.arguments if rule.arguments is not None else () return len(defaults) >= len(arguments) @app.route("/site-map") def list_routes(): import urllib output = [] for rule in app.url_map.iter_rules(): methods = ','.join(rule.methods) line = urllib.parse.unquote("{:50s} {:20s} {}".format( rule.endpoint, methods, rule)) output.append(line) return str(sorted(output)) if __name__ == "__main__": app.register_blueprint(simple_page, url_prefix='/checker') app.run(debug=True)
@login_manager.user_loader def load_user(id): print "load user " + id return User.query.get(int(id)) @app.errorhandler(404) def page_not_found(e): return render_template('status/404.html'), 404 @app.errorhandler(500) def internal_error(error): db.session.rollback() return render_template('status/404.html'), 500 @app.route('/') def show_entries(): return redirect(url_for('home')) @app.route('/home') def home(): return render_template('home/home.html') #bind blueprint app.register_blueprint(account) app.register_blueprint(community) app.register_blueprint(communities_api) app.register_blueprint(wall_api) app.register_blueprint(calendar_api) app.register_blueprint(task_api)
from src.api.search.views import search_bp from src.config import BaseConfig from src.common.http_util import get_login_user_id @app.before_request def init_request(): g.user = None g.user_id = None user_id = get_login_user_id(request) if user_id: g.user = User.query_user(id=user_id) if g.user: g.user_id = g.user.id URL_PREFIX = BaseConfig.APPLICATION_ROOT # api blueprint app.register_blueprint(article_bp, url_prefix=URL_PREFIX) app.register_blueprint(code_bp, url_prefix=URL_PREFIX) app.register_blueprint(comment_bp, url_prefix=URL_PREFIX) app.register_blueprint(home_page_bp, url_prefix=URL_PREFIX) app.register_blueprint(image_bp, url_prefix=URL_PREFIX) app.register_blueprint(like_bp, url_prefix=URL_PREFIX) app.register_blueprint(location_bp, url_prefix=URL_PREFIX) app.register_blueprint(user_bp, url_prefix=URL_PREFIX) app.register_blueprint(video_bp, url_prefix=URL_PREFIX) app.register_blueprint(push_bp, url_prefix=URL_PREFIX) app.register_blueprint(search_bp, url_prefix=URL_PREFIX) app.register_blueprint(support_bp)