Ejemplo n.º 1
0
def configure_extensions(app):
    from models import Anonymous
    import admin
    from flask_app import socket
    import commands

    db.init_app(app)
    migrate.init_app(
        app,
        db,
        render_as_batch=app.config["SQLALCHEMY_DATABASE_URI"].startswith(
            "sqlite:"))
    login.init_app(app)
    login.login_view = "main.index"
    login.login_message = None
    login.anonymous_user = Anonymous
    admin.init_app(app, db)
    mail.init_app(app)
    cors.init_app(app,
                  resources={r"/*": {
                      "origins": app.config["ALLOWED_URLS"]
                  }},
                  supports_credentials=True)
    socket.init_app(app)
    commands.init_app(app)
Ejemplo n.º 2
0
import scraping
import model
import ratings
import evaluation
import plotting
from model import Results, Races, Racers
from forms import RaceForm, CategoryForm, RacerForm

from preprocess import clean

app = Flask(__name__)
app.config.from_object(os.environ['APP_SETTINGS'])

csrf = CSRFProtect(app)
database.init_app(app)
commands.init_app(app)

# Pre-compute counts
with app.app_context():
    COUNTS = {
        table: eval(f'{table}.count()')
        for table in ['Races', 'Results', 'Racers']
    }
print('App initialized.')

# global default race/category/racer
RACE_ID = 5291  # 10000 #11557
CATEGORY_INDEX = 1
RACER_ID = 12150  # 9915  #177974

Ejemplo n.º 3
0
def init_ext(app):
    db.init_app(app)
    commands.init_app(app)