def index(req, p): p(u'Hello, world!') @app.subapp() @webify.urlable() def hello(req, p): p(u'<form method="POST">') name = req.params.get('name', None) if name is None: p(u'Hello, world! <br />') else: p(u'Hello, %(name)s! <br />' % {'name': name}) p(u'Your name: <input type="text" name="name">') p(u'<input type="submit">') p(u'</form>') @app.subapp() @webify.urlable() def hello_old(req, p): webify.http.status.redirect(hello.url()) # Middleware from webify.middleware import EvalException wrapped_app = webify.wsgify(app, EvalException) # Server from webify.http import server if __name__ == '__main__': server.serve(wrapped_app, host='127.0.0.1', port=8080)
png = rpm_from_cmatrix(f, cmatrix) f = ColoredLinedShapeFigure([TripleShapeFeatureSet, TripleColorFeatureSet, TripleSmallPositiveIntegerFeatureSet,], [[Triangle, Square, Circle], [Yellow, Blue, Red], [V2, V8, V16]]) c = [2,1,0] png = f.render(c) k,v = webify.http.headers.content_types.image_png p.headers[k] = v p.encoding = None p(png) from webify.http import server if __name__ == '__main__': mail_server = webify.email.LocalMailServer() settings = { 'mail_server': mail_server, 'fff': [all_figures, all_feature_sets, all_features], } wsgi_app = webify.wsgify(app, SettingsMiddleware(settings), EvalException, ) print 'Loading server...' server.serve(wsgi_app, host='0.0.0.0', port=8087, reload=True)
# Middleware from webify.middleware import install_middleware, EvalException, SettingsMiddleware # Server from webify.http import server if __name__ == '__main__': mail_server = webify.email.LocalMailServer() users_db = couchdb.client.Database('htp://localhost:5984/frishy-users') updates_db = couchdb.client.Database('htp://localhost:5984/frishy-updates') settings = { 'mail_server': mail_server, 'users_db': users_db, 'updates_db': updates_db, } from beaker.middleware import SessionMiddleware wsgi_app = webify.wsgify(app) wrapped_app = install_middleware(wsgi_app, [ SettingsMiddleware(settings), EvalException, ]) wrapped_app = SessionMiddleware(wrapped_app, type='cookie', validate_key='randomstuff', key='mysession', secret='randomsecret') print 'Loading server...' server.serve(wrapped_app, host='127.0.0.1', port=8085, reload=True)
p(template_upload_form(short_code)) @webify.template() def template_upload_form(p, short_code): with p(html.form({u'enctype':u'multipart/form-data',u'action':upload.url()})): p(u'Please upload a properly formatted CSV') p(html.br()) p(html.input_text(u'short_code', short_code)) p(html.input_file(name=u'csv')) p(html.input_submit(value=u'Upload')) # Middleware from webify.middleware import install_middleware, EvalException, SettingsMiddleware # Server from webify.http import server if __name__ == u'__main__': settings = { u'csv_location': u'csvs/', } wsgi_app = webify.wsgify(app) wrapped_app = install_middleware(wsgi_app, [ SettingsMiddleware(settings), EvalException, ]) print 'Loading server...' server.serve(wrapped_app, host=u'0.0.0.0', port=8085, reload=True)