Example #1
0
def create_app(config_file):
    app = Flask(__name__)
    app.config.from_pyfile(config_file)

    from app.models import db
    db.app = app
    db.init_app(app)
    with app.app_context():
        db.create_all()

    if config_file == 'config_dev.py':
        from app.models import User
        admin_user = User("admin", "*****@*****.**", "Th1515NOT53cur3")
        admin_user.is_admin = True
        admin_user.zipcode = 80915
        admin_user.viewable = True
        db.session.add(admin_user)
        db.session.commit()

    app.register_blueprint(home)
    app.register_blueprint(auth)
    app.register_blueprint(market)
    app.register_blueprint(comm)
    app.register_blueprint(admin)
    app.debug = True

    from app.login_manager import lm
    lm.init_app(app)
    lm.login_view = 'auth.login'
    lm.login_message = u"You must be logged in to access that page."
    
    from app.email import mail
    mail.init_app(app)
    
    resize.init_app(app)

    from app.models import Item
    whooshalchemy.whoosh_index(app, Item)

    toolbar = DebugToolbarExtension(app)

    return app
Example #2
0
zip_dict = {
    0: {"zipcode":80920, "lat":38.957598, "lng":-104.770770},
    1: {"zipcode":80918, "lat":38.910393, "lng":-104.780362},
    2: {"zipcode":80907, "lat":38.878231, "lng":-104.827015},
    3: {"zipcode":80904, "lat":38.860829, "lng":-104.876163},
    4: {"zipcode":80905, "lat":38.818910, "lng":-104.838348},
    5: {"zipcode":80903, "lat":38.831526, "lng":-104.815062},
    6: {"zipcode":80909, "lat":38.853475, "lng":-104.775218},
    7: {"zipcode":80910, "lat":38.812066, "lng":-104.774580},
    8: {"zipcode":80915, "lat":38.849797, "lng":-104.717043},
    9: {"zipcode":80914, "lat":38.824001, "lng":-104.704184} 
}

for i in range(0, 10):
    user = User("User"+str(i), "user"+str(i)+"@email.com", "user"+str(i))
    user.zipcode = zip_dict[i]["zipcode"]
    user.lat = zip_dict[i]["lat"]
    user.lng = zip_dict[i]["lng"]
    user_list.append(user)
    db.session.add(user)
    db.session.commit()

# - Items
item_dict = {
    0: {"title":"Eggs Are Good",
        "category":"Protein",
        "price":".15",
        "price_type":"each",
        "description":"Some good eggs here, folks",
        "post_date":datetime.datetime(2016, 1, 1, 13, 00),
        "user_id":random.randint(1,10) },