py2exe is a distutils extension to convert python scripts into standalone
The URL is: http://starship.python.net/crew/theller/py2exe/
I've released version 0.2.3 of py2exe, which seems pretty stable, although
it should still be considered beta.
It has been used for creating wxPython, PyGTK, pygame, win32com client and
other standalone programs.
I would like to thank the early adopters(in alphabetical order)
Dan Rolander, Dave Brueck, Franz Geiger, Markus Gritsch,
Pete Shinners, Peter Hansen, Robin Dunn, and Wayne Izatt
for helpfull suggestions, testing and support.
Development will continue. Features planned for the next release(s):
- More aggressive way to find dependencies, hopefully making the building
process more automatic
- COM server support (localserver, inprocserver)
The Python 9 conference agenda is now available on-line at
Python 9 will offer two lunchtime "Birds of a Feather" (BOF) meetings, one
on Tuesday, March 6 and one on Wednesday, March 7. The topic for the
Tuesday meeting is "Adding Iterators to Python", and the topic for the
Wednesday meeting is "Adding Sets to Python". To sign up for one or both
of these BOFs, please send an email note to: Iterator-BOF(a)python9.org
and/or Set-BOF(a)python9.org. On each day, tables will be reserved for BOF
participants at lunchtime, and lunch will be served promptly at 12
Noon. Following lunch, BOF participants will adjourn to a meeting room for
the remainder of the lunch break. The location of the meeting room will be
posted on the bulletin board in the registration area.
On-line registration for Python 9 closes on Sunday, February 25, 2001. To
register, please go to http://www1.python9.org/p9-reginfo.html.
Rooms at the Hilton Long Beach are no longer available at the special group
rate of $134 per night. However, rooms for Python 9 attendees are now
available at the Holiday Inn Downtown Long Beach and the Westin Long Beach
hotels at favorable rates. For more information, please go to
ActiveState (www.ActiveState.com) is pleased to launch its first annual
Programmer's Choice award for the Python programmer who's actively
contributing to the community. Nominate your favorite programmer by
February 20, 2001 by going to http://www.ActiveState.com/Awards. The
winner will be announced at the Python 9 conference.
Platinum Sponsor: ActiveState (www.ActiveState.com)
Gold Sponsor: Digital Creations (www.digicool.com)
Silver Sponsor: O'Reilly & Associates (www.oreilly.com)
Digital Creations (www.digicool.com)
Perforce Software (www.perforce.com)
Irvine Sci-Tech Books (www.scitechbooks.com)
A VCalendar parser with a SAX API
Vcalsax provides a VCal file parser exporting a SAX API. It is thus
possible to see such file as a DOM tree, to manipulate it and store it
back in the native format using an XSL Transformation.
VCal is the file format used by many calendar programs, including
KOrganiser and Evolution.
Requires: PyXML (and 4Suite for Read-write access)
Categories: XML, Calendar
<a href="http://www.logilab.org/vcalsax/">vcalsax</a> -- A VCalendar
parser with a SAX API
in case you don't want to upgrade Python right now:
Secret Labs' Regular Expression Engine (SRE) is the new regular
expression engine shipped with Python 1.6 and 2.0. The latest
SRE version (from Python 2.1a2) is now available separately:
Changes from the 2.0 include a couple of bug fixes, and improved
portability: this version also works under Python 1.5.2.
The distribution includes library source code, and prebuilt Windows
binaries for Python 1.5.2 and 2.0.
the pythonware team
"Secret Labs -- makers of fine pythonware since 1997."
This is the final call for the conference. If you have a topic you
would like to present, please submit a proposal (Note: speakers also
receive complimentary conference registration).
====== FINAL CALL ======
*** CALL FOR PARTICIPATION ***
O'Reilly Open Source Convention
July 23-27, 2001
San Diego, California
*** Python Track ***
O'Reilly & Associates is pleased to announce the 3rd annual Open
Source Convention. This event is the central gathering place for the
Open Source community to exchange ideas, techniques, and to advance
the language. The Open Source Convention is a five-day event designed
for programmers, developers, and technical staff involved in Open
Source technology and its applications. The convention will be held at
the Sheraton San Diego Hotel and Marina, San Diego, California, July
The program committee of the Python track invites submissions of
tutorial and convention presentation on topics of interest to
The first two days of the convention are devoted to tutorials.
Tutorial proposals must include the following:
- Tutorial length (3 or 6 hours)
- Target audience including any recommended prerequisites.
- What attendees will learn.
- Tutorial outline--a short bullet list description of the
- Speaker name
- Speaker biography
- Complete speaker contact information.
The program committee particularly encourages the submission of
tutorials that are designed to present core Python topics to a
technically sophisticated audience (i.e., tutorials should favor
technical depth versus advocacy and high-level overviews).
Convention proposals will be considered for the following types of
- Focused discussions related to a specific Python technology or
programming technique. Typical examples might include
extension building, internationalization, programming with
threads, Tkinter, and XML.
- New product/technology demonstrations.
- Panel discussions.
- Applications and case studies that describe the use of Python
in real-world applications.
Convention proposals must include the following:
- Type of talk -- technology, new product, panel, or case-study.
- Title of talk or demonstration.
- Abstract of talk, maximum of 250 words.
- Speaker name.
- Speaker biography.
- Complete speaker contact information.
Submissions of novel and unusual Python applications are particularly
encouraged. Presentations by marketing staff or with a marketing
focus will not be accepted.
Submitting Your Proposal
All proposals must be sent to oscon2001-proposals(a)oreilly.com
Proposals should be sent in plain text with no attachments. Submit one
proposal per email. The subject line of your email must follow this
Last name: proposal type: proposal title
Johnson: Tutorial: Advanced Python Programming
You will receive an automatic confirmation upon receipt of each
Tutorial and presentation proposals due: February 15, 2001 (extended)
Notification to presenters : March 1, 2001
Tutorial presentations due : May 1, 2001
Convention presentations due : June 1, 2001
More information about the convention can be found at:
Specific questions concerning the Python track can be sent
via e-mail to ora-python-pc(a)cs.uchicago.edu.
Python Track Program Committee
Jason Asbahr, Origin/Electronic Arts
David Ascher, ActiveState
David Beazley, University of Chicago, Chair
Paul Dubois, Lawrence Livermore National Laboratory
Jeremy Hylton, Digital Creations
Andrew Kuchling, MEMS Exchange
Fredrik Lundh, Secret Labs AB/PythonWare
Tim Peters, Digital Creations
Andy Robinson, ReportLab
Greg Stein, Technical Advisor, ActiveState
Guido van Rossum, Digital Creations
Aaron Watters, ReportLab
QWPython (http://qwpython.sourceforge.net) is a Python-powered
QuakeWorld dedicated server. The core engine has been wrapped up as a
Python module and altered to call back to Python to execute Quake game
logic. A QuakeC -> Python translator is also included, along with
pre-translated versions of Deathmatch and Capture-The-Flag.
Version 1.0 includes sourcecode which builds and runs on both Windows
and Unix platforms, and Win32 binaries.
* Python 2.0 release
* Pmw moved to SourceForge
Pmw new home: http://pmw.sourceforge.net/
Pmw maintainer: Greg McFarlane <gregm(a)iname.com>
A new release of Pmw is out. This is mainly a bug fix release
for python 2.0, fixing a problem with Pmw.Counter caused by a
change in the ascii representation of a long (no 'L').
Also, the home for Pmw development has moved to SourceForge.
The Pmw sources and documentation are under CVS control and
releases can be downloaded from there.
I would like to thank Graham Dumpleton for allowing Pmw to
be hosted at his web site for so long. I hope SourceForge
will match the stability of Pmw's old site.
Other changes in this release are:
- Minor fixes to tests for Tk 8.3.
- Fixed bug in Pmw.ScrolledFrame when given invalid flex options.
- Added pmw2 font scheme, since the font used for balloon text with
pmw1 is too small on Linux.
- Removed syntax coloring from code window in demos. It did not
look good and the pattern matching was not always correct.
- Changed font size used for demos to 12 for Unix, since 14 looked
too big under Linux.
For more information on Pmw, see the (new) home page at
You can fetch the entire distribution from
If you have any comments, enhancements or new contributions, please
contact me (gregm(a)iname.com).
What is Pmw?
Pmw is a GUI toolkit for building high-level compound widgets in
Python using the Tkinter module. These compound widgets, called
'megawidgets', are constructed using other Tkinter widgets or Pmw
megawidgets as component parts. It promotes consistent look and
feel within and between graphical applications, is highly
configurable and is easy to use.
Pmw consists of:
- A few base classes, providing a foundation for building
- A library of flexible and extensible megawidgets built on
the base classes, such as buttonboxes, notebooks,
comboboxes, selection widgets, paned widgets, scrolled
widgets and dialog windows.
- A lazy importer/dynamic loader which is automatically
invoked when Pmw is first imported. This gives unified
access to all Pmw classes and functions through the Pmw.
prefix. It also speeds up module loading time by only
importing Pmw sub-modules when needed.
- Reference documentation, consisting of complete listings of
megawidget options, methods and components. Full
descriptions are also available for all the base classes and
several other megawidget classes. Descriptions of the other
megawidgets will be released soon.
- A test framework and tests for Pmw megawidgets.
- A slick demonstration of the megawidgets.
- An interface to the BLT busy, graph and vector commands.
The interface to Pmw megawidgets is similar to basic Tk widgets,
so it is easy for developers to include both megawidgets and basic
Tk widgets in their graphical applications. In addition, Pmw
megawidgets may themselves be extended, using either inheritance
The use of the Pmw megawidgets replaces common widget combinations
with higher level abstractions. This simplifies code, making it
more readable and maintainable. The ability to extend Pmw
megawidgets enables developers to create new megawidgets based on
Greg McFarlane Really Good Software Pty Ltd Sydney Australia gregm(a)iname.com
PyCES (Python Common Entities for Science) is a standard set of classes
for scientific computing.
PyCES (Python Common Entities for Science) is standard set of classes
for scientific computing. PyCES is initially concentrating on basic
physical entities and properties, including vector quantities (with
units), automatic unit conversions, and abstract particles with mass,
location, and velocity. PyCES will expand in the future to deal with
more complex entities, as well as providing a simulation framework. The
eventual goal is to have a useful set of foundation classes for all
entities encountered in scientific computing. PyCES uses Numerical
Python for its vector and matrix operations.
(URL of download page is www.micpc.org/moresci.html#Downloads)
License: Python Style
Platform: Win32, Linux, other Unix
Requires: Numerical Python
Categories: Math, Scientific
<a href="www.micpc.org">PyCES 0.10</a> -- PyCES (Python Common Entities
for Science) is a standard set of classes for scientific computing.
the labs strikes again:
The Tkinter 3000 project is working on a couple of enhancements to
Python's popular Tkinter toolkit. First out is the Widget Construction
Kit, which allows you to write new Tkinter widgets in pure Python.
The first public alpha is now available from:
This distribution includes library source code, a couple of simple
demos, and prebuilt Windows binaries for Python 1.5.2 and 2.0.
See the site for documentation and information about other Tkinter
3000 3000 components.
the pythonware team
"Secret Labs -- makers of fine pythonware since 1997."