Myghty 1.1 Released

Michael Bayer mike at myghty.org
Sun Sep 10 22:35:33 CEST 2006


Myghty 1.1 Released

Myghty is a Python Server Page templating framework designed for  
large-scale,
high availability websites and applications. Its conceptual design and
template syntax is derived from HTML::Mason, the popular Perl-based web
application platform used by Amazon.com, del.icio.us, Bricolage and  
others.

Myghty serves as an excellent platform for developers to create  
custom web
applications; it is the framework from which the Pylons
(http://www.pylonshq.com) WSGI framework first evolved, and remains the
primary template and caching engine used by Pylons. The MyghtyUtils  
container
system, which powers Myghty's caching and session support, is used by  
Pylons,
Turbogears, and others. Myghty is also used by itself as the web  
framework
powering Bittorrent's website at http://www.bittorrent.com, a top- 
ranked and
extremely high traffic website.

Since its original release, Myghty has introduced many new concepts and
features not found in Mason, including a rudimentary MVC framework, WSGI
support, threading support and an open-ended rule-based URL  
resolution system.
It receives favorable reviews for its ease of use, small footprint,  
quick and
smooth operation, and great flexibility. It offers full Python scripting
support within templates including a unique system of intermingling
significant-whitespace-sensitive Python code with ordinary markup.  
Myghty also
includes syntaxes that allow fine-grained control of whitespace,  
which makes
it one of the best templating systems not just for HTML and markup  
but also
for email generation and other whitespace-sensitive text formats.

Myghty is easy to use within many popular web frameworks, including  
directly
in any CherryPy or Turbogears application via the Buffet template  
adapter
plugin, originally written for Myghty.

Version 1.1 introduces a refactoring of Myghty's buffering and encoding
internals to provide comprehensive support for Unicode and any character
encoding combination - that is, full control over both the encoding of
template files as well as the encoding of request output, including  
component-
and programmatic configuration of encoding error handling.

Myghty is released under the MIT License.

Documentation, examples and download links can be found at:

http://www.myghty.org

Michael Bayer

mike at myghty.org

<P><A HREF="http://www.myghty.org">Myghty 1.1</A> - A high performance
Python Server Page templating framework derived from HTML::Mason.
(10-Sep-06)



More information about the Python-announce-list mailing list