class RunnerTestCase(unittest.TestCase): def setUp(self): app = Flask(__name__) self.runner = Runner(app) def test_defaults(self): args = self.runner.parse_args([]) self.assertTrue(args['host'] == '127.0.0.1') self.assertTrue(args['port'] == 5000) self.assertTrue(args['use_debugger'] == False) self.assertTrue(args['use_evalex'] == True) self.assertTrue(args['use_reloader'] == False) self.assertTrue(args['extra_files'] == None) def test_host_port(self): args = self.runner.parse_args('--host 0.0.0.0 --port 8080'.split()) self.assertTrue(args['host'] == '0.0.0.0') self.assertTrue(args['port'] == 8080) def test_debugger(self): args = self.runner.parse_args('--debug'.split()) self.assertTrue(args['use_debugger'] == True) self.assertTrue(args['use_evalex'] == True) def test_evalex(self): args = self.runner.parse_args('--debug --noeval'.split()) self.assertTrue(args['use_debugger'] == True) self.assertTrue(args['use_evalex'] == False) def test_reloader(self): args = self.runner.parse_args('--reload'.split()) self.assertTrue(args['use_reloader'] == True) def test_reloader_extra(self): args = self.runner.parse_args('--reload --extra some_file.txt'.split()) self.assertTrue(args['use_reloader'] == True) self.assertTrue(args['extra_files'] == ['some_file.txt']) def test_reloader_extra2(self): args = self.runner.parse_args('--reload --extra some_file.txt --extra another_file.txt'.split()) self.assertTrue(args['use_reloader'] == True) self.assertTrue(args['extra_files'] == ['some_file.txt', 'another_file.txt'])
from flask import Flask, session, jsonify, render_template, request, url_for, redirect, flash from flask.ext.runner import Runner from book import * app = Flask(__name__) runner = Runner(app) @app.route('/') def index(): book_list = search_book("%", "title", "0", "100000") if 'email' in session: email = session['email'] query = get_name(email) print(query) return render_template('home.html', books=book_list, register=query) else: return render_template('home.html', books=book_list) @app.route('/about') def about(): return render_template('about.html') @app.route('/scan') def scan(): return render_template('scan.html')
from flask.ext.runner import Runner from flask.ext.bootstrap import Bootstrap from flask.ext.moment import Moment from flask.ext.wtf import Form from wtforms import StringField, SubmitField from wtforms.validators import Required import requests app = Flask(__name__) app.config['SECRET_KEY'] = 'something secret' #initializing the imported modules runner = Runner(app) bootstrap = Bootstrap(app) moment = Moment(app) class LogInForm(Form): email = StringField('email', validators=[Required()]) password = StringField('password', validators=[Required()]) submit = SubmitField('Login') class SignUpForm(Form): email = StringField('email', validators=[Required()]) password = StringField('password', validators=[Required()]) submit = SubmitField('SIGNUP')
def main(): ## run the app from flask.ext.runner import Runner runner = Runner(app) runner.run()
error_msg = "ERROR: unexpected range header syntax: %s" % range_header logging.error(error_msg) return error_msg size = os.path.getsize(full_path) offset = int(m.group(1)) length = int(m.group(2) or size) - offset data = None with open(full_path, 'rb') as f: f.seek(offset) data = f.read(length) rv = Response(data, 206, mimetype="application/octet-stream", direct_passthrough=True) rv.headers.add( 'Content-Range', 'bytes {0}-{1}/{2}'.format(offset, offset + length - 1, size)) logging.info("readviz: range request: %s-%s %s" % (m.group(1), m.group(2), full_path)) return rv if __name__ == "__main__": runner = Runner( app) # adds Flask command line options for setting host, port, etc. runner.run()
from flask import Flask, request, send_file from flask.ext.runner import Runner app = Flask(__name__) runner = Runner(app) @app.route('/query_phrase_dates', methods=['GET']) def query_phrase_dates(): phrase = str(request.args.get('phrase')) date_start = str(request.args.get('date_start')) date_end = str(request.args.get('date_end')) sql = """ select ... """ data = (phrase, date_start, date_end) print(sql % data) conn = db_connect() ######### cur = conn.cursor() cur.execute(sql, data) result = cur.fetchall() cur.close() conn.close() return result
def setUp(self): app = Flask(__name__) self.runner = Runner(app)
# @Last modified by: karthick # @Last modified time: 2017-09-23T19:36:06+02:00 from car_pass import CarPass from flask import Flask, jsonify from flask import request from flask.ext.runner import Runner # pip install flask-runner from flask_socketio import SocketIO, emit, send ## for broadcasting messages import ast import json import requests import random node = Flask(__name__) node.debug = True runner = Runner(node) carpass = CarPass() block_chain = [] peer_nodes = [ 'http://*****:*****@node.route('/mine', methods=["POST"]) def mine(): transaction_to_mine = request.get_json() print(transaction_to_mine) carpass.blockchain.chain = consensus()