#!/usr/bin/env python3 import sqlite3 from functools import wraps from flask import Flask, Response, g, jsonify, request app = Flask(__name__, static_url_path='', static_folder='./static') app.config.from_pyfile('app.cfg') app.username = app.config['USERNAME'] app.password = app.config['PASSWORD'] if not app.username and not app.password: raise Exception("You need to set the username and password!") DATABASE = 'database.db' def get_db(): db = getattr(g, '_database', None) if db is None: db = g._database = sqlite3.connect(DATABASE) return db @app.teardown_appcontext def close_connection(exception): db = getattr(g, '_database', None) if db is not None: db.close()
#imports from flask import Flask, request, session, redirect, url_for, abort, render_template, flash from models import Blog from google.appengine.api import users from google.appengine.ext import db import cgi #configuration DEBUG = True app = Flask(__name__) app.secret_key = 'J\x89\x04\x7f\xc7\x13<\x02\xf7\xb1O\x80\xebdQ\x85o5\x18<;J\x1b\x9a' app.username = '******' app.password = '******' @app.route('/') def show_entries(): entries = db.GqlQuery("SELECT * FROM Blog") return render_template('show_entries.html',entries=entries) @app.route('/add', methods=['POST']) def add_entry(): if not session.get('logged_in'): abort(401) blog = Blog() blog.title = cgi.escape(request.form['title']) blog.text = cgi.escape(request.form['text'])
#imports from flask import Flask, request, session, redirect, url_for, abort, render_template, flash from models import Blog from google.appengine.api import users from google.appengine.ext import db import cgi #configuration DEBUG = True app = Flask(__name__) app.secret_key = 'J\x89\x04\x7f\xc7\x13<\x02\xf7\xb1O\x80\xebdQ\x85o5\x18<;J\x1b\x9a' app.username = '******' app.password = '******' @app.route('/') def show_entries(): entries = db.GqlQuery("SELECT * FROM Blog") return render_template('show_entries.html', entries=entries) @app.route('/add', methods=['POST']) def add_entry(): if not session.get('logged_in'): abort(401) blog = Blog() blog.title = cgi.escape(request.form['title']) blog.text = cgi.escape(request.form['text']) blog.put()
from database import database from database.driver import Driver from domainobjects.grape_by_subregions import GrapeBySubregions from domainobjects.grapes_grown_at_subregion import GrapesGrownAtSubregion from domainobjects.region_subregion_grape_full_details import RegionSubRegionGrapeFullDetails from domainobjects.subregion_full_details import SubRegionFullDetails from domainobjects.wineregion import WineRegion from domainobjects.winery_with_subregion import WineryWithSubregion app = Flask(__name__) babel = Babel(app) app.secret_key = 'some_secret' app.password = None app.bolt_url = None app.username = None app.driver = None APPLICATION_NAME = "Family Tree Application" language_blueprint = Blueprint('frontend', __name__, url_prefix='/<lang_code>', template_folder='templates', static_folder='static') default = Blueprint('default', __name__, url_prefix='/', template_folder='templates', static_folder='static')
import os from flask import Flask from websocket import handle_websocket app = Flask(__name__) app.secret_key = os.urandom(24) app.debug = True app.username = '******' app.password = '******' def my_app(environ, start_response): path = environ["PATH_INFO"] if path == "/": return app(environ, start_response) elif path == "/websocket": handle_websocket(environ["wsgi.websocket"]) else: return app(environ, start_response) import views
]) # gen random secret probs bad idea app.config['DOWNLOAD_FOLDER'] = app.configMg.get()["DOWNLOAD_FOLDER"] print("Secret key: %s" % app.config["SECRET_KEY"]) app.form_update = lambda: importlib.reload(forms) app.db = custom_db.connection(app=app) app.exporter = ex_data.dataManager(app.db) df_u = app.configMg.get()["default_login"]["username"] df_p = app.configMg.get()["default_login"]["password"] df_o = app.configMg.get()["default_login"]["override"] if df_o: # TODO: fix before build # TODO: add this to config file u = input("Enter one time Username Press Enter to default to \"%s\" > " % df_u) app.username = u if not u.strip() == "" else df_u p = input("Enter one time password > ") while len(p) < 5: print("Password must be 5 charecters long") p = input("Enter one time password > ") app.password = p else: app.username = df_u app.password = df_p def login_required(f): @wraps(f) def wrap(*args, **kwargs):
from flask import render_template, request, Flask, redirect from IGbot import Bot app = Flask(__name__) app.static_folder = 'static' app.tags = '' app.username = '' app.password = '' app.hashtags = [] app.added = [] app.numcomments = 1 app.numlikes = 1 @app.route('/') def index(): app.hashtags = [] app.added = [] return render_template('index.html') @app.route('/', methods=['POST']) def getValue(): app.username = request.form["username"] app.password = request.form["password"] app.numlikes = request.form['num-likes'] app.numcomments = request.form['num-comments'] return redirect('/next') @app.route('/next')
from flask import Flask, render_template, flash, request, redirect from wtforms import Form, TextField, TextAreaField, validators, StringField, SubmitField import getFHIR import fhir_resources # App config DEBUG = True app = Flask(__name__) app.all_details = [] #creating an empty array that the function will populate. app.observations = {'glucose': [], 'carbs': [], 'insulin': [], 'exercise': []} app.datetime = [ '2018-06-22 10:55:36', '2018-06-22 10:55:36', '2018-06-22 10:55:36', '2018-06-22 10:55:36', '2018-06-22 10:55:36', '2018-06-22 10:55:36' ] app.username = "" app.config.from_object(__name__) app.config['SECRET_KEY'] = '7d441f27d441f27567d441f2b6176a' ''' The app route parameter specifies when each function in app.py will be called. Since this is our initial function we want called, we will designate it to run when users navigate to the base url of our app. In this example the base will be http://0.0.0.0:8080/ but you could specify other routes such as http://0.0.0.0:8080/details or http://0.0.0.0:8080/list to launch additional views for your app with each function rendering different templates. ''' @app.route('/') def launch(): ''' Launches our initial view by rendering dashboard.html and calling each method from our imported getFHIR.py file. The return from each method will populate the dynamic variables designated by double curly braces in the HTML. '''