Please consider donating to the Python Software Foundation (PSF)
this year in your year-end charitable giving.
The PSF is the non-profit that holds and protects the intellectual
property rights behind Python, keeping it free and open for all
We also provide the financial backing that makes PyCon possible,
donate to other Python conferences around the world, and fund
grants and special projects in the Python community.
For general information about the PSF, please see our pages on
the Python website: http://www.python.org/psf/
Donations from individuals are tax deductible in the US and may
be tax deductible in other countries, or as a business expense.
We take credit cards, checks, wire transfers, and PayPal:
Businesses invested in Python can also consider becoming a
sponsor member of the PSF:
Or become a sponsor of PyCon 2008, a great way to gain exposure
for your business or find talented Python programmers to hire:
If you have any questions, please email me directly.
Thanks, and Happy Holidays!
Chairman of the Board
Python Software Foundation
I'm happy to announce release 0.67.0 of Task Coach. This release makes
it possible to color tasks via their categories, adds a translation in
Hebrew, and makes it easier to mark tasks as not completed.
* Don't move selection to the first line of the task tree viewer when
deleting a subtask.
* Added Hebrew translation thanks to Ziv Barcesat.
* You can assign a color to a category. Tasks are colored according to
the color of the categories they belong to.
* The 'mark task completed' button and menu items can now also be used
to mark tasks as not completed.
* Task Coach now needs at least wxPython 188.8.131.52-unicode. Since the
Windows installer and the Mac OSX dmg package have wxPython included,
this only affects users of the RPM, Debian, and source distributions.
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:
In addition to the source distribution, packaged distributions are
available for Windows XP/Vista, Mac OSX, and Linux (Debian and RPM format).
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.
IMDbPY 3.4 is available (tgz, deb, rpm, exe) from:
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about movies, people and characters.
With this release: support for characters was introduced for
both "local" and "sql" data access systems. Some bugs were fixed
and now there's a global configuration file to easily configure
IMDbPY-based scripts and programs.
Platform-independent and written in pure Python (and few C lines), it
can retrieve data from both the IMDb's web server and a local copy of
the whole database.
IMDbPY package can be very easily used by programmers and developers
to provide access to the IMDb's data to their programs.
Some simple example scripts are included in the package; other
IMDbPY-based programs are available from the home page.
we are glad to inform you about OpenOpt v 0.15 (release), free
(license: BSD) optimization framework for Python language programmers
Changes since previous release (September 4):
* some new classes
* several new solvers written
* some more solvers connected
* NLP/NSP solver ralg can handle constrained problems
* some bugfixes
* some enhancements in graphical output (especially for
today I released version 4.0.4 of the eric4 Python IDE. This is a bug fix
As usual it is available via http://www.die-offenbachs.de/eric/index.html
What is eric?
eric is a Python (and Ruby) IDE written using PyQt. It comes with all
batteries included. Please see the above link for more details.
buzhug is a fast, pure-Python database engine, using a syntax that
Python programmers should find very intuitive
The data is stored and accessed on disk (it is not an in-memory
database) ; the implementation has been designed to make all
operations, and especially selection, as fast as possible. Speed
comparisons show much better performance than other popular pure-
Python solutions (gadfly, Kirbybase)
The new features in version 1.0 are :
- a bug fix for the float 0.0
- the support of a new type : datetime.time
- the method sort_by() of result sets is made compatible with Python
Home page : http://buzhug.sourceforge.net/
Tutorial : http://buzhug.sourceforge.net/tutorial.html
Download : http://sourceforge.net/project/showfiles.php?group_id=167078
Python-MinGW 2.5.1v2 now available
Python-MinGW 2.5.1v2 is now available. It is available for download
at http://sourceforge.net/project/showfiles.php?group_id=182839 .
Windows developers who want to compile Python with the MinGW
Linux developers who want a convenient way to download and build a
with lots of add-on modules;
What is Python-MinGW?
Python-MinGW is a set of patches to the python source distribution
that can be used to build a Win32 version of python using 'configure'
and 'make'. It requires Cygwin to provide a unix-like build
environment and the MinGW compiler toolchain for generation of win32
The companion Makefiles package will download and compile the zlib,
bzip2, openssl, gdbm, and sqlite libraries. The package can also
download and build a number of other python modules after the python
build is complete. In addition to driving the win32 build, it is
useful for downloading, building, and installing the add-on pieces
when building on Linux.
For More Information
Visit the web site at http://python-mingw.donbennett.org .
Python-related projects: join the PyCon Development Sprints!
The development sprints are a key part of PyCon, a chance for the
contributors to open-source projects to get together face-to-face for
up to four days of intensive learning and development. Newbies sit at
the same table as the gurus, go out for lunch and dinner together, and
have a great time while advancing their project. At PyCon 2007 in
Dallas we must have had 20 projects sprinting.
If your project would like to sprint at PyCon, now is the time to let
us know. We need to collect the info and publish it, so participants
will have time to make plans. We need to get the word out early,
because no matter what we do during the conference, most people who
haven't already decided to sprint won't be able to stay, because they
have a planes to catch and no hotel rooms.
In the past, many people have been reluctant to commit to sprinting.
Some may not know what sprinting is all about; others may think that
they're not "qualified" to sprint. We want to change that perception.
* We want to help promote your sprint. The PyCon website, the PyCon
blog, the PyCon podcast, and press releases will be there for you.
* PyCon attendees will be asked to commit to sprints on the
registration form, which will include a list of sprints with links
to further info.
* We will be featuring a "How To Sprint" session on Sunday afternoon,
followed by sprint-related tutorials, all for free.
* Some sponsors are helping out with the sprints as well.
There's also cost. Although the sprinting itself is free, sprints
have associated time and hotel costs. We can't do anything about the
time cost, but we may have some complimentary rooms and funding
available for sprinters. We will have more to say on financial aid
Those who want to propose a sprint should send the following
information to pycon-organizers(a)python.org:
* Project/sprint name
* Project URL
* The name and contact info (email & telephone) for the sprint
leader(s) and other contributors who will attend the sprint
* Instructions for accessing the project's code repository and
documentation (or a URL)
* Pointers to new contributor information (setup, etc.)
* Any special requirements (projector? whiteboard? flux capacitor?)
We will add this information to the PyCon website and set up a wiki
page for you (or we can link to yours). Projects need a list of goals
(bugs to fix, features to add, docs to write, etc.), especially some
goals for beginners, to attract new sprinters. The more detail you
put there, the more prepared your sprinters will be, and the more
results you'll get.
In 2007 there were sprints for Python, Jython, Zope, Django,
TurboGears, Python in Education, SchoolTool, Trac, Docutils, the
Python Job Board, PyCon-Tech, and other projects. We would like to
see all these and more!
The sprints will run from Monday, March 17 through Thursday, March
20, 2008. You can find more details here:
Thank you very much, and happy coding!
Facundo Batista, PyCon 2008 Sprint Coordinator
David Goodger, PyCon 2008 Chair
*** Workshop on Self-sustaining Systems (S3) 2008 ***
May 15-16, 2008
-- Call for papers:
The Workshop on Self-sustaining Systems (S3) is a forum for discussion
of topics relating to computer systems and languages that are able to
bootstrap, implement, modify, and maintain themselves. One property of
these systems is that their implementation is based on small but
powerful abstractions; examples include (amongst others) Squeak/
Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/Ruby, and Lisp.
Such systems are the engines of their own replacement, giving
researchers and developers great power to experiment with, and explore
future directions from within, their own small language kernels.
S3 will be take place May 15-16, 2008 at the Hasso-Plattner-Institute
in Potsdam, Germany. It is an exciting opportunity for researchers and
practitioners interested in self-sustaining systems to meet and share
their knowledge, experience, and ideas for future research and
-- Invited talk:
Ian Piumarta: Late-bound Object Lambda Architectures (Viewpoints
Research Institute, USA)
-- Submissions and proceedings:
S3 invites submissions of high-quality papers reporting original
research, or describing innovative contributions to, or experience
with, self-sustaining systems, their implementation, and their
application. Papers that depart significantly from established ideas
and practices are particularly welcome.
Submissions must not have been published previously and must not be
under review for any another refereed event or publication. The
program committee will evaluate each contributed paper based on its
relevance, significance, clarity, and originality. Revised papers will
be published as post-proceedings in the Springer LNCS series.
Papers should be submitted electronically via EasyChair at
http://www.easychair.org/conferences/?conf=s3 in PDF format.
Submissions must be written in English (the official language of the
workshop) and must not exceed 20 pages. They should use the LNCS
format, templates for which are available at http://www.springer.de/comp/lncs/authors.html.
Hasso-Plattner-Institut (Potsdam, Germany)
-- Important dates:
Submission of papers: February 15, 2008
Author notification: April 11, 2008
Revised papers due: April 25, 2008
S3 workshop: May 15-16, 2008
Final papers for LNCS post-proceedings due: June 6, 2008
* Robert Hirschfeld (Hasso-Plattner-Institut Potsdam, Germany)
* Kim Rose (Viewpoints Research Institute, USA)
-- Program committee:
* Johan Brichau, Universite Catholique de Louvain, Belgium
* Pascal Costanza, Vrije Universiteit Brussel, Belgium
* Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium
* Stephane Ducasse, INRIA Lille, France
* Michael Haupt, Hasso-Plattner-Institut, Germany
* Robert Hirschfeld, Hasso-Plattner-Institut, Germany
* Dan Ingalls, Sun Microsystems Laboratories, USA
* Martin von Löwis, Hasso-Plattner-Institut, Germany
* Hidehiko Masuhara, University of Tokyo, Japan
* Ian Piumarta, Viewpoints Research Institute, USA
* David Ungar, IBM, USA
-- Registration fees:
Early (until April 18, 2008)
* Regular participants: EUR 160
* Students: EUR 80
Late (after April 18, 2008)
* Regular participants: EUR 170
* Students: EUR 90