Skip to content
foxbunny edited this page Oct 2, 2010 · 5 revisions

web.py-fox is a fork of the popular Python framework web.py. It was started as an effort to implement some features where designs of the upstream project were in conflict with those of web.py-fox's author. In fact, web.py-fox has no design philosophy to speak of. It just solves some issues for its author, and hopefully others as well.

About web.py

web.py is an anti-framework framework. It has all the batteries you need to get your web apps up and running. It has a database layer, which wraps its methods around SQL, so the interface should be familiar to developers who know SQL. It's just a Pythonic formulation of SQL, and nothing more. This enables users to execute the kind of queries they need without learning a whole new API just to do so. It also features tons of utilities to handle most of the everyday tasks, as well as a uniquely straight-forward template engine called Templetor.

You can read more about web.py in its documentation.

About web.py-fox

web.py-fox is an attempt to build a framework around the anti-framework. Unlike a collision of matter and anti-matter, nothing as spectacular will ever happen with this project, but the functionality that will be added to web.py-fox will hopefully make it easier for developers to tackle everyday tasks. Some of the features added over web.py are:

  • sweet module for action-based controllers
  • validators module for out-of-box web form validation
  • some new utilities in the web.utils module
  • patches that were unlikely to be accepted upstream

In future, some more features are expected to go into web.py-fox:

  • built-in jQuery library
  • client-side form validation helpers (based on jQuery)
  • JavaScript form widgets (also based on jQuery)
  • pager module
  • authentication and group management modules
  • CRUD-based controllers
Clone this wiki locally