March 9-11, 2011
Montreal, Canada

Marrow: A Meta-Framework for Python 2.6+ and 3.1+

Marrow is a suite of loosely-related components for general and web application development. All of the packages are compatible with Python 2.6+ and 3.1+.

Included is a fully functional ultra-performant HTTP/1.1 server implementing WSGI 2, low-level Server/Protocol API, configuration, command-line script tools, WSGI 2 OO environment wrappers, ingress/egress filters, common middleware, and more.

This presentation will cover the design of the various components, optimizations (making extensive use of the timeit module), Python cross-compatibility, and the use of Marrow as a meta-framework (framework to create web frameworks with).

Want to be the first megaframework with Python 2/3 cross-compatiblity? Marrow can make it happen!

Attendees will be given a thumb drive of reference material, examples, as well as a PIP distribution for offline installation of all required Python packages. Time post-presentation will be arranged for group and/or one-on-one work.

View all 146 sessions

Alice Bevan-McGregor

Independent Contractor, OSS Enthusiast

Alice Bevan-McGregor is 27-year-old software developer, systems administrator, photographer, and musician from the Comox Valley on Vancouver Island, British Columbia. Alice has developed a number of open source packages including TurboMail, a Python mail delivery framework, NetLED, a network monitor featured in Linux Magazine, FileCaddy, a file manager for PalmOS, and most recently WebCore, a best-of-breed Python web framework.

Read More

Montreal 2011 sponsored by