From f75f35fda0509f93378a74a395bc212b35d83c5f Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Mon, 15 Feb 2010 22:12:24 -0500 Subject: Converting webapp to a wsgi app. --- exchange/wsgi.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 exchange/wsgi.py (limited to 'exchange/wsgi.py') diff --git a/exchange/wsgi.py b/exchange/wsgi.py new file mode 100644 index 0000000..bf2baf0 --- /dev/null +++ b/exchange/wsgi.py @@ -0,0 +1,24 @@ +# vim: set filencoding=utf8 +""" +Calendar WSGI App + +@author: Mike Crute (mcrute@ag.com) +@organization: American Greetings Interactive +@date: February 15, 2010 +""" + +from exchange.commands import FetchCalendar +from exchange.authenticators import CookieSession + + +class CalendarApp(object): + + def __init__(self, exchange_server, user, password): + self.session = CookieSession(exchange_server, + username=user, password=password) + + def __call__(self, environ, start_response): + start_response('200 OK', []) + command = FetchCalendar(self.session) + calendar = command.execute() + return calendar.as_string() -- cgit v1.2.3