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

Brett C. <drifty <at> bigfoot.com>
2003-01-17 22:43:03 GMT

+++++++++++++++++++++++++++++++++++++++++++++++++++++
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> python.org 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 http://www.python.org/dev/summary/ .
Please note that this summary is written using reStructuredText_ which
can be found at http://docutils.sf.net/rst.html . 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.

ANN: imgSeek 0.3 released

Hello,
After some huge speed improvements, feature additions and bug fixes,
I am proud to announce that imgSeek 0.3 is available for download at
http://prdownloads.sourceforge.net/imgseek/imgSeek-0.3.tar.gz?download
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
http://imgseek.sourceforge.net/
Please report bugs, rants, feature wishes or code contributions to the email
bellow.
Regards,
--
Ricardo Niederberger Cabral
<nieder <at> mail.ru>
--
--
http://mail.python.org/mailman/listinfo/python-announce-list

ANNOUNCE: tclpython-3.0

Jean-Luc Fontaine <jfontain <at> free.fr>
2003-01-02 09:19:31 GMT

### 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
time.
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

[Announce] IDLEfork 0.9a1 Released

Kurt B. Kaiser <kbk <at> shore.net>
2003-01-01 20:52:47 GMT

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
pieces."
If you find bugs let us know about them by using the IDLEfork Bug
Tracker. See the IDLEfork home page at

OOPServer Released

Hi!
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
Acquisition.
You can get the source from:
http://guettli.sourceforge.net
A demo is available:
http://guettli.dyndns.org:8080
[1] Domea:
http://www.kbst.bund.de/Themen-und-Projekte/eGovernment-,63/Vorgangsbearbeitung.htm

pyrad 0.3 - RADIUS client

Wichert Akkerman <wichert <at> wiggy.net>
2003-01-03 14:29:56 GMT

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
Example
-------
Here is an example of doing a authentication request:
from pyrad.client import Client
from pyrad.dictionary import Dictionary
srv=Client(server="radius.my.domain", secret="s3cr3t",
dict=dictionary.Dictionary("dicts/dictionary", "dicts/dictionary.acc"))
req=srv.CreatePacket(code=pyrad.client.AccessRequest,
User_Name="wichert", NAS_Identifier="localhost")
req["User-Password"]=req.PwCrypt("password")
reply=srv.SendPacket(req)

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

thanos vassilakis <thanos <at> 0x01.com>
2003-01-03 16:32:17 GMT

The following tutorial is finally available from the Vaults of Parnassus
at http://py.vaults.ca/apyllo.py?i=426212801
or
http://www.scriptfoundry.com/modules/pso/doc/pso-example.html
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
following:
* Template Nesting
* Session Handling
* Redirection
* Handling security and logging in.
* Simple Form Handling without confirmation stage
* Complex Forms with confirmation stage

Oak DNS Server

Ed Stoner <ed <at> digitallumber.com>
2003-01-03 19:10:02 GMT

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:
http://www.digitallumber.com/software/oak
What is it?
Oak is a DNS Server written in pure python.
Features:
- 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. (www.digitallumber.com)
ed <at> digitallumber.com