# HG changeset patch # User paulb # Date 1075677396 0 # Node ID 4a0d5ef1a27535f26a20e2e8bbe6b0e109a37ab8 # Parent e6102e26711a42d7d29809a311e5fdd83b8b4a8c [project @ 2004-02-01 23:16:31 by paulb] Added a handler for the calendar application. diff -r e6102e26711a -r 4a0d5ef1a275 examples/Twisted/CalendarApp.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/Twisted/CalendarApp.py Sun Feb 01 23:16:36 2004 +0000 @@ -0,0 +1,15 @@ +#!/usr/bin/env python + +from WebStack.Adapters import Twisted +from Calendar import DirectoryResource +import twisted.web.server +import twisted.internet.reactor + +# Special magic incantation. + +top_level = Twisted.Dispatcher(DirectoryResource()) +site = twisted.web.server.Site(top_level) +twisted.internet.reactor.listenTCP(8080, site) +twisted.internet.reactor.run() + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r e6102e26711a -r 4a0d5ef1a275 examples/Webware/CalendarApp/Properties.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/Webware/CalendarApp/Properties.py Sun Feb 01 23:16:36 2004 +0000 @@ -0,0 +1,15 @@ +#!/usr/bin/env python + +name = "Calendar" + +version = (0, 1, 0) + +status = "alpha" + +releaseDate = "?" + +requiredPyVersion = (2, 2, 0) + +synopsis = "A simple WebStack application." + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r e6102e26711a -r 4a0d5ef1a275 examples/Webware/CalendarApp/__init__.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/Webware/CalendarApp/__init__.py Sun Feb 01 23:16:36 2004 +0000 @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +""" +Webware plug-in code. +""" + +__version__ = "0.1" + +from WebStack.Adapters.Webware import WebStackServletFactory +from Calendar import DirectoryResource + +# NOTE: Initialising a shared resource. + +resource = DirectoryResource() + +def InstallInWebKit(appServer): + global resource + app = appServer.application() + app.addServletFactory(WebStackServletFactory(app, resource, [".ics"])) + +# vim: tabstop=4 expandtab shiftwidth=4