Divmod Nevow

Web application construction kit written in Python
Download

Divmod Nevow Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Divmod Inc
  • Publisher web site:
  • http://divmod.org
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 506 KB

Divmod Nevow Tags


Divmod Nevow Description

Web application construction kit written in Python Nevow - Pronounced as the French "nouveau", or "noo-voh", Nevow is designed to allow the programmer to express as much of the view logic as desired in Python, and includes a pure Python XML expression syntax named stan to facilitate this. However it also provides rich support for designer-edited templates, using a very small XML attribute language to provide bi-directional template manipulation capability.Nevow also includes formless, a declarative syntax for specifying the types of method parameters and exposing these methods to the web. Forms can be rendered automatically, and form posts will be validated and input coerced, rendering error pages if appropriate. The method will be called with the coerced values after a form post has validated successfully. Here are some key features of "Divmod Nevow": · XHTML templates: contain no programming logic, only nodes tagged with nevow attributes · data/render methods: simplify the task of separating data from presentation and writing view logic · stan: An s-expression-like syntax for expressing xml in pure python · Athena: Cross-browser JavaScript library for sending client side events to the server and server side events to the client after the page has loaded, without causing the entire page to refresh · formless: For describing the types of objects which may be passed to methods of your classes, validating and coercing string input from either web or command-line sources, and calling your methods automatically once validation passes. · webform: For rendering web forms based on formless type descriptions, accepting form posts and passing them to formless validators, and rendering error forms in the event validation fails. Requirements: · Python What's New in This Release: · Added a system for CSS dependency declarations similar to the one in Athena for JavaScript. · Fix Athena's transport cleanup on page unload in Internet Explorer. · Fix nit's results coloring in Internet Explorer. · Added an API for declaring JavaScript classes which involves less repetition than the existing Divmod.Class.subclass API. · Added human-readable formatting for the new flattener's error reporting; rendering error stacks will now display lines from Python code as well as stan and XML templates. · Override the setuptools sdist command with the original distutils sdist command to avoid setuptools' version number transformation. · Added support for default values for slots in XML templates. · Fixed a problem with setup.py which led to css files not being installed. · Removed the old Chatola example and replaced it with a link to the new chat example. · Sped up some of the JavaScript dependency calculations.


Divmod Nevow Related Software