PyCon? 2006"> OSAF at PyCon 2006
Internationalization Talk (date, time, location)
Slides: ?
- Session ID: #21.
- Title: Developing an Internationalized Application in Python: Chandler a case study
- Date: Saturday, Feb 25
- Time: 11:40am
- Location: Ballroom F-J
- Presenter(s): Brian Kirsch
Internationalization is the most often overlooked aspect of Application development. It is a mistaken belief that Internationalization can easily be added at anytime. This mistake ultimately results in developers frantically scrambling to patch together a solution for an architecture which was never designed for it. Too many products end up in a rewrite when the team finally discovers just how fundamental a role Internationalization plays.
This talk will cover general concepts on how to design Internationalized Applications, as well as focus in depth on the specific choices made for Chandler including leveraging Open Source libraries and designing for multiple Operating Systems.
vobject Talk (date, time, location)
Slides: ?
- Session ID: #53.
- Title: vobject - An iCalendar Library
- Date: Friday, Feb 24
- Time: 3:15 pm
- Location: Preston Trail
- Presenter(s): Jeffrey Harris
In recent years there has been an explosion of interest in standardized calendaring based on iCalendar (RFC2445). In 2004, several groups perceived a need for and independently implemented general Python iCalendar libraries. vobject sprung out of the Open Source Application Foundation's need for Chandler to interoperate with CalDAV servers and other calendar clients.
vobject has no dependence on any Chandler libraries, and its license diverges from Chandler and uses an Apache license instead of GPL.
vobject features parsing and serialization of iCalendar objects, including converting python standard timezone classes to and from iCalendar VTIMEZONE. It also integrates with the dateutil package to provide expansion of recurrence rules.
vobject's homepage is [WWW]
http://vobject.skyhouseconsulting.com
Zanshin Talk (date, time, location)
Slides: ?
- Session ID: #54.
- Title: Zanshin: Zen and the Art of Network Client Programming
- Date: Friday, Feb 24
- Time: 3:50pm
- Location: Preston Trail
- Presenter(s): Grant Baillie
One of the key features of Chandler, OSAF's open source personal information manager (PIM), is to provide robust and interoperable sharing of data between users. The networking part of sharing leverages is a protocol library, named "zanshin", that heavily leverages existing python technologies such as Twisted, the event-driven networking framework. To be able to share interoperably, we have adopted established IETF standards like ICalendar, HTTP and WebDAV, as well as the emerging CalDAV standard.
The goal of this presentation and paper is to present a case study in implementing interoperable, standards-based network clients in Python. I plan to discuss some of the design and implementation trade-offs we've made in Chandler, focusing mainly on the work done for sharing calendars, but touching also on other areas of personal information management, such as email.
Chandler S5 theme
S5 is an XHTML/JavaScript based presentation system. Python's docutils package has recently added code to generate S5 pages from
ReST? (a nice text format). Jeffrey fiddled with the CSS a bit to create a theme with a Chandler graphic and the OSAF logo.
OSAF Attendees
February 24-26, 2006
Addison, Texas (near Dallas)
The conference schedule is:
- Thu, Feb 23: Tutorials
- Fri, Feb 24: PyCon day 1
- Sat, Feb 25: PyCon day 2
- Sun, Feb 26: PyCon day 3
- Mon, Feb 27: Sprints 1
- Tue, Feb 28: Sprints 2
- Wed, Mar 1: Sprints 3
- Thu, Mar 2: Sprints 4 / teardown
Held at the Dallas/Addison Marriott Quorum hotel.
A day of tutorials will be held the day before the conference, on February 23, and a four-day sprint will be held after the conference, from February 27 to March 2.