Hello All,

I'd like to announce the release of the Python Web Modules 0.5.0.
This development release brings WSGI support to the modules.

* Web Server Gateway Interface support - auth, error, database and session
  middleware and a WSGI Server.
* Licensed under the LGPL after discussions on the mailing list (but also
  includes software under other open source licenses which are probably LGPL
  compatible).
* Database layer supports foreign keys, joins and a pure Python database.
* New coding structure focused on environments and drivers.
* Documentation in various formats including PDF and CHM (Microsoft HTML Help)
* Many bug fixes.

http://www.pythonweb.org/       Download and have a play


What are the Web Modules? -------------------------

The Python Web Modules are a suite of simple and easy to use Python components designed to allow developers to write Python CGI scripts or web applications with SQL databases, sessions, templates, email and authorisation functionality.

A key part of the project is the creation of documentation and examples to allow developers with less time or experience to begin Python web programming without having to read all the sources and comments from the very beginning.

The modules can easily be used on shared web hosting accounts running Apache and Python for example or with the built in webserver. They are designed to be easily accessible to beginners or developers currently using PHP or Perl whilst also offering lower level APIs for experts to create powerful dynamic websites.

Key features include:

* web.wsgi
- Full Web Server Gateway Interface Support

* web.auth
- Identification handling. Users may have multiple access levels to multiple
  applications. Sign in handling is built in.

* web.session
- Persistence using cookie or URL based session IDs allowing any object which
  can be pickled to be stored.

* web.form
- HTML Form generation and user input handling. Field objects available for HTML
  fields and the main Python types including date and time objects. Values
  returned as Python objects.

* web.database
- Portable SQL syntax, DB-API interface and database abstraction layer
  supporting MySQL, SQLite, SnakeSQL for cross-database programming. Types are
  converted. Multiple return formats including dict, tuple and object.

* web.database.object
- Object-relational mapper similar to SQLObject allowing transparent database
  manipulation using dictionary-like objects in Python code built on
  web.database. One and many to many mappings and automatic HTML form generation
  for editing records.

* web.error
- Enhanced error handling based on the principles of the cgitb  module. Handlers
  for file storage, browser output or email notifications and more.

* web.template
- Support for Cheetah, XYAPUT and Dreamweaver MX templates.

* web.mail
- Quickly send plain text or HTML emails.

* web.image
- Generate 2D pie, bar and scatter graphs in a variety of image formats.

* web.xml
- Simple XSL Transform.

* web.environment
- Create an environment for the applications.

* datetime
- Python 2.3 date handling compatibility module for Python 2.2.

Web Modules Links
-----------------

Website:
  http://www.pythonweb.org/
News:
  http://www.pythonweb.org/projects/news.html
Documentation:
  http://www.pythonweb.org/projects/webmodules/doc/0.5.0
Mailing list:
  http://lists.sourceforge.net/mailman/listinfo/lemon-webmodules
Download:
  http://www.pythonweb.org/projects/webmodules/release/0.5.0


Best wishes,

James
--
James Gardner
http://www.pythonweb.org
_______________________________________________
Web-SIG mailing list
[email protected]
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to