Ejemplo n.º 1
0
    def init_app(cls, app):
        Config.init_app(app)
        assert os.environ.get('SECRET_KEY'), 'SECRET_KEY IS NOT SET!'

        flask_raygun.Provider(app, app.config['RAYGUN_APIKEY']).attach()
        handler = logging.handlers.RotatingFileHandler('app.log',
                                                       maxBytes=1024 * 1024)
        handler.setLevel(logging.INFO)
        app.logger.addHandler(handler)
Ejemplo n.º 2
0
    def init_app(cls, app):
        Config.init_app(app)
        assert os.environ.get("SECRET_KEY"), "SECRET_KEY IS NOT SET!"

        flask_raygun.Provider(app, app.config["RAYGUN_APIKEY"]).attach()
Ejemplo n.º 3
0
    def init_app(cls, app):
        Config.init_app(app)
        assert os.environ.get('SECRET_KEY'), 'SECRET_KEY IS NOT SET!'

        flask_raygun.Provider(app, app.config['RAYGUN_APIKEY']).attach()
Ejemplo n.º 4
0
    def init_app(cls, app):
        Config.init_app(app)

        if app.config['RAYGUN_APIKEY'] is not None:
            flask_raygun.Provider(app, app.config['RAYGUN_APIKEY']).attach()
Ejemplo n.º 5
0
from flask import Flask, render_template, request, redirect, url_for, current_app
from flask_mail import Mail, Message
from raygun4py import raygunprovider
from raygun4py.middleware import flask
from myforms import TimeForm
import error_handling, mail_msg

app = Flask(__name__)
raygun = raygunprovider.RaygunSender("VaBnbg4l+u9r+2qgdGtx1A==")  # raygun
flask.Provider(app, 'VaBnbg4l+u9r+2qgdGtx1A==').attach()  # raygun
app.config.from_object('config')
""" to do: fix form and create mail module"""


@app.errorhandler(Exception)
def internal_error(error):
    send_error_to_raygun()
    error = str(error)
    error_handling.store_error(error)
    return redirect(url_for('error_page'), code=302)


def send_error_to_raygun():
    err = error_handling.sys.exc_info()
    raygun.send_exception()


@app.route('/')
def home():
    return render_template('home.html')
Ejemplo n.º 6
0
#!/usr/bin/env python2

import os
from flask import Flask, request
from facebook.api import FacebookApi
from prayer import PrayerWebhook as webhook
from raygun4py.middleware import flask

app = Flask(__name__)
api = FacebookApi()
flask.Provider(app, os.environ.get('RAYGUN_APIKEY')).attach()

###
# Routing for your application.
###


def setup():
    api.post("/me/subscribed_apps")


@app.route('/webhook')
def challenge_webhook():
    """Facebook's API webhook challenge."""
    if request.args.get('hub.verify_token') == 'challenge_me':
        challenge = request.args.get('hub.challenge')
        if challenge:
            return challenge
        else:
            return "Challenge not found", 400
    else:
Ejemplo n.º 7
0
from PIL import Image
import pytesseract
import argparse
import cv2
from raygun4py.middleware import flask

__author__ = 'Rick Torzynski <*****@*****.**>'
__source__ = ''

app = Flask(__name__)

MYDIR = os.path.dirname(__file__)
UPLOAD_FOLDER = 'static/uploads'
app.config['UPLOAD_FOLDER'] = os.path.join(MYDIR + "/" + UPLOAD_FOLDER)

flask.Provider(app, '9xFpI8E9NfSpMm0T9J0A').attach()


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


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


@app.route('/uploader', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
Ejemplo n.º 8
0
    CACHE_REDIS_URL = os.environ.get('REDIS_URL') or 'redis://localhost:6379'

    # Raygun
    RAYGUN_APIKEY = os.environ.get('RAYGUN_APIKEY') or 'debug'
    GEOCODE_APIKEY = os.environ.get('GEOCODE_APIKEY')


app = Flask(__name__)
app.config.from_object(__name__ + '.ConfigClass')

Compress(app)  # Initialize Flask-Compress
db = SQLAlchemy(app)  # Initialize Flask-SQLAlchemy
mail = Mail(app)  # Initialize Flask-Mail

if not app.debug:
    flask_raygun.Provider(app, app.config['RAYGUN_APIKEY']).attach()

celery = Celery(app.name, broker=app.config['CELERY_BROKER_URL'])
celery.conf.update(app.config)

cache = Cache(app,
              config={
                  'CACHE_TYPE': app.config['CACHE_TYPE'],
                  'CACHE_REDIS_URL': app.config['CACHE_REDIS_URL'],
              })

from app import views, models, forms, tasks
from forms import InviteForm
from app.models import User
from app.views import *