コード例 #1
0
ファイル: application.py プロジェクト: joemckenney/MyCommute
from flask import Flask, render_template, url_for
import requests
from xml.dom import minidom
from init_app import app
from python import bart, actransit


@app.route('/', defaults={'path': ''})
def catch_all(path):
    return render_template("index.html")

if __name__ == '__main__':
    app.debug = True
    app.run()
コード例 #2
0
from flask import jsonify

from init_app import app

from models import Result


@app.route('/')
def hello():
    return "Hello World!"


@app.route('/<name>')
def hello_name(name):
    return "Hello {}!".format(name)


@app.route('/user/<name>/<email>')
def user(name, email):
    data = {'name': name, 'email': email}
    return jsonify(data)


if __name__ == '__main__':
    app.run(debug=True)
コード例 #3
0
ファイル: app.py プロジェクト: taivy/earlyAlertOfLaws
        flash(f'Error: ' + str(e))
    return render_template('unsubscribe.html')


@app.route('/links', methods=['GET'])
def links():
    try:
        with open('links.txt', 'r') as f:
            lines = [line.strip() for line in f.readlines()]
            links = [line.split(',') for line in lines]
    except:
        links = []

    return render_template('links.html', links=links)


@app.route('/bills/<bill_leginfo_id>')
def bill_info(bill_leginfo_id):
    bill = Bill.query.filter(Bill.leginfo_id == bill_leginfo_id).first()
    return render_template('bill_page.html', bill=bill)


@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404


if __name__ == '__main__':
    #app.run()
    app.run("0.0.0.0", port=80)
コード例 #4
0
ファイル: main.py プロジェクト: xaliceli/platform
    return redirect(request.referrer)


@blueprint.route("/login/", methods=("GET", "POST"))
def login():
    return render_template("login.html", categories=category_dict)


@blueprint.route("/logout/")
@login_required
def logout():
    logout_user()
    return redirect(url_for("home"))


@app.route('/<path:path>', methods=['GET', 'POST'])
@app.route('/<path:path>/', methods=['GET', 'POST'])
def render(path):
    return render_template(path + '.html', categories=category_dict)


app.register_blueprint(google_blueprint, url_prefix="/join/")
app.register_blueprint(github_blueprint, url_prefix="/join/")
app.register_blueprint(blueprint)

if __name__ == '__main__':
    # This is used when running locally only. When deploying to Google App
    # Engine, a webserver process such as Gunicorn will serve the app. This
    # can be configured by adding an `entrypoint` to app.yaml.
    app.run(host='127.0.0.1', port=8080, debug=True)
コード例 #5
0
ファイル: app.py プロジェクト: feddieminas/flask_mis_project
@login_required
def db_upload():
    files = request.files.getlist('db_file')
    if not files or not any(f for f in files):
        flash(" No File Chosen", "warning")
    elif len(files) > 9:
        flash(" Exceeded Max Files", "warning")
    else:
        f_secret = str(os.environ.get("file_secret"))
        for f in files:
            myFileYesExt = f.filename
            if myFileYesExt.endswith('csv') and f_secret in myFileYesExt:
                df = pd.read_csv(f, sep=';')
                dfFstCol = str(df.columns[0])
                dfd = df.to_dict(orient='records')
                MDBUpload = Switcher(dfd, dfFstCol)
                myFileYesExt = myFileYesExt[:myFileYesExt.index("_" + f_secret
                                                                )].lower()
                occured = MDBUpload.strs_to_methods(myFileYesExt)
                if occured:
                    flash(myFileYesExt + " Yes Inserted", "success")
                else:
                    flash(myFileYesExt + " Not Inserted", "danger")
            else:
                flash(myFileYesExt + " No Actions Taken", "warning")
    return redirect(url_for('file_insert'))


if __name__ == '__main__':
    app.run(host=os.environ.get('IP'), port=os.environ.get('PORT'))
コード例 #6
0
ファイル: app.py プロジェクト: MChrys/Metron
            if not(b):
                return make_response(m,401)

        db.session.add(get_character)
        db.session.commit()
        character_schema =CharacterSchema()
        character = character_schema.dump(get_character)
        return make_response(jsonify({"character": character}))


    @app.route('/delete/<idx>', methods= ['DELETE'])
    def delete(idx):
        try:
            get_character = Character.query.get(idx)
            db.session.delete(get_character)
            db.session.commit()
            return make_response('',202)
        except Exception as e:
            raise str(e)

    @app.errorhandler(404)
    def page_not_found(e):
        return "<h1>404</h1><p>The resource could not be found.</p>", 404
    return app, db

app, db = set_route(app, db)

if __name__ == "__main__":
    
    app.run(debug=False, host='0.0.0.0', port=5000)
コード例 #7
0
        for officer_user in NewOfficerUser.objects:
            if officer_user.club.app_required and officer_user.club.apply_deadline_start and officer_user.club.apply_deadline_end:
                apply_deadline_in_range = officer_user.club.apply_deadline_start < right_now_dt and officer_user.club.apply_deadline_end > right_now_dt
                officer_user.club.new_members = apply_deadline_in_range
                officer_user.save()
            elif not officer_user.club.app_required and officer_user.club.recruiting_start and officer_user.club.recruiting_end:
                recruiting_period_in_range = officer_user.club.recruiting_start < right_now_dt and officer_user.club.recruiting_end > right_now_dt
                officer_user.club.new_members = recruiting_period_in_range
                officer_user.save()

    def retrain_club_recommender_model():
        """
        Retrain the similar clubs recommender model.
        """
        flask_exts.club_recommender.train_or_load_model(force_train=True)

    job = scheduler.add_job(update_apply_required_or_recruiting_statuses,
                            'cron',
                            minute='*/1')
    job = scheduler.add_job(retrain_club_recommender_model, 'cron', hour='*/4')
    scheduler.start()

    # Register a shutdown handler to gracefully terminate and running jobs.
    atexit.register(lambda: scheduler.shutdown())


if __name__ == '__main__':
    setup_background_jobs()
    app.run(load_dotenv=False, use_reloader=False)
コード例 #8
0
def main():
    app.secret_key = "some secret key"
    app.register_blueprint(marketplace.views.bp)
    admin.init_app(app)
    # app.register_blueprint(admin.views.bp)
    app.run(CONFIG['web']['host'], port=CONFIG['web']['port'], debug=DEBUG)