Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython

notmm is unavailable in PyPM, because there aren't any builds for it in the package repositories. Click the linked icons to find out why.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.4.5p2 Failed View build log
0.4.4 Failed View build log
0.4.4-rc3 Failed View build log
0.4.3 Failed View build log
0.4.1 Failed View build log
Windows (64-bit)
0.4.5p2 Failed View build log
0.4.4 Failed View build log
0.4.4-rc3 Failed View build log
0.4.3 Failed View build log
0.4.1 Failed View build log
Mac OS X (10.5+)
0.4.5p2 Failed View build log
0.4.4 Failed View build log
0.4.4-rc3 Failed View build log
0.4.3 Failed View build log
0.4.1 Failed View build log
Linux (32-bit)
0.4.5p2 Failed View build log
0.4.4 Failed View build log
0.4.4-rc3 Failed View build log
0.4.3 Failed View build log
0.4.1 Failed View build log
Linux (64-bit)
0.4.5p2 Failed View build log
0.4.4 Failed View build log
0.4.4-rc3 Failed View build log
0.4.3 Failed View build log
0.4.1 Failed View build log
 
Links
License
ISC
Lastest release
version 0.4.5p2 on May 23rd, 2012

notmm toolkit v0.4.5

About

Controversial, scalable, and independent fork of Django on top of WSGI with privacy, security and freedom of expression in mind. Designed to provide a fresh and efficient web application platform for Python web developers using the MVC philosophy plus several modifications to allow unrestricted customizations on top of Django. Designed so that programmers can stay in control of their web sites easily using a traditional approach to web development, that is, by fully centralizing (as opposed to distributed) the controller and related middlewares into a single Python based (WSGI) application.

Design philosophy

Scalable and non-monolithic By Design

Allow developers to write scalable Django apps easily.

The notmm toolkit provides a modular controller-based API to develop advanced WSGI applications on top of the Django framework while staying in control of the undelegated web framework based on the WSGI specification.

Pragmatic Web Application Development

Enable developers to test and develop server side WSGI applications in a sandbox environment by writing unit tests.

Rapid Framework Refactoring

Based on the unittest module for continuous integration and rapid web framework refactoring.

Open Source

Fully open source licensed (ISC). The notmm toolkit works best under the GNU/Linux OS or a BSD variant.

Features

  • Follows the WSGI 1.0 specification for development of related HTTP-based libraries in Python.
  • Supports most Django apps designed for Django, including Satchmo, FeinCMS, and more.
  • MVC (Model-View-Controller) API design with built-in regular-expression URL dispatching.
  • UTF-8 template loading, rendering, and caching. (Mako, Beaker New)
  • Memcache backend support tools. (New)
  • The API pages and the Developer Handbook are generated with Doxygen and Sphinx respectively.
  • Compatible with Python 2.5, 2.6, and 2.7.
  • Commercial support kindly offered and available on request. :)
Experimental Features
  • Experimental AES encryption of picklable Python objects using pycryptopp
  • Experimental SQLAlchemy database backends and functions. (Declarative mapper, Elixir)
  • Experimental non-relational database backends and functions. (Schevo, MongoDB)
  • Experimental unittest2 integration in the notmm.utils.test package.
  • Experimental I18N support. (Based on Django's I18N framework)
  • Experimental C bindings generation with Cython.

Examples

Please see the wiki for real-world examples of applications using the notmm toolkit. In addition, the examples directory should includes demo apps to experiment freely.

Download

Current stable release is 0.4.5p2.

Development

Mercurial is the current SCM used for development.

For read-only access to the source code repository:

hg clone http://bitbucket.org/erob/notmm/ notmm-trunk
Releases

Releases are now being documented on the Releases page.

PGP signatures

Please use the key ID 0xA086DDEC to verify the downloaded files with your favorite GPG client.

Mirrors

Let me know if you're interested in mirroring notmm source code on a public HTTP or FTP server at erob@gthcfoundation.org. :)

Community

You can put the following logo on your website if you want to support the notmm toolkit:

This website is powered by notmm!
Donations

Donations for on going development and support for notmm are kindly welcome and appreciated. The notmm project is self-financed and only survives through money I gained working with customers.

To make a donation, I accept paypal payments throught erob@gthcfoundation.org address. Plus there's now a `pledgie`_ page accessible to raise funds from peoples like you and me:

Outro

Do not hire a man who does your work for money, but him who does it for love of it. -- Henry David Thoreau

License

Copyright (c) 2007-2012 Etienne Robillard <erob@gthcfoundation.org>

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Docutils System Messages

System Message: ERROR/3 (<string>, line 4); backlink

Unknown target name: "intro".

System Message: ERROR/3 (<string>, line 137); backlink

Unknown target name: "pledgie".

Subscribe to package updates

Last updated May 23rd, 2012

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.