# HG changeset patch # User paulb # Date 1101862576 0 # Node ID bbcde54fdbaa9555a23ea28c72a00d31b7262adc # Parent 280f99b9637a5fc21803e3f6bd596113b45df815 [project @ 2004-12-01 00:56:16 by paulb] Added some WSGI examples. diff -r 280f99b9637a -r bbcde54fdbaa examples/WSGI/CalendarApp.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/WSGI/CalendarApp.py Wed Dec 01 00:56:16 2004 +0000 @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +from WebStack.Adapters import WSGI +from Calendar import DirectoryResource +from wsgiutils import wsgiServer, wsgiAdaptor + +# Magic dictionary for WSGIServer. + +class MagicDict: + def __init__(self, handler): + self.handler = handler + def has_key(self, name): + return 1 + def __getitem__(self, name): + return self.handler + +# Special magic incantation. + +handler = WSGI.WSGIAdapter(DirectoryResource()) +address = ("", 8080) +server = wsgiServer.WSGIServer(address, MagicDict(handler)) +print "Serving..." +server.serve_forever() + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r 280f99b9637a -r bbcde54fdbaa examples/WSGI/CookiesApp.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/WSGI/CookiesApp.py Wed Dec 01 00:56:16 2004 +0000 @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +from WebStack.Adapters import WSGI +from Cookies import CookiesResource +from wsgiutils import wsgiServer, wsgiAdaptor + +# Magic dictionary for WSGIServer. + +class MagicDict: + def __init__(self, handler): + self.handler = handler + def has_key(self, name): + return 1 + def __getitem__(self, name): + return self.handler + +# Special magic incantation. + +handler = WSGI.WSGIAdapter(CookiesResource()) +address = ("", 8080) +server = wsgiServer.WSGIServer(address, MagicDict(handler)) +print "Serving..." +server.serve_forever() + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r 280f99b9637a -r bbcde54fdbaa examples/WSGI/SimpleApp.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/WSGI/SimpleApp.py Wed Dec 01 00:56:16 2004 +0000 @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +from WebStack.Adapters import WSGI +from Simple import SimpleResource +from wsgiutils import wsgiServer, wsgiAdaptor + +# Magic dictionary for WSGIServer. + +class MagicDict: + def __init__(self, handler): + self.handler = handler + def has_key(self, name): + return 1 + def __getitem__(self, name): + return self.handler + +# Special magic incantation. + +handler = WSGI.WSGIAdapter(SimpleResource()) +address = ("", 8080) +server = wsgiServer.WSGIServer(address, MagicDict(handler)) +print "Serving..." +server.serve_forever() + +# vim: tabstop=4 expandtab shiftwidth=4