from app import app from app import csrf from flask_cors import CORS from flask_jwt_extended import JWTManager import os cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) # CORS(app) secret_key = os.environ.get("JWT_SECRET_KEY") app.config['JWT_SECRET_KEY'] = secret_key jwt = JWTManager(app) ## API Routes ## from instagram_api.blueprints.users.views import users_api_blueprint from instagram_api.blueprints.images.views import images_api_blueprint from instagram_api.blueprints.sessions.views import sessions_api_blueprint app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images') app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1') csrf.exempt(sessions_api_blueprint) csrf.exempt(users_api_blueprint) csrf.exempt(images_api_blueprint)
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from finalproject_api.blueprints.users.views import users_api_blueprint from finalproject_api.blueprints.sessions.views import sessions_api_blueprint from finalproject_api.blueprints.events.views import events_api_blueprint from finalproject_api.blueprints.guestlists.views import guestlists_api_blueprint from finalproject_api.blueprints.images.views import images_api_blueprint app.register_blueprint(csrf.exempt(users_api_blueprint), url_prefix='/api/v1/users') app.register_blueprint(csrf.exempt(sessions_api_blueprint), url_prefix='/api/v1/sessions') app.register_blueprint(csrf.exempt(events_api_blueprint), url_prefix='/api/v1/events') app.register_blueprint(csrf.exempt(guestlists_api_blueprint), url_prefix='/api/v1/guestlists') app.register_blueprint(csrf.exempt(images_api_blueprint), url_prefix='/api/v1/images')
from app import app, csrf from chat_api.sessions.views import sessions_api_blueprint from chat_api.users.views import users_api_blueprint from chat_api.requests.views import requests_api_blueprint from chat_api.friends.views import friends_api_blueprint app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions') app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(requests_api_blueprint, url_prefix='/api/v1/requests') app.register_blueprint(friends_api_blueprint, url_prefix='/api/v1/friends') csrf.exempt(sessions_api_blueprint) csrf.exempt(users_api_blueprint) csrf.exempt(requests_api_blueprint) csrf.exempt(friends_api_blueprint)
"""Init flask-restful and a separate blueprint for it""" import logging from flask import Blueprint from flask_restful import Api from app import csrf api_bp = Blueprint('api', __name__, url_prefix='/api') api = Api(api_bp) csrf.exempt(api_bp) logger = logging.getLogger(__name__) logger.info('Api blueprint is being loaded') from .auth import Register, Token, Update, ForgotPassword, ResetPassword from .resources.chats import ChatsList, ChatSingle from .resources.users import UsersList, UserSingle from .resources.messages import ChatMessagesList, ChatMessageSingle api.add_resource(Register, '/register', strict_slashes=False) api.add_resource(Token, '/token', strict_slashes=False) api.add_resource(Update, '/update', strict_slashes=False) api.add_resource(ForgotPassword, '/forgot-password', strict_slashes=False) api.add_resource(ResetPassword, '/reset-password', strict_slashes=False) api.add_resource(ChatsList, '/chats', strict_slashes=False) api.add_resource(ChatSingle, '/chats/<int:chat_id>', strict_slashes=False) api.add_resource(ChatMessagesList, '/chats/<int:chat_id>/messages', strict_slashes=False) api.add_resource(ChatMessageSingle,
from app import app from flask_cors import CORS from app import csrf cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from instagram_api.blueprints.users.views import users_api_blueprint app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') from instagram_api.blueprints.images.views import images_api_blueprint app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images') csrf.exempt(images_api_blueprint) from instagram_api.blueprints.login.views import login_api_blueprint app.register_blueprint(login_api_blueprint, url_prefix='/api/v1/auth')
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from aroparts_api.blueprints.products.views import products_api_blueprint from aroparts_api.blueprints.images.views import images_api_blueprint from aroparts_api.blueprints.categories.views import categories_api_blueprint from aroparts_api.blueprints.sub_categories.views import sub_categories_api_blueprint csrf.exempt(products_api_blueprint) csrf.exempt(images_api_blueprint) csrf.exempt(categories_api_blueprint) csrf.exempt(sub_categories_api_blueprint) app.register_blueprint(products_api_blueprint, url_prefix='/api/v1/products') app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images') app.register_blueprint(categories_api_blueprint, url_prefix='/api/v1/categories') app.register_blueprint(sub_categories_api_blueprint, url_prefix='/api/v1/sub_categories')
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from sugartracker_api.blueprints.users.views import users_api_blueprint from sugartracker_api.blueprints.foods.views import foods_api_blueprint csrf.exempt(users_api_blueprint) csrf.exempt(foods_api_blueprint) app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(foods_api_blueprint, url_prefix='/api/v1/foods')
from app import app, csrf # from grocery_api.utils.google_oauth import oauth # oauth.init_app(app) # API Routes from grocery_api.blueprints.users.views import users_api_blueprint from grocery_api.blueprints.sessions.views import sessions_api_blueprint from grocery_api.blueprints.cuisines.views import cuisines_api_blueprint from grocery_api.blueprints.ingredients.views import ingredients_api_blueprint from grocery_api.blueprints.carts.views import carts_api_blueprint from grocery_api.blueprints.payments.views import payments_api_blueprint from grocery_api.blueprints.orders.views import orders_api_blueprint app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions') app.register_blueprint(cuisines_api_blueprint, url_prefix='/api/v1/cuisines') app.register_blueprint(ingredients_api_blueprint, url_prefix='/api/v1/ingredients') app.register_blueprint(carts_api_blueprint, url_prefix='/api/v1/carts') app.register_blueprint(payments_api_blueprint, url_prefix='/api/v1/payments') app.register_blueprint(orders_api_blueprint, url_prefix='/api/v1/orders') csrf.exempt(users_api_blueprint) csrf.exempt(sessions_api_blueprint) csrf.exempt(cuisines_api_blueprint) csrf.exempt(ingredients_api_blueprint) csrf.exempt(carts_api_blueprint) csrf.exempt(payments_api_blueprint) csrf.exempt(orders_api_blueprint)
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from bookeeping_api.blueprints.users.views import users_api_blueprint from bookeeping_api.blueprints.login.views import login_api_blueprint from bookeeping_api.blueprints.records.views import records_api_blueprint from bookeeping_api.blueprints.business.views import business_api_blueprint from bookeeping_api.blueprints.assessment.views import assessment_api_blueprint from bookeeping_api.blueprints.accounts.views import accounts_api_blueprint app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(login_api_blueprint, url_prefix='/api/v1/') app.register_blueprint(records_api_blueprint, url_prefix='/api/v1/records') app.register_blueprint(business_api_blueprint, url_prefix='/api/v1/business') app.register_blueprint(assessment_api_blueprint, url_prefix='/api/v1/assessment') app.register_blueprint(accounts_api_blueprint, url_prefix='/api/v1/accounts') csrf.exempt(users_api_blueprint) csrf.exempt(login_api_blueprint) csrf.exempt(records_api_blueprint) csrf.exempt(business_api_blueprint) csrf.exempt(assessment_api_blueprint) csrf.exempt(accounts_api_blueprint)
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from caringapp_api.blueprints.users.views import users_api_blueprint from caringapp_api.blueprints.schemes.views import schemes_api_blueprint from caringapp_api.blueprints.sessions.views import sessions_api_blueprint csrf.exempt(users_api_blueprint) csrf.exempt(sessions_api_blueprint) csrf.exempt(schemes_api_blueprint) app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(schemes_api_blueprint, url_prefix='/api/v1/schemes') app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions')
from next_learning_web.util.google_oauth import oauth assets = Environment(app) assets.register(bundles) oauth.init_app(app) app.register_blueprint(users_blueprint, url_prefix="/users") app.register_blueprint(sessions_blueprint, url_prefix="/sessions") app.register_blueprint(assignments_blueprint, url_prefix="/assignments") app.register_blueprint(courses_blueprint, url_prefix="/courses") app.register_blueprint(posts_blueprint, url_prefix="/posts") app.register_blueprint(messages_blueprint, url_prefix="/messages") app.register_blueprint(conferences_blueprint, url_prefix="/conferences") csrf.exempt(conferences_blueprint) @app.errorhandler(500) def internal_server_error(e): return render_template('500.html'), 500 @app.route("/") def home(): return render_template('home.html') @app.route("/teaminfo") def teaminfo(): return render_template('teaminfo.html')
from harambro_api.blueprints.users.views import users_api_blueprint from harambro_api.blueprints.sessions.views import sessions_api_blueprint from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## app.register_blueprint(csrf.exempt( users_api_blueprint), url_prefix='/api/v1/users') app.register_blueprint(csrf.exempt( sessions_api_blueprint), url_prefix='/api/v1/sessions')
from flask import Blueprint, request, jsonify, make_response, Response import os from app.models import Customer, Product, PriceRequest from app import db, csrf from sqlalchemy import desc api = Blueprint('api', __name__) # Already implementing security via tokens csrf.exempt(api) def make_error(msg): return jsonify({'error_message': msg}) @api.route('/api/pricerequest/get') def get(): auth_token = request.headers.get('X-SLACK-AUTH-TOKEN') if auth_token != os.environ.get('SLACK_AUTH_TOKEN'): return make_response( make_error('Please attach auth token as header with key X-SLACK-AUTH-TOKEN'), 403) price_request = (PriceRequest .query .filter_by(statuscode='SUBMITTED') .join(Customer) .join(Product) .order_by(desc(PriceRequest.ludate)).first())
from app import app, csrf from flask_cors import CORS from flask_jwt_extended import JWTManager cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) app.config[''] = 'secret-key' jwt = JWTManager(app) ## API Routes ## from instagram_api.blueprints.users.views import users_api_blueprint from instagram_api.blueprints.sessions.view import sessions_api_blueprint app.register_blueprint(csrf.exempt(users_api_blueprint), url_prefix='/api/v1/users') app.register_blueprint(csrf.exempt(sessions_api_blueprint), url_prefix='/api/v1/sessions') # csrf.exempt(users_api_blueprint) # csrf.exempt(sessions_api_blueprint)
from flask import Blueprint from app import csrf bp = Blueprint('api', __name__) csrf.exempt(bp) from app.api import routes
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from instagram_api.blueprints.users.views import users_api_blueprint from instagram_api.blueprints.images.views import images_api_blueprint from instagram_api.blueprints.login.views import login_api_blueprint csrf.exempt(users_api_blueprint) csrf.exempt(images_api_blueprint) csrf.exempt(login_api_blueprint) app.register_blueprint(users_api_blueprint, url_prefix='/api/users') app.register_blueprint(images_api_blueprint, url_prefix="/api/images") app.register_blueprint(login_api_blueprint, url_prefix="/api/login")
from app import app, csrf from flask_cors import CORS cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) ## API Routes ## from homebody_cooks_api.blueprints.users.views import users_api_blueprint from homebody_cooks_api.blueprints.sessions.views import sessions_api_blueprint from homebody_cooks_api.blueprints.recipes.views import recipes_api_blueprint from homebody_cooks_api.blueprints.subscriptions.views import subscriptions_api_blueprint from homebody_cooks_api.blueprints.recipe_ingredients.views import recipe_ingredients_api_blueprint from homebody_cooks_api.blueprints.subscription_recipes.views import subscription_recipes_api_blueprint from homebody_cooks_api.blueprints.transactions.views import transactions_api_blueprint csrf.exempt(users_api_blueprint) csrf.exempt(sessions_api_blueprint) csrf.exempt(recipes_api_blueprint) csrf.exempt(subscriptions_api_blueprint) csrf.exempt(recipe_ingredients_api_blueprint) csrf.exempt(subscription_recipes_api_blueprint) csrf.exempt(transactions_api_blueprint) app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users') app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions') app.register_blueprint(recipes_api_blueprint, url_prefix='/api/v1/recipes') app.register_blueprint(subscriptions_api_blueprint, url_prefix='/api/v1/subscriptions') app.register_blueprint(recipe_ingredients_api_blueprint, url_prefix='/api/v1/recipe_ingredients') app.register_blueprint(subscription_recipes_api_blueprint, url_prefix='/api/v1/subscription_recipes')