The "Pitcher's Duel" project has released SPyRE v0.5 (Simple Pythonic
Rendering Engine), a conversion of the lightweight rendering engine
'zoe', to use Pygame/SDL rather than GLUT. This release also includes
html help files. SPyRE was formerly known as zoePG.
Provide pyOpenGL code to draw the model, and the SPyRE engine will
display the model in an interface that provides zooming, panning and
rotation of camera position using mouse and keyboard.
The project includes demos such as a fountain of sparks, a swarming
behavior model, a random walk example, a whirlpool effect using
gravity and drag, and an example of chaos theory, and a lighted shaded
The project page is at http://pduel.sourceforge.net/spyre
To use SPyRE, you also need to have installed Python, pyOpenGL, and
I'm pleased to announce the release of ZODB 3.2.4 (final). This corresponds
to the ZODB (and ZEO) that shipped with Zope 2.7.3 (final).
You can download a source tarball or Windows installer from:
Note that 3.2.4 incorporates a major change in semantics: it's incorrect to
attempt to close a connection when objects from that connection are still in
a modified state, and 3.2.4 raises the new ConnectionStateError exception in
3.2.4 also incorporates a significant ZEO performance fix, and a number of
smaller bugfixes. See the news file for details:
Note that ZODB 3.2.4 does not support Zope 2.7.2, because the Zope 2.7.2
publishing subsystem is an example of application code that didn't always
finish a transaction before closing connections. ZODB 3.2.4 can be used
with Zope 2.7.3.
Note that ZODB 3.2.4 does not support Zope X3 or Zope 2.8 (they require ZODB
I'm please to announce a new APyCot release. This is a minor release,
mainly existing to follow an API change into the latest PyLint release.
If you want to download it or to get some information about Apycot,
please visit our web site :
Apycot is an Automated Pythonic Code Tester. Use it to daily run your
tests and generate reports about code or document quality. Most options
you may look for are already implemented.
Sylvain Thénault LOGILAB, Paris (France).
I'm pleased to announce a new PyLint's release. This is a major
development release, since PyLint doesn't have anymore to import
analyzed modules (well, there are still some cases where modules are
imported, but it's not to build the underlying representation of the
python source code).
This release requires the latest common library release (0.7).
Visit our website to download it or to get more information :
Sylvain Thénault LOGILAB, Paris (France).
urwid 0.8.0 - First Public Release
Urwid is a curses-based UI/widget library. It includes many features useful
for console application developers, including:
- Fluid interface resizing (xterm window resizing / fbset on Linux console)
- Multiple text alignment and wrapping modes built-in
- Ability to register user-defined text alignment and wrapping modes
- Simple markup for setting text attributes
- Powerful list box that handles scrolling between different widget types
- List box contents may be managed with a user-defined class
- Flexible edit box for editing almost any type of text
- Plain HTML screen shots
A list box showing the built-in widget types and modes.
A Fibonacci set viewer that demonstrates a list box with infinite data.
A text editor that starts-up instantly by lazily reading files. It is
suitable for editing text files with lines longer than the terminal width.
A directory browser that displays directories in a single tree structure.
It reads directories as required and lets you select multiple files.
A calculator program that shows its work. It splits sub-expressions
into separate columns for easy editing.
Urwid is licensed under the GNU GPL.
Ian Ward <ian#excess,org>
<P><A HREF="http://excess.org/urwid/">urwid 0.8.0</A> - curses-based UI/widget library with fluid interface resizing. (24-Oct-04)
Want to share your expertise? PyCon DC 2005 is looking for proposals
to fill the formal presentation tracks.
Submission deadline Dec. 31, 2004
Acceptance deadline Jan. 15, 2005
Electronic copy deadline Feb. 10, 2005
Suitable topics for PyCon presentations include, but are not limited to:
* Web-based Systems
* Network Programming
* Games Programming
* Programming Tools
* Python Documentation
* Packaging Issues
* Python in Business
* Project Best Practices
* The Python Core
* Open Source Python Projects
* Python Integration
* Python in Education
* Science and Math
Proposals should ideally be 250 to 1000 words long (i.e. one to four
pages in manuscript format), containing the following information:
* Author name(s)
* Contact information
* Requested timeslot (thirty or forty-five minutes)
* Summary of proposed presentation
* Presentation outline
ASCII format is preferred (plain or
with HTML as a secondary alternative.
If you have any queries about submission, or if you would like to discuss
the possibility of submitting in a different format or style, please send
mail to the conference organizers at `pycon(a)python.org <mailto:email@example.com>`_.
Use the `PyCon Online Proposal Submission <http://submit.pycon.org>`_
to send us your proposals and ideas.
If your paper is accepted, you have the option of including a companion
paper along with your presentation. The paper will get published on the
PyCon web site. Presentations and papers may be in text (plain or
`reST <http://docutils.sourceforge.net/>`_), HTML, or PDF; HTML
and PDF are preferred.
If you don't want to make a formal presentation, there will be a
significant amount of Open Space to allow for informal and
spur-of-the-moment presentations for which no formal submission is
required. There will also be several Lightning Talk sessions for
talks no longer than five minutes.
**py2exe 0.5.4** released
py2exe is a Python distutils extension which converts python scripts
into executable windows programs, able to run without requiring a
python installation. Console and Windows (GUI) applications, windows
NT services, exe and dll COM servers are supported.
Changes in this release:
* The new ``--xref`` or ``-x`` command line switch instructs
py2exe to create a python module cross reference and display it
in the webbrowser. This allows to answer question why a certain
module has been included, or if you can exlude a certain module
and it's dependencies. This has *not* been extensively tested,
but it's a start. Also, the html page includes links which will
even allow to view the source code of a module in the browser,
for easy inspection.
A sample cross reference can be found here, note that the links
to open the .py files will of course not work over the internet:
* Mark Hammond fixed some thread state issues with dll com
* Mark Hammond added support for standalone ISAPI dlls.
* py2exe now can handle python modules with the '.pyw' extension.
* It is now allowed to specify 'zipfile=None' in the setup script,
in this case the zip archive containing the python modules will
be appended to the exe file.
Download from the usual location:
Announcing the final release of Candygram 1.0.
There are no changes from the beta 2 release.
Candygram is a Python implementation of Erlang concurrency
primitives. Erlang is widely respected for its elegant built-in
facilities for concurrent programming. This package attempts to
emulate those facilities as closely as possible in Python. With
Candygram, developers can send and receive messages between
threads using semantics nearly identical to those in the Erlang
More information about Candygram can be found at