Esempio n. 1
0
def test():
    from app.main.config import DevConfig
    from flask import Flask
    app = Flask(__name__)
    app.config.from_object(DevConfig)
    db.init_app(app)
    app.app_context().push()

    # engine = db.create_engine(DevConfig.SQLALCHEMY_DATABASE_URI)

    def test_create_table():
        User.__table__.create(db.engine)

    def test_drop_table():
        User.__table__.drop(db.engine)

    def test_insert():
        admin = User(
            dict(username='******', password='******', email='*****@*****.**'))
        db.session.add(admin)

        guest = User(
            dict(username='******', password='******', email='*****@*****.**'))
        db.session.add(guest)

        db.session.commit()

    def test_check_login():
        print(User.check_login(dict(
            username='******',
            password='******',
        )))
        print(User.check_login(dict(
            username='******',
            password='******',
        )))

    def test_get_all():
        print(User.get_all())

    def test_find_byID():
        user = User.find_byID(3)
        print(type(user))
        print(type(user.__repr__()))

    # test_create_table()
    # test_drop_table()
    # test_insert()

    # db.metadata.clear()
    # test_check_login()
    test_get_all()
Esempio n. 2
0
def create_app():
    app = Flask(__name__)
    app.config.from_object(Config)
    from app.main import db, flask_bcrypt, login
    from app.main import models
    db.init_app(app)
    flask_bcrypt.init_app(app)
    login.init_app(app)
    login.login_view = 'main.login'

    from app.main import bp as main_routes_bp
    app.register_blueprint(main_routes_bp)
    return app
Esempio n. 3
0
from flask_migrate import Migrate
import yaml

from app.main import flask_app, db
import app.error_handlers

# IMPORT ROUTES
import app.user.routes

# IMPORT CONFIG
with open("./config.yaml", 'r') as stream:
    try:
        config = yaml.load(stream)
    except yaml.YAMLError as exc:
        print(exc)

# DATABASE SETUP
flask_app.config['SQLALCHEMY_DATABASE_URI'] = config['db']['uri']
flask_app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = config['db']['track_modifications']
db.init_app(flask_app)
migrate = Migrate(flask_app, db)
Esempio n. 4
0
from flask import Flask

from app.main import db
from app.main.blueprint import blueprint
from app.main.models import Package

app = Flask(__name__)
app.config.from_object("config")
app.register_blueprint(blueprint)
app.app_context().push()

db.init_app(app)
db.create_all()

session = db.sessionmaker(bind=db.engine)()
Esempio n. 5
0
def pre_run():
    with app.app_context():
        db.init_app(app)
        user_service.create_admin()