Myghty is a Python-based Web application framework originally ported from HTML::Mason. It supports the full feature set of Mason, allowing component-based Web development with Python-embedded HTML. It also features additional paradigms such as module components, environment-neutral session support, and many more language features. The HTTP connector API includes mod_python, CGI, WSGI, and standalone implementations. It also supports command line and custom non-HTTP environments.
| Tags | Text Processing Markup HTML/XHTML Software Development Libraries Python Modules Internet Web Dynamic Content CGI Tools/Libraries Site Management Code Generators |
|---|---|
| Licenses | LGPL |
| Implementation | Python |
Recent releases


Release Notes: Moved to the MIT License. HTTP handlers include an optional "reason" for the abort() function. More docs, including a lot more doctrings within the code that are also in the generated docs. New features with module path resolution, module components inline with templates, and docs for writing custom resolvers.


Release Notes: An assortment of bugfixes, enhancements to path module resolution, and a new Ajax/SQLAlchemy-enabled demo application.


Release Notes: This release introduced support for Python Paste including three site templates, support for Ruby-on-Rails style URL resolution, Memcached support for page caching and session storage, improved "use_static_source" support, and many other bugfixes and enhancements.


Release Notes: recent changes include memcached support for both the data/page caching and session APIs, <%requestlocal>, <%threadlocal>, and <%filter> sections properly receive all configured global arguments, a fix to dynamic <%args> blocks and the inheritance of <%attr> attributes, and a reworked "use_static_source" parameter.


Release Notes: This release introduces a new and more flexible style of developing module-based component objects called "implicit module components", as well as new URI resolution paradigms, a new tag <%closure> for defining local functions, a new "dynamic" option for component arguments, improved text escaping, and a cleaner and more consistent dynamic module loading system.