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
INSTALL>
pypm install blazeweb

How to install BlazeWeb

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install blazeweb
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.4.7 Available View build log
0.4.4 Available View build log
0.4.3 Available View build log
0.4.2 Available View build log
0.4.0 Available View build log
0.3.3 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3.0 Available View build log
Windows (64-bit)
0.4.7 Available View build log
0.4.4 Available View build log
0.4.3 Available View build log
0.4.2 Available View build log
0.4.0 Available View build log
0.3.3 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3.0 Available View build log
Mac OS X (10.5+)
0.4.7 Available View build log
0.4.4 Available View build log
0.4.3 Available View build log
0.4.2 Available View build log
0.4.0 Available View build log
0.3.3 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3.0 Available View build log
Linux (32-bit)
0.4.7 Available View build log
0.4.6 Available View build log
0.4.4 Available View build log
0.4.3 Available View build log
0.4.2 Available View build log
0.4.0 Available View build log
0.3.3 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3.0 Available View build log
Linux (64-bit)
0.4.7 Available View build log
0.4.6 Available View build log
0.4.4 Available View build log
0.4.3 Available View build log
0.4.2 Available View build log
0.4.0 Available View build log
0.3.3 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3.0 Available View build log
 
Author
License
BSD
Lastest release
version 0.4.7 on Nov 20th, 2012

Intro

BlazeWeb (formerly pysmvt) is a WSGI web framework library designed to be relatively "light weight", but with a powerful plug-in and override architecture that facilitates modularized development.

Questions & Comments

Please visit: http://groups.google.com/group/blazelibs

Current Status

The code stays pretty stable, but some of the API will probably change in the future.

The BlazeWeb tip is installable via easy_install with easy_install BlazeWeb==dev

Change Log

0.4.7 released 2012-10-24
  • add extra_context argument to View.render_json()
0.4.6 released 2012-07-16
  • Fixed 0.4.5 regression: previously, a POST XHR would try for xhr() and then post() on a view class, but 0.4.5 would only try for xhr().
0.4.5 released 2012-07-09
  • add include_rst() and include_mkdn() as functions available in Jinja templates
  • css and js from included templates is now always included, regardless of where in the child template the include method is called.
  • add "content" template filter which will merge css/js from the given content object into the parent template
  • add link_css_url(), source_js_url() and complimentary head_link_tags() and head_script_tags() template functions to be able to include CSS/JS URLs from any template.
  • make HTTP request method handling more robust. Its now easier to respond to request methods that are not GET/POST and we will now correctly return a 405 Method Not Allowed response when the view can not handle the request method sent over.
0.4.4 released 2011-11-09
  • fix a nasty bug in the View arg processing that can alter formencode validator

    classes

0.4.3 released 2011-10-22
  • add routing.abs_static_url(), is available in the template too
  • jinja.Translator can now render strings: ag.tplengine.render_string(...)
  • change requirement in setup.py for minimock now that 1.2.7 has been released
  • detect BW_STORAGE_DIR environ variable
0.4.2 released 2011-06-11
  • fix bug in UserProxy
0.4.1 released 2011-06-11
  • fixed bw project command, it will now create a decent project file/folder skeleton, see example below.
  • minimock's 1.2.6 release breaks some usage of the library, "pin" dependency at 1.2.5
  • add config option http_exception_handling, default behavior is unchanged
  • add testing.runview() to make it easier to test views without a WSGI test runner (Werkzeug Client, WebTest TestApp)

Project skeleton will look like:

foobar-dist/
|-- changelog.rst
|-- foobar
|   |-- application.py
|   |-- config
|   |   |-- __init__.py
|   |   |-- settings.py
|   |   `-- site_settings.py
|   |-- __init__.py
|   |-- templates
|   |   `-- index.html
|   |-- tests
|   |   |-- __init__.py
|   |   `-- test_views.py
|   `-- views.py
|-- MANIFEST.in
|-- readme.rst
`-- setup.py
0.4.0 released 2011-03-01
  • BC BREAK: adjustments to session management & user objects so sessions are lazily loaded. See commits [527b5279ce16], [ae2f4d5c6789] for details of BC issues.
  • add utils.session_regenerate_id()
0.3.3 released 2011-02-11
  • added a new log, on by default, to capture details about sent emails
  • added warning level logs when mail_programmers() or mail_admins() is used with an empty setting
0.3.2 released 2011-02-04
  • added pass_as parameter to View.add_processor()
  • bump up the default settings for logs.max_bytes(50MB) and log.backup_count (10)
  • add settings_connect() decorator for connecting events to settings instance methods
  • added setup_*_logging() methods
  • make the user and session object available to test responses

Subscribe to package updates

Last updated Nov 20th, 2012

Download Stats

Last month:6

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.