WebCore

A lightweight and extremely fast Python web framework.

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

Click here to lend your support to: Get GA to GA for PyCon. and make a donation at www.pledgie.com !

I need your help to attend PyCon to talk on the WSGI panel and help shape the future of Python internet services! You can use the button to the right to help me on my way; your help is greatly appreciated. Surplus goes to charity.
    — Alice.

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.

Target Audience

This presentation is geared towards the technical crowd; web developers, implementors of WSGI middleware and adaptors, framework developers, and to a lesser degree those interested in low-level Python utilities, compatibility issues, and fine-grained optimization.

Slide Presentation Overview

  1. Configuration Management
  2. Introspective Scripting
  3. Server Interface
  4. HTTP/1.1 WSGI 2 Server
  5. Object Wrappers
  6. Dependancy
  7. Example Middleware
  8. Performance & Optimizations
  9. Compatibility
  10. Miscellany
  11. Questions

Presentation Meta-Data

Status Accepted
Length 45-minute slideshow, 15-minute question period.
Structure Slides with frequent excursions into code and terminal.
Presenter Alice Bevan-McGregor, Independent Contractor & OSS Enthusiast
Materials A thumb drive of materials (documentation, software) is provided to avoid internet congestion at the venue.
Venue ConFoo 2011, Montréal
Location Hilton Montreal Bonaventure Hotel
900 de La Gauchetière West, Montréal, Québec, Canada H5A 1E4