Morepath: a Python Web Framework with Super Powers

Summary

Morepath is a server web framework written with modern, rich client web development in mind. Why another new Python web framework in 2014?

Because it can be done better: Morepath understands how to construct hyperlinks from models. Writing a generic view in Morepath is like writing any other view. With Morepath, you can reuse, extend and override apps as easily as you can construct them.

Even if you don't end up using Morepath, you will learn something about how the nature of web frameworks.

Morepath is a server web framework written with modern, rich client web development in mind. Why another new Python web framework in 2014?

Because it can be done better: Morepath understands how to construct hyperlinks from models. Writing a generic view in Morepath is like writing any other view. With Morepath, you can reuse, extend and override apps as easily as you can construct them.

Even if you don't end up using Morepath, you will learn something about how the nature of web frameworks.

"/>

Description

Morepath is a new server web framework written with modern, rich client web development in mind.

In the talk I will be discussing some core features of Morepath that make it different:

  • Its different take on routing and linking. Morepath has support to help you construct hyperlinks to models.
  • Its view system: plain views, generic views, view composition.
  • Morepath's approach to application construction allows application extension and overriding, and composition.

This talk will attempt to convince people to try Morepath. For those unable or unwilling to try, I will communicate some design principles behind Morepath which can be of help to any web developer.