Exemple #1
0
from flask import Flask, render_template, flash, redirect, url_for, request, jsonify
from flask_login import LoginManager, current_user, login_user, logout_user, login_required
from werkzeug.urls import url_parse
from config import Config
from forms import LoginForm, RegistrationForm, EditProfileForm, Exercise, ExercisePage, Training, CreateTraining
from models import User, MyDB
from werkzeug.security import generate_password_hash, check_password_hash
from flask_material import Material
from datetime import date, datetime, timedelta
import json

app = Flask('__main__',
            template_folder='frontend/templates',
            static_folder='frontend/static')
material = Material(app)
app.config.from_object(Config)
login_manager = LoginManager()
login_manager.init_app(app)


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


@app.route('/')
def main():
    if current_user.is_anonymous:
        return redirect(url_for('index'))
    else:
        return redirect(url_for('profile', user_id=current_user.id))
Exemple #2
0
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField
from wtforms.validators import InputRequired, Email, Length
from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user, current_user
import hashlib

app = Flask(__name__)
load_dotenv()

# ? Connect to the Mongo Database
app.config["MONGO_DBNAME"] = 'diy'
app.config["MONGO_URI"] = os.getenv('MONGODB_URI')
app.config["ALLOWED_IMAGE_EXTENSIONS"] = ["JPEG", "JPG", "PNG", "GIF"]
app.secret_key = os.getenv('SECRET_KEY')
mongo = PyMongo(app)
Material(app)

# ? Define the flask_login manager.
login_manager = LoginManager()
login_manager.init_app(app)
login_manager.login_view = 'login'


# ? Create the user class to handle user logins
class User(UserMixin):
    def __init__(self, username):
        self.username = username

    @staticmethod
    def is_authenticated():
        return True
Exemple #3
0
def test_can_initialize_app_and_extesion():
    from flask import Flask
    from flask_material import Material

    app = Flask(__name__)
    Material(app)
Exemple #4
0
from flask import Flask, render_template, url_for, request
from flask_material import Material

# EDA Package
import pandas as pd
import numpy as np

# ML Package
from sklearn.externals import joblib

app = Flask(__name__)
Material(app)  # Pass Flask-Material into APP


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


@app.route('/preview')
def preview():
    df = pd.read_csv("data/iris.csv")
    return render_template(
        "preview.html", df_view=df)  # send df_view(csv file) to preview.html


@app.route('/analyze', methods=['POST'])
def analyze():
    if request.method == 'POST':
        petal_length = request.form['petal_length']
        sepal_length = request.form['sepal_length']
Exemple #5
0
from flask import Flask
from config import Config
#from flask_bootstrap import Bootstrap
from flask_material import Material

application = Flask(__name__)
application.config.from_object(Config)
application.debug = True

#bootstrap = Bootstrap(application)
material = Material(application)

import myapp.routes
def app():
    app = Flask(__name__)
    Material(app)
    return app
Exemple #7
0
from flask import Flask
#from flask_bootstrap import Bootstrap
from flask_material import Material
from flask_moment import Moment
from flask_login import LoginManager
from flask_sqlalchemy import SQLAlchemy

from config import config

#bootstrap = Bootstrap()
material = Material()
moment = Moment()
db = SQLAlchemy()

login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager.login_view = 'main.login'


def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)

    #bootstrap.init_app(app)
    material.init_app(app)
    moment.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)

    from .main import main as main_blueprint