diff options
| author | yo mama <pepper@scannerjammer.com> | 2015-09-22 00:51:40 -0700 |
|---|---|---|
| committer | yo mama <pepper@scannerjammer.com> | 2015-09-22 00:51:40 -0700 |
| commit | d3e7b5708deffbed864c916de22663f48333c58b (patch) | |
| tree | ef76784a7827baff88c03670bf22832a3f146b17 /Flask_test | |
| parent | 86c79f4372d7b2e7640a26473c7a4d331cdf7d16 (diff) | |
finishing server
Diffstat (limited to 'Flask_test')
| -rw-r--r-- | Flask_test/blueprint_test.py | 21 | ||||
| -rwxr-xr-x | Flask_test/pbserver.py | 133 | ||||
| -rw-r--r-- | Flask_test/test.py | 46 | ||||
| -rw-r--r-- | Flask_test/test2.py | 1 |
4 files changed, 0 insertions, 201 deletions
diff --git a/Flask_test/blueprint_test.py b/Flask_test/blueprint_test.py deleted file mode 100644 index 2e7c31d..0000000 --- a/Flask_test/blueprint_test.py +++ /dev/null @@ -1,21 +0,0 @@ -from flask import Blueprint, abort, jsonify -simple_page = Blueprint('simple_page', __name__) -@simple_page.route('/homies') -def show(): - return "what's up"; - -@simple_page.route('/nope') -def nope(): - return bad_request("oh hell no") - -def bad_request(message): - response = jsonify({'message': message}) - response.status_code = 400 - return response - - -#@simple_page.errorhandler(500) -#def custom400(error): -# response = jsonify({'message': error.description['message']}) -# # etc. - diff --git a/Flask_test/pbserver.py b/Flask_test/pbserver.py deleted file mode 100755 index 321619f..0000000 --- a/Flask_test/pbserver.py +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/python2.7 -from bottle import route, run, post, request, static_file -import sys -sys.path.append("./lib") -#FIXME probably can get away with import * here -from Pb.Break import PbBreak -from Pb.Generate import PbGenerate -from Pb.Gradient import PbGradient -from Pb.Grid import PbGrid -from Pb.Landscape import PbLandscape -from Pb.Pattern import PbPattern - -from Config import AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID, BUCKET_NAME, BIN_IDENTIFY -from Pb import Pb -from Db import Db - -import os -import sys - -import sha -from subprocess import call, Popen, PIPE -import simplejson as json - -from boto.s3.connection import S3Connection -from boto.s3.key import Key -# -try: - db = Db(); -except Exception as e: - sys.stderr.write("Could not connect to db:\n{}".format(e)) - sys.exit(1); - -BASE_URL = "http://i.asdf.us" - -def s3move(filename,objectname): - try: - conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, is_secure=False) - b = conn.get_bucket(BUCKET_NAME) - k = Key(b) - k.key = objectname - k.set_contents_from_filename(filename) - k.set_acl('public-read') - k.storage_class = 'REDUCED_REDUNDANCY' - except Exception as e: - sys.stderr.write(str(e)); - raise(e) - - - -def return_image(im, insert_url="NULL"): - return format_im_data(im, insert_url) - - -def return_jsonp(im, insert_url="NULL"): - return "{}({})".format(im.get("callback"), format_im_data(im, insert_url)) - - -def _pb_post(pb_class, request): - try: - im = pb_class(**(dict(request.forms))) - im.create(); - return return_image(im) - except Exception as e: - sys.stderr.write("%s failure" % pb_class.__name__) - sys.stderr.write("params:\n") - for i in request.forms: - sys.stderr.write("{}:{}\n".format(i, request.forms[i])) - raise; - return json.dumps({ 'error' : 'Request could not be processed' }) - -@post('/im/api/imgradient') -def gradient(): - _pb_post(PbGradient, request) - -@post('/im/api/imgrid') -def imgrid(): - _pb_post(PbLandscape, request) - -@post('/im/api/generate') -def generate(): - _pb_post(PbGenerate, request) - -@post('/im/api/imbreak') - _pb_post(PbBreak, request) - -@post('/im/api/impattern') -def pattern(): - _pb_post(PbPattern, request) - -@post('/im/api/imlandscape') -def imlandscape(): - _pb_post(Imlandscape, request) - - - -#static routes -@route('/im/<filename>') -def server_static(filename): - return static_file(filename, root='frontend/im/') -@route('/im') -def server_static(): - return static_file("index.html", root='frontend/im/') -@route('/imgrid') -def server_static(): - return static_file("index.html", root='frontend/imgrid/') -@route('/imgradient') -def server_static(): - return static_file("index.html", root='frontend/imgradient/') -@route('/imlandscape') -def server_static(): - return static_file("index.html", root='frontend/imlandscape/') -@route('/impattern') -def server_static(): - return static_file("index.html", root='frontend/impattern/') -@route('/imbreak') -def server_static(): - return static_file("index.html", root='frontend/imbreak/') -@route('/') -def server_static(): - return static_file("index.html", root='frontend/im/') -@route('/css/<filename>') -def server_static(filename): - return static_file(filename, root='frontend/css/') -@route('/js/<filename>') -def server_static(filename): - return static_file(filename, root='frontend/js/') -@route('/img/<filename>') -def server_static(filename): - return static_file(filename, root='frontend/img/') - - -run(host='0.0.0.0', server='flup', port=8999, debug=True) -#run(host='0.0.0.0', port=8999, debug=True) diff --git a/Flask_test/test.py b/Flask_test/test.py deleted file mode 100644 index b383b0d..0000000 --- a/Flask_test/test.py +++ /dev/null @@ -1,46 +0,0 @@ -import simplejson as json -from flask import Flask -from flask import abort, redirect, url_for -from blueprint_test import simple_page -app = Flask(__name__) -app.register_blueprint(simple_page) -#app.logger.debug('A value for debugging') -#app.logger.warning('A warning occurred (%d apples)', 42) -#app.logger.error('An error occurred') - -@app.route("/") -def hello(): - return "Hello World!" - -if __name__ == "__main__": - app.run() - -@app.route('/login', methods=['POST', 'GET']) -def login(): - error = None - if request.method == 'POST': - if valid_login(request.form['username'], - request.form['password']): - return log_the_user_in(request.form['username']) - else: - error = 'Invalid username/password' - #searchword = request.args.get('key', '') - # the code below is executed if the request method - # was GET or the credentials were invalid - return render_template('login.html', error=error) - - - -@app.route('/') -def index(): - return redirect(url_for('login')) - -@app.route('/login') -def login(): - abort(401) - this_is_never_executed() - - -url_for('static', filename='style.css') - - diff --git a/Flask_test/test2.py b/Flask_test/test2.py deleted file mode 100644 index 0a831b6..0000000 --- a/Flask_test/test2.py +++ /dev/null @@ -1 +0,0 @@ -print __name__ |
