Version 1.1 of mod_wsgi is now available. The software and
documentation are both available from:
The mod_wsgi package consists of an Apache web server module designed
and implemented specifically for hosting Python based web applications
that support the WSGI interface specification.
Examples of major Python web frameworks and applications which are
known to work in conjunction with mod_wsgi include CherryPy, Django,
MoinMoin, Pylons, Trac and TurboGears.
This is a bug fix release only and no new features are included. Two
main problems addressed are possibility of processes crashing when
multiple threads hit race condition on sending log output via
sys.stdout/sys.stderr, and conflict with the Apache mod_logio module
which would result in mod_wsgi daemon processes crashing. A
description of all changes in this version can be found in the change
Updating to this version is recommended for all users.
If you have any questions about mod_wsgi or wish to provide feedback,
use the Google group for mod_wsgi found at:
All Python programmers already know that Python is a secret weapon
for solving impossible problems while still giving you time to go on
vacation, play in a band, and enjoy fine meals with your significant
other. However, do your coworkers know the real reason why you are
so well-adjusted and happy? Are they still skeptical curmudgeons?
Perhaps they would be interested in the "Python in Action" tutorial
being presented at the USENIX LISA'07 conference in Dallas, November
16th. Further details about this tutorial are available here:
Even if you already know Python, this tutorial is for you! Fully
updated to Python 2.5, this tutorial will show you how to make
effective use of modern Python features for all sorts of practical
tasks related to data processing and systems programming. Special
emphasis is placed on Python's very powerful support for iteration
including list comprehensions, generator functions, and generator
expressions. You will even see how to build a distributed data
processing system using nothing but a single for-loop (well, okay, a
few other things are in there, but it's mostly the for-loop).
Presented in two parts, the tutorial starts with an introduction to
Python with a special emphasis on tasks related to data processing.
The second half of the tutorial takes you on a tour of systems
programming in Python including topics related to files, the file
system, systems interfaces, interprocess communication, concurrency,
and networks. The class would be especially appropriate for
programmers experienced in other programming languages who would like
to know what Python programming is all about.
Hope to see everyone in Dallas!
=== What is PyPE? ===
PyPE (Python Programmers' Editor) was written in order to offer a
lightweight but powerful editor for those who think emacs is too much
and idle is too little. Syntax highlighting is included out of the box,
as is multiple open documents via tabs.
Beyond the basic functionality, PyPE offers an expandable source tree,
filesystem browser, draggable document list, todo list, filterable
function list, find and replace bars (no dialog to find or replace simple
strings), recordable and programmable macros, spell checker,
reconfigurable menu hotkeys, triggers, find in files, external process
shells, and much more.
=== More Information ===
If you would like more information about PyPE, including screenshots,
where to download the source or windows binaries, bug tracker, contact
information, or a somewhat complete listing of PyPE's features, visit
PyPE's home on the web:
If you have any questions about PyPE, please contact me, Josiah Carlson,
aka the author of PyPE, at jcarlson at uci.edu (remember to include
"PyPE" in the subject).
PyPE 2.8.7 includes the following changes and bugfixes since release
#-------------------------------- PyPE 2.8.8 ---------------------------------
(fixed) a bug related to realtime parsing of non-ascii Python source.
#-------------------------------- PyPE 2.8.7 ---------------------------------
(fixed) some bugs related to the parsers module movement.
(fixed) ordering of user profile path discovery to not break when confronted
with insane 'HOME' environment variable on Windows (will use USERPROFILE or
(fixed) unrepr mechansim can now handle negative value storage for disabled
realtime options, etc.
#-------------------------------- PyPE 2.8.6 ---------------------------------
(fixed) a bug with "Wrap Try/Except" as per emailed bug report from Ian York.
(added) ability to choose what port PyPE will listen on via --port= .
(fixed) workspaces in wxPython 2.8+, patch thanks to Craig Mahaney.
(added) explicit exclude dirs for find in files, patch thanks to Craig
(added) paste and down mechanism to paste and move the cursor down, patch
thanks to Craig Mahaney.
(added) delete right mechanism to delete everything from the cursor to the end
of the line, patch thanks to Craig Mahaney.
(added) delete line mechanism to delete the current line, patch thanks to
(added) paste rectangle command for rectangular pasting, patch thanks to Craig
(fixed) support for alternate background colors thanks to bug report from
(added) macro support to Craig Mahaney's added functionality.
(added) implementation for regular expression replacements, possibly to be
integrated as part of a 'replace in all open documents' in the future.
(added) automatic spellcheck for text and tex documents of up to 200,000 byes
in size. Will only spellcheck if the user has enabled "check syntax" in the
(fixed) issue when trying to save language settings when cursor position is
not to be saved.
(added) support for \chapter section delimiter in *tex files.
(fixed) issue that prevented the highest level source listing from being
sorted in the Name and Line sorted source trees.
(changed) rather than reading and executing a file for configuration loading,
we now use a variant of the 'unrepr()' mechanism with support for True/False.
(changed) find/replace bar now uses variant of 'unrepr()' rather than the
compiler module directly.
(changed) moved parsers.py to plugins and stopped using import * to get its