Mercurial > hg > wsgintegrate
view wsgintegrate/web.py @ 33:b582d2e32d92 default tip
bump version for release
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 02 Jun 2024 16:17:49 -0700 |
parents | ec815b7cb142 |
children |
line wrap: on
line source
#!/usr/bin/env python # XXX legacy WSGIblob code; to be ported [TODO] """ web handlers for wsgiblob """ import sys from webob import exc from webob import Request from webob import Response class JSONhandler(object): """handles JSON requests""" def __init__(self, factory): self.factory = factory def __call__(self, environ, start_response): request = Request(environ) if request.method == 'GET': response = Response(content_type='application/json', body=self.factory.json_config()) return response(environ, start_response) elif request.method == 'POST': raise NotImplementedError else: raise NotImplementedError def main(args=sys.argv[1:]): from factory import StringFactory raise NotImplementedError f = StringFactory(config={'':dict(type='app')}) if __name__ == '__main__': main()