py2exe 0.6.5 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 0.6.5:
* Fixed modulefinder / mf related bugs introduced in 0.6.4. This
will be most evident when working with things like
win32com.shell and xml.xpath.
* Files no longer keep read-only attributes when they are copied
as this was causing problems with the copying of some MS DLLs.
Changes in 0.6.4:
* New skip-archive option which copies the Python bytecode files
directly into the dist directory and subdirectories - no
archive is used.
* An experimental new custom-boot-script option which allows a
boot script to be specified (e.g., --custom-boot-script=cbs.py)
which can do things like installing a customized stdout
blackhole. See py2exe's boot_common.py for examples of what can
be done. The custom boot script is executed during startup of
the executable immediately after boot_common.py is executed.
* Thomas Heller's performance improvements for finding needed
* Mark Hammond's fix for thread-state errors when a py2exe
created executable tries to use a py2exe created COM DLL.
Changes in 0.6.3:
* First release assembled by py2exe's new maintainer, Jimmy
Retzlaff. Code changes in this release are from Thomas Heller
and Gordon Scott.
* The dll-excludes option is now available on the command line.
It was only possible to specify that in the options argument to
the setup function before.
The dll-excludes option can now be used to filter out dlls like
msvcr71.dll or even w9xpopen.exe.
* Fix from Gordon Scott: py2exe crashed copying extension modules
Changes in 0.6.2:
* Several important bugfixes:
- bundled extensions in packages did not work correctly, this
made the wxPython single-file sample fail with newer wxPython
- occasionally dlls/pyds were loaded twice, with very strange
- the source distribution was not complete.
- it is now possible to build a debug version of py2exe.
Changes in 0.6.1:
* py2exe can now bundle binary extensions and dlls into the
library-archive or the executable itself. This allows to
finally build real single-file executables.
The bundled dlls and pyds are loaded at runtime by some special
code that emulates the Windows LoadLibrary function - they are
never unpacked to the file system.
This part of the code is distributed under the MPL 1.1, so this
license is now pulled in by py2exe.
* By default py2exe now includes the codecs module and the
* Several other fixes.
Download from the usual location:
We are pleased to announce the Zenoss project.
Zenoss is Python/Zope-based, network/systems monitoring application that has
been in development since 2002.
The goal of Zenoss is to "Simplify Systems Management" with a Python, open
source alternative to the big commercial management suites (e.g. IBM Tivoli,
HP OpenView, etc.).
Zenoss also strives to go beyond Nagios and OpenNMS with improved
architecture, scalability, ease and breadth.
- http://www.zenoss.org (home)
- http://www.zenoss.org/download (download)
- http://www.zenoss.org/product (product info)
- http://dev.zenoss.org/trac (wiki/roadmap/tickets)
Register ASAP and get a free "Here it is ... Your Moment of Zen" t-shirt!
We are currently recruiting for the project, including paid positions and
Zenoss product highlights:
- Monitoring across layers (network, servers, apps, environment...)
- Monitoring across platforms (windows, linux, unix...)
- Monitoring across perspectives (availability, performance, events)
- Automated, object-based modeling of the IT environment
- Role-based access/management through web portal
- Written in Python...
Announcing Urwid 0.9.2
Urwid home page:
About this release:
This release includes preliminary mouse support, a new input testing
example program and a couple bug fixes. If you are interested in mouse
support please try the input test example program and let me know if it
works properly in your environment.
will test the input of the curses_display module, and
user@host:~/urwid-0.9.2$ ./input_test.py raw
will test the input of the raw_display module.
Please post your results and details about your environment to the
New in this release:
- Preliminary mouse support was added to the raw_display and
curses_display modules. A new Screen.set_mouse_tracking() method
was added to enable mouse tracking. Mouse events are returned
alongside keystrokes from the Screen.get_input() method.
The widget interface does not yet include mouse handling. This will
be addressed in the next release.
- A new convenience function is_mouse_event(..) was added to help in
separating mouse events from keystrokes.
- Added a new example program input_test.py. This program displays the
keyboard and mouse input it receives. It may be run as a CGI script
or from the command line. On the command line it defaults to using
the curses_display module, use "input_test.py raw" to use the
raw_display module instead.
- Fixed an Edit.render(..) bug that caused it to render the cursor in
a different location than that reported by Edit.get_cursor_coords(..)
in some circumstances.
- Fixed a bug preventing use of UTF-8 characters with Divider widgets.
Urwid is a console UI library for Python. It features fluid interface
resizing, UTF-8 support, multiple text layouts, simple attribute markup,
powerful scrolling list boxes and flexible interface design.
Urwid is released under the GNU LGPL.
A new version of PySyck is available at:
PySyck is a Python binding to the Syck YAML parser and emitter.
Changes from 0.55.1 to 0.61.1:
* setup.py build: check the presence of syck.h and print a helpful
message if it is not found.
* Release GIL when calling syck.
* Change the way !str-tagged scalars are converted. If a scalar
contains only ASCII characters, it is converted to a plain string
object. If it is a valid UTF-8 sequence, it is converted to a Unicode
object. Otherwise leave it as is, and issue a warning.
* Windows binaries are built against
* The new home of PySyck is http://pyyaml.org/wiki/PySyck.
I am pleased to announce a new general release (0.5.2) of xlrd, a Python
package for extracting data from Microsoft Excel spreadsheets.
* Book and sheet objects can now be pickled and unpickled. Instead of
reading a large spreadsheet multiple times, consider pickling it once
and loading the saved pickle; can be much faster.
* Now works with Python 2.1. Backporting to Python 2.1 was partially
funded by Journyx - provider of timesheet and project accounting
* open_workbook() can be given the contents of a file instead of its name.
* Now more tolerant of files written in unexpected ways by 3rd party
* Speed improvements. Minor bugfixes.
MAIN FEATURES OF xlrd:
* Library for developers; not a tool for end-users.
* Platform-independent pure Python – you don't need Windows, Excel,
* Handles all Excel file versions back to 3.0.
* Strong support for Excel dates.
E-mail to sjmachin at lexicon.net with [xlrd] in the subject.
<P><A HREF="http://www.lexicon.net/sjmachin/xlrd">xlrd 0.5.2</A> -
extract data from Excel spreadsheets (17-Mar-06)
I have uploaded a revised version of pydocs.tar.gz at
pydocs is a pair of pure Python programs: "pydocsdata.py" which strips
the html from the Python documentation and "pydoc_search.py" which
searches the documentation.
I'm pleased to announce release 0.57 of Task Coach. New in this release:
* When adding a new effort to a task, take into account that the user
may have changed the task that the effort belongs to in the effort
editor dialog (using the dropdown combobox). Because Task Coach didn't
do that, the effort would be added twice if the user changed the task of
the new effort record.
* A file that was saved with an active effort couldn't be loaded again.
Task Coach would complain that the file was invalid.
* Added different sizes of the Task Coach icon. This prevents scaling up
the 16x16 version to 32x32 on Windows or to even 128x128 on the Mac.
* Task Coach is now also available as disk image (.dmg) for Mac OSX
(tested on OSX 10.4).
What is Task Coach?
Task Coach is a simple task manager that allows for hierarchical
tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and is
developed using Python and wxPython. You can download Task Coach from:
A binary installer is available for Windows XP and a disk image is
available for Mac OSX, in addition to the source distribution.
Note that Task Coach is alpha software, meaning that it is wise to back
up your task file regularly, and especially when upgrading to a new release.