Brett C. | 17 Jan 23:43 2003

python-dev Summary for 2003-01-01 through 2003-01-15

python-dev Summary for 2003-01-01 through 2002-01-15

This is a summary of traffic on the `python-dev mailing list`_ between
January 1, 2003 and January 15, 2003 (inclusive).  It is intended to
inform the wider Python community of on-going developments on the list
that might interest the wider Python community.  To comment on
anything mentioned here, just post to python-list <at> or
comp.lang.python in the usual way; give your posting a meaningful
subject line, and if it's about a PEP, include the PEP number (e.g.
Subject: PEP 201 - Lockstep iteration). All python-dev members are
interested in seeing ideas discussed by the community, so don't
hesitate to take a stance on something.  And if all of this really
interests you then get involved and join python-dev!

This is the ninth summary written by Brett Cannon (and fashionably
late, no less!).

All summaries are archived at .

Please note that this summary is written using reStructuredText_ which
can be found at .  Any unfamiliar
punctuation is probably markup for reST_; you can safely ignore it
(although I suggest learning reST; its simple and is accepted for PEP
markup).  Also, because of the wonders of programs that like to
reformat text, I cannot guarantee you will be able to run the text
version of this summary through Docutils_ as-is unless it is from the
original itself.

(Continue reading)

ANN: imgSeek 0.3 released


After some huge speed improvements, feature additions and bug fixes, 
I am proud to announce that imgSeek 0.3 is available for download at

What is it?
imgSeek is a photo collection manager capable of searching through an
image database, in which the query is expressed either as a rough sketch 
painted by the user or as another image you supply (or an image in your 
collection) The searching algorithm makes use of multiresolution wavelet 
decompositions of the query and database images. 
Requires PyQT > 3.4.

Generously hosted by SourceForge at

Please report bugs, rants, feature wishes or code contributions to the email

Ricardo Niederberger Cabral
<nieder <at>>


(Continue reading)

Jean-Luc Fontaine | 2 Jan 10:19 2003

ANNOUNCE: tclpython-3.0

### CHANGES ###

--- version 3.0 ---
- added the exec command
- no longer requires a patched Python core library

### README ###

tclpython version 3.0: a Python package for Tcl

This package allows the execution of Python (version 2.2 or above) code from a
Tcl interpreter, as in:

    package require tclpython
    set interpreter [python::interp new]
    $interpreter exec {print("Hello World")}
    $interpreter eval 3/2.0
    python::interp delete $interpreter

You can actually create several Python interpreters this way, if the
tclpython package was linked against a Python library compiled with
threads support, otherwise only 1 Python interpreter can exist at a

This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but
(Continue reading)

Kurt B. Kaiser | 1 Jan 21:52 2003

[Announce] IDLEfork 0.9a1 Released

IDLEfork is an official experimental branch of Python's Integrated
DeveLopment Environment, IDLE.

The biggest change in IDLEfork is to execute Python code in a separate
process, which is /restarted/ for each Run (F5) initiated from an editor
window.  This enhancement of IDLE has often been requested, and is now
finally available.  The magic "reload/import *" incantations are no
longer required when editing/testing a module two or three steps down
the import chain.

The IDLE Debugger has been extended to support the new design, and its
operation will be familiar to those who have used it previously.  The
breakpoint feature has been enhanced, and breakpoints are now persistent
across IDLE sessions.  When a module is open in an Edit window, its
breakpoints are active.

There is also a new GUI configuration manager which makes it easy to
select fonts, colors, keybindings, and startup options.

IDLEfork will be merged back into the Python distribution in the near
future (probably at 2.3), replacing the current version of IDLE.  For
this reason we are interested in getting as much testing time as
possible before the merge.

As David Scherer aptly put it in the original IDLEfork README, "It is
alpha software and might be unstable. If it breaks, you get to keep both

If you find bugs let us know about them by using the IDLEfork Bug
Tracker.  See the IDLEfork home page at
(Continue reading)

Uche Ogbuji | 2 Jan 18:38 2003

ANN: 4Suite tutorial part 5: The Repository Features

or more directly

Free registration required.  If you're already registered on IBM dW, you
can just go to:

    This tutorial, the fifth in a series, shows Python developers how to
    use the popular open-source 4Suite toolkit for XML processing to
    create a Web repository application. The authors, 4Suite's creators
    Uche and Chimezie Ogbuji, walk you through the process of creating a
    Web application that allows users to manage a database of software
    descriptions and related vendors using a standard XML format.

Uche Ogbuji                                    Fourthought, Inc.
A Python & XML Companion -
XML class warfare -
MusicBrainz  metadata -



wesc | 3 Jan 08:27 2003

ANN: Python Programming course (Silicon Valley, CA)

"Python Programming" course
UC Santa Cruz, Winter Quarter 2002
Jan 6 - Mar 17, 2003 (except Jan 20, 27 and Feb 17)
Monday nights, 6:30 - 9:30pm
Sunnyvale, California

just a reminder that if you are in the Silicon Valley area
and are interested or know people who are, that the course
is scheduled to start this coming Monday, so sign up fast,
or show up to the 1st course to register!

Register online, or contact Sherry at 408-861-3765 or
smirkarimi <at> to enroll.

hope 2 c some of u there!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

"Core Python Programming", Prentice Hall PTR, © 2001

Silicon Valley-San Francisco Bay Area Python Users Group (BayPIGgies)

wesley.j.chun :: wesc at : henderson, nv : cyberweb at
(Continue reading)

Thomas Guettler | 3 Jan 12:40 2003

OOPServer Released


This is the first release of OOPServer.  It is a 100% Python solution
for developing customised document management systems. It uses Zope as
web application server.

It includes an Upload-Client for integrating office or other software
installed at the client.

In the future it should get the core for a free domea conformable
software. Domea[1] is a requirements catalog and certificate for
electronic workflow systems of the German federal government.

Please send me an email if you are interested in adding DMS or
workflow features to your commercial application, or if you want to
fund a free domea implementation.

Up to now the target group are developers. It can be viewed as an
example of how you can program Python products with Zope, too. The
implementation of OOPServer is 100% Python and avoids DTML, ZPT and

You can get the source from:

A demo is available:

[1] Domea:,63/Vorgangsbearbeitung.htm
(Continue reading)

Wichert Akkerman | 3 Jan 15:29 2003

pyrad 0.3 - RADIUS client

pyrad is an implementation of a RADIUS client as described in RFC2865.
It takes care of all the details like building RADIUS packets, sending
them and decoding responses. (RADIUS is a common protocol used for
authentication, authorisation and accounting for remote access (and
similar) services).

This is a maintenance release; the next release will focus on new
features such as a trivial RADIUS server implementation.

Changes since previous release
* client.Timeout is now derived from Exception
* docstring/epydoc documentation added
* include example dictionaries and authentication script

Here is an example of doing a authentication request:

  from pyrad.client import Client
  from pyrad.dictionary import Dictionary

  srv=Client(server="", secret="s3cr3t",
        dict=dictionary.Dictionary("dicts/dictionary", "dicts/dictionary.acc"))

                User_Name="wichert", NAS_Identifier="localhost")

(Continue reading)

thanos vassilakis | 3 Jan 17:32 2003

ANN: How to building a internet portal in 1 hour using python and pso

The following tutorial is finally available from the Vaults of Parnassus 

                 A  Build your own portal in 1 hour !                  

How to building a internet portal in 1 hour using python and pso.

Thanos Vassilakis shows how to build a web service using pso and python. As an
example we will build a small portal. It should take less than an hour.

The sites requirements will be:

Have some pages available to the public and some only for members.
* Offer simple member registration system.
* Members will be able to upload a jpeg of themselves.
* Once logged in members will be able to return within the same day
without logging in again.
* Members will be able to view listings of information.

Although this site does nothing in particular it will illustrate the
* Template Nesting
* Session Handling
* Redirection
* Handling security and logging in.
* Simple Form Handling without confirmation stage
* Complex Forms with confirmation stage
(Continue reading)

Ed Stoner | 3 Jan 20:10 2003

Oak DNS Server

We are pleased to announce the release of the Oak DNS Server.  This is
the first time the software has been announced to the public but it is
being run on production servers at a few sites already.

The software can be downloaded from:

What is it?
Oak is a DNS Server written in pure python.

- Pure Python
- Runs on Windows and various unixes
- configuration through python
- recursion
- zone transfers
- slave servers
- dynamic updates
- various secuirty enhancements

Except for the DNSSEC, we think that Oak is a functional replacement
for bind (we are using it as such).

License: LGPL

Ed Stoner
Digital Lumber, Inc. (
ed <at>
(Continue reading)