From pybrenda@wormhole.snurgle.org Mon Aug 2 03:05:12 1999 From: pybrenda@wormhole.snurgle.org (pybrenda@wormhole.snurgle.org) Date: Mon, 02 Aug 99 02:05:12 GMT Subject: PyBrenda 0.4.0 alpha: C-Linda-like system for parallel processing Message-ID: Web site: http://www.snurgle.org/~pybrenda/ This is an alpha release. + What is PyBrenda? PyBrenda is a system for easily doing parallel computation using the Python programming language. It is somewhat similar to the C-Linda language; it uses the notion of "tuple space" to simplify the interactions among processes. PyBrenda coordinates requests for more processors to be involved in computations and facilitates data sharing among those processors. + What do I need to use PyBrenda? PyBrenda only runs on UNIX systems. At minimum, you will need Python 1.5. For parallel computing, you will require at least two computers networked together. Ideally these computers (and you) would have access to a network drive (e.g., via NFS). There must be identical paths to that drive on all machines (i.e., identically-named mount points). The rsh client and service are also required for parallel computing. == Milton L. Hankins ><>

PyBrenda 0.4.0 alpha - a system for easily doing parallel/distributed computation using the Python programming language; somewhat similar to C-Linda. (31-Jul-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From skaller@maxtal.com.au Mon Aug 2 03:08:12 1999 From: skaller@maxtal.com.au (John MaxSkaller) Date: Mon, 02 Aug 99 02:08:12 GMT Subject: Interscript 1.0a9 released Message-ID: ANN: MAXTAL INTERSCRIPT version 1.0a9 RELEASED 1 August 1999 ---------------------------------------------------------- Maxtal Interscript is an advanced literate programming system, designed to support integrated development of code and documentation. It requires Python 1.5.2 [C version] [http://www.python.org] to operate, [Note 1.5.1 will not do!] It benefits from availability of some Posix features and common tools. [For NT, Cygnus' gnu tools packages is recommended] This is an ALPHA version, and is provided for experiment and evaulation. Version 1.0a9 has some major new features: INTERNATIONALISATION SUPPORT * generates navigation tags and other fixed information in any language. (Some data for French, German and Spanish are provided, but the data tables are not complete) * select sections by language -- allows writing books and documentation in multiple languages, and generating documents for any subset simultaneously (for multiple weavers!) * full support for reading ISO-10646 encoded as UTF-8, UTF-16, UCS-2 (Unicode), UCS-2le,UCS4, UCS-4le, ISO8599-x encodings for European languages, ShiftJis (Japanese), Big5 (Chinese), GB (Chinese), Wansung (Korean), Johab (Korean), and a large set of Microsoft/IBM code pages (DOS, Windows and Mac versions). * Interscript always generates UTF-8 (Standard for the Internet, and Linux, compatible with ASCII) IMPROVED SCRIPT DEBUGGING * errors in client script are now reported in exquisite detail with nice formatting * completely revamped trace control: 'verbosity' is gone, there are now switches for tracing particular event classes MUCH FASTER TANGLING * interscript now does some dependency checking and skips included files which haven't changed --- this only works for tangling at present --- BUG FIXES * several nasty bugs have been fixed, including incorrect scope control for client functions MINOR FEATURES * better support for formatting data in table cells * cursory support for software metrics * cursory support for attributions, licences, copyright information, etc * more coherent policy on caching FTP'd files * more systematic treatment of weavers and tanglers as 'plug in' components * generate HTML subdocument groups by name COMMAND LINE CHANGES Note interscript now _requires_ a new command line switch to generate documents: --language=xx, where xx is the ISO code for the country of the language. Web document files are prefixed by the language code. Also, verbosity is gone, replaced by --tracing=event-class. MAILING LIST interscript-dev@eGroups.com mailing list for developers and serious users. ONLINE DOCUMENTATION You will find the complete HTML documentation for Interscript version 1.0a9 at http://www.triode.net.au/~skaller/interscript DOWNLOAD -------------------- You can download Maxtal Interscript using anonymous FTP. ftp://ftp.triode.net.au/ftp/skaller/interscript_1_0_a9.tgz is the complete Maxtal Interscript package WITHOUT DOCUMENTATION as a gzipped, tarred, archive. The tarball is 1 Meg, and includes ready to run Python script, the full interscript sources. The full package including documentation can be got from ftp://ftp.triode.net.au/ftp/skaller/interscript_1_0_a9_doc.tgz As this include the full Unicode character tables, as well as tables for all the other encodings, in HTML form, the documentation is quite large [2.9Meg]. Note this is the SPANISH version. The browser navigation buttons are in Spanish, and the introductory paragraphs are also in Spanish [but the rest is in English] You can also get the tarballs by http: http://www.triode.net.au/~skaller/interscript/interscript_1_0_a9.tgz http://www.triode.net.au/~skaller/interscript/interscript_1_0_a9_doc.tgz FEEDBACK -------- Please mailto:skaller@maxtal.com.au to contact the author, John Skaller. Interscript is easy to install, but somewhat trickier to generate. OSS Licence ----------- Software on the FTP site is available free for any use, except where components are, or are derived from, third party components, in which case the licence for those components applies. Commercial Support ------------------ I will consider any requests for commercial support. Please feel free to contact me if you're considering a serious investment in literate programming. Interscript is free, but paid support is recommended for institutions and companies intending serious use: please contact me early with your requirements. Enjoy! John Max Skaller ph:61-2-96600850 mailto:skaller@maxtal.com.au 10/1 Toxteth Rd http://www.maxtal.com.au/~skaller Glebe 2037 NSW AUSTRALIA John Max Skaller ph:61-2-96600850 mailto:skaller@maxtal.com.au 10/1 Toxteth Rd http://www.maxtal.com.au/~skaller Glebe 2037 NSW AUSTRALIA

Maxtal Interscript 1.0a9 - advanced literate programming system, designed to support integrated development of code and documentation. (01-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From wware-nospam@world.std.com Mon Aug 2 03:39:11 1999 From: wware-nospam@world.std.com (Will Ware) Date: Mon, 02 Aug 99 02:39:11 GMT Subject: Python microthreads (experimental) Message-ID: I have been interested in using Python to program simulated swarms of interacting agents. For this purpose, I have implemented what I call "microthreads" in Python, modifying Python's virtual machine, and maintaining a frame stack for each thread. I have successfully run 1500 threads simultaneously. Source code and some example usages are available at ftp://ftp.std.com/pub/wware/uthread.tgz for anybody interested in this. This is a pre-pre-thinking-about- alpha-some-day release, and probably buggy, but the examples run as expected. == - - - - - - - - - - - - - - - - - - - - - - - - Resistance is futile. Capacitance is efficacious. Will Ware email: wware @ world.std.com [Moderator's note: the following is taken from the package's README file.] ************************************************************************** Microthreads for Python Will Ware It would be nice to use Python for programs involving huge numbers of very light-weight threads. This would make it easy to simulate large swarms of interacting agents, which sounds like fun. Python functions are compiled to a bytecode, which runs on a virtual machine, defined in Python/ceval.c in the eval_code2 function. Python uses frame objects to administer information involved in nested function calls. In ceval.c, the frame stack is implicitly embedded in the C stack, because eval_code2 calls itself recursively when one Python function calls another. Microthreads are implemented with a modified version of the eval_code2 function. This version allows different threads to maintain different frame stacks explicitly. This version also executes a predetermined number of opcodes, whereas eval_code2 normally runs an infinite loop, terminating only when a function reaches either an error or a return statement. Two data structures have been defined. One is a thread object, which includes a frame stack, and also stacks for program counters and stack pointers. The other is a semaphore object, which provides an ability for threads to coordinate with one another. Using a semaphore it is possible to define a mailbox in Python, whereby one thread can send messages to another. The included example files demonstrate how threads and semaphores work, and how to implement a mailbox. **************************************************************************

Python microthreads - experimental implementation of interpreter-level threads using a modified Python byte code interpreter. (01-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From Ivan.Porres@abo.fi Mon Aug 2 19:08:25 1999 From: Ivan.Porres@abo.fi (Ivan Porres Paltor) Date: Mon, 02 Aug 99 18:08:25 GMT Subject: Deeply Embedded Python 0.1 Message-ID: Deeply Embedded Python is a minimal version of the Python virtual machine. It is targeted to small embedded systems where it is necessary a trade-off between language features and memory footprint of the interpreter. With this patch, it is possible to build a python interpreter WITHOUT support for float, complex and long numbers, file objects, parser, compiler and depedencies with any operating system. Deeply Embedded Python is distributed as a patch file for the Python 1.5.1 source tree. You can download the patch and its documentation from: http://www.abo.fi/~iporres/python The patch can be distributed freely. Enjoy! Ivan ==

Deeply Embedded Python 0.1 - A minimal version of the Python virtual machine for small embedded systems. (02-Aug-99) -- Ivan Porres Paltor Turku Centre for Computer Science Åbo Akademi, Department of Computer Science Phone: +358-2-2154033 Lemminkäinengatan 14A FIN-20520 Turku - Finland http://www.abo.fi/~iporres -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Tue Aug 3 18:33:08 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Tue, 03 Aug 99 17:33:08 GMT Subject: [fm] Pybliographer 0.5 Message-ID: Pybliographer 0.5 Fred - August 02nd 1999, 21:56 EST Pybliographer is a tool for managing bibliographic databases. It currently supports BibTeX files, but could be extended to other formats. It can be used for searching, editing, reformatting, etc. In fact, it's a simple framework that provides easy to use python classes and functions, and therefore can be extended to many usages (generating HTML pages according to bibliographic searches, etc). Changes: Pybliographer now comes with a Gnome interface for viewing and searching (not yet editing, but emacs does the job...) Download: http://www.idiap.ch/~gobry/pybliographer/pybliographer-0.5.tar.gz Homepage: http://www.idiap.ch/~gobry/pybliographer.html Author: Frederic Gobry License: GPL Category: GNOME/Misc Depends on: python glib recode gnome Freshmeat (c) 1999 scoop@freshmeat.net

Pybliographer 0.5 - a framework for managing bibliographic databases; currently supports BibTeX files. (02-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From da@ski.org Wed Aug 4 22:15:03 1999 From: da@ski.org (David Ascher) Date: Wed, 04 Aug 99 21:15:03 GMT Subject: CVS snapshots of Python, Zope, etc. Message-ID: So that those behind firewalls and otherwise without CVS access can access the latest and buggiest (uh, I mean greatest) versions of Python projects, I've setup a nightly job to make snaphots of CVS trees. So far, I have nightly snapshots for: Python: http://starship.python.net/crew/da/pythondists Zope: http://starship.python.net/crew/da/zopedists PyOpenGL: http://starship.python.net/crew/da/pyopengldists (the Zope snapshot is a little out of date because of unrelated network routing issues). I'm willing to add new projects to this list, within reasonable disk space limits. If you're interested in adding a project, email me at da@python.net with the relevant CVS information. --david ascher

CVS Snapshots - daily snapshots of Python, Zope and PyOpenGL CVS development versions. (04-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From Amos@digicool.com Thu Aug 5 00:19:49 1999 From: Amos@digicool.com (Amos Latteier) Date: Wed, 04 Aug 99 23:19:49 GMT Subject: Zope Weekly News - Wed, 4 Aug 1999 Message-ID: Hello, This week saw the launch of Bruce Perens's Technocrat.net. This is one of the highest profile Zope sites to date. Butch Landingin's Squishdot product for Zope is a big part of what makes the site tick. Way to go Bruce and Butch! Another major thread on the Zope lists this week was e-commerce. Scott Robertson released a credit card processing product for Zope, and there was a lot of discussion about existing Zope e-commerce packages and where to go from here. Finally, activity continues at a fairly intense rate in CVS as preparations for beta two are made. And thanks to David Ascher, you can now easily download snapshots of the Zope development tree. * Bruce Perens's new technology policy site, Technocrat.net made a big splash this week. Bruce Perens is a major open source figure, and his new site runs on Zope using the Squishdot product. http://technocrat.net/ http://slashdot.org/article.pl?sid=99/07/27/205246&mode=thread http://technocrat.net/932767939/ * Zope showed up on Slashdot again in an Ask Slashdot article. http://slashdot.org/askslashdot/99/07/31/0323235.shtml http://www.zope.org/pipermail/zope/1999-August/007580.html * Scott Robertson announced a Cyber Cash Connector for Zope. This allows you to conduct credit card transactions. A long discussion of e-commerce and Zope followed on the zope-dev list. http://www.zope.org/pipermail/zope/1999-August/007606.html * Chris Petrilli announced a Database Adapter status page. http://www.zope.org/Download/DAStatus http://www.zope.org/pipermail/zope/1999-July/007432.html * Paul Everitt posted a note showing the growth of interest in Zope as evidenced by the number of hits on Zope.org and the number of subscribers to the Zope mailing lists. http://www.zope.org/pipermail/zope/1999-July/007456.html * Chris Petrilli announced the availability of slides used in a Zope training. http://www.zope.org/pipermail/zope/1999-July/007431.html http://www.digicool.com/Solutions/Training/Material/ * Chris Petrilli posted a Database adapter roadmap. http://www.zope.org/pipermail/zope-dev/1999-July/001013.html http://www.zope.org/Information/DARoadmap * Paul Everitt posted an announcement about Zope/Python activities at the upcoming O'Reilly Open Source Software Convention. http://www.zope.org/Information/OReillyConferenceInfo http://www.zope.org/pipermail/zope/1999-August/007581.html * Michel Pelletier announced ZSybaseDA 1.0.1, a Database Adapter for Sybase. http://www.zope.org/pipermail/zope/1999-August/007637.html http://www.zope.org/Download/ZSybaseDA/ * Steve Spicklemire announced Zieve, Z-subclassable class that assists in sorting ZClasses in various ways. http://www.zope.org/pipermail/zope/1999-August/007691.html * Brian Lloyd responded to a question about Pluggable Brains with an informative post illuminating this powerful and under-documented feature. http://www.zope.org/pipermail/zope/1999-August/007743.html * Python guru David Ascher set up a nightly CVS snapshot archive for a couple major Python projects including Zope. This allows you to get access to the latest sources from CVS without using CVS. http://starship.python.net/crew/da/zopedists/ Keep on Zopin! -Amos == Amos Latteier mailto:amos@digicool.com Digital Creations http://www.digicool.com -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From info@pythonware.com Sat Aug 7 01:57:38 1999 From: info@pythonware.com (PythonWare) Date: Sat, 07 Aug 99 00:57:38 GMT Subject: PIL 1.0 final - Python Imaging Library Message-ID: The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities. PIL 1.0 final is now available from: http://www.pythonware.com/ Changes since the last beta include faster text rendering, support for using PIL as a package, mechanisms to hook into a standard Tkinter build, better GIF encoding, incremental image decoding, and various bug fixes. see the README and CHANGES files for the full story. PIL 1.0 is (as before) shipped under a Python-style license, and can be used without fee also in commercial projects. However, we encourage commercial users to support our development efforts by purchasing a support package; for details, see: http://www.pythonware.com/products/pil/support.htm enjoy, the PIL development team

Python Imaging Library 1.0 - an image processing and graphics library for Python. (06-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From sketch@online.de Sat Aug 7 01:59:52 1999 From: sketch@online.de (Bernhard Herzog) Date: Sat, 07 Aug 99 00:59:52 GMT Subject: Sketch 0.6.1 - vector drawing program Message-ID: Sketch 0.6.1 - A vector drawing program Sketch is a vector drawing program for Linux and other unices. It's intended to be a flexible and powerful tool for illustrations, diagrams and other purposes. Despite the low version number, it already has advanced features like gradients, text along a path and clip masks and its fully scriptable due to its implementation in a combination of Python and C. Changes since version 0.6.0: * Spanish messages. * The AI export filter can handle axial and radial gradients now. * The CMX import filter has better support for gradients. * The AI import filter supports guides Homepage: --------- http://www.online.de/home/sketch Features: --------- o Drawing primitives: o Rectangles o Ellipses o Bezier curves o Bitmap images: JPEG, GIF,... (all types the Python Imaging Library can read) o Encapsulated PostScript o Text o All objects, including images and text, can be rotated, scaled, sheared, etc. (all affine transformations are possible) o Gradient fills o Special Effects and Features: o Use rectangles, ellipses and bezier objects as guides o Blend Groups: Automatically updated interpolations of arbitrary objects o Text can be converted to bezier objects. o Text along Path o Exports Encapsulated PostScript and Adobe Illustrator files o Imports XFig, Adobe Illustrator, Corel CMX and WMF files o Fully scriptable in Python For more information, have a look at the sketch webpage. License: -------- Sketch is released under GNU Library General Public License.

Sketch 0.6.1 - advanced vector drawing program for Unix written in Python. (06-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From skip@mojam.com Sat Aug 7 02:03:40 1999 From: skip@mojam.com (Skip Montanaro) Date: Sat, 07 Aug 99 01:03:40 GMT Subject: simple module to manipulate recurring dates Message-ID: In Musi-Cal I frequently need to deal with recurring dates such as "every Monday from 1pm to 3pm". The fact that I can't easily process recurring dates has been an ongoing problem. After one of my partners posed a question about recurring dates for another project a couple days ago, I decided it was time to start thinking seriously about it. The result is a small module, recur.py, which you can get to through my Python Bits page at http://www.musi-cal.com/~skip/python/ The module implements a single class, Recurrence. You can intersect two recurrences to get a new one or generate a finite series of absolute dates from an infinite recurrence. It doesn't yet do unions (my feeble brain hasn't figured that out), nor can it parse limited English phrases such as the one above into a Recurrence object. Also, it can only represent simple recurrences. More complex recurrences like "Easter", "every other Friday" or "the third Thursday of the month" are beyond it. Marc-Andre Lemburg's mxDateTime module: http://starship.python.net/crew/lemburg/mxDateTime.html is required. I'd very much like to get some feedback on this, especially on the stuff it can't do. It's an area where I have virtually no past programming experience (literature references would be most welcome!). If I'm hiking down the wrong trail I'd like to find out before I run into a lot of grizzly bears (or even the occasional snake... ;-) Thanks, Skip Montanaro | http://www.mojam.com/ skip@mojam.com | http://www.musi-cal.com/~skip/ 847-971-7098

recur.py - a Python class to handle recurring dates; needs mxDateTime module. (06-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From jcw@equi4.com Mon Aug 9 22:43:15 1999 From: jcw@equi4.com (Jean-Claude Wippler) Date: Mon, 09 Aug 99 21:43:15 GMT Subject: MkWrap - another MetaKit database extension Message-ID: MetaKit is an embedded database engine, which can be used from Python (sort of), Tcl (solid), and C++ (the native interface: rock solid). MkWrap is a new "thin" interface from Python, which stays closer to the core MetaKit API than the previous "Mk4py" interface. It exposes far more of the core funtionality, including selection, sorting, projection, join, groupby, set operations, fast sequential searching, and regexp- based matching on any string field. As with the first Mk4py release, this is a proof-of-concept release, intended to explore the effectiveness of such an interface in Python. Caveat: MetaKit doesn't support SQL, nor is it compliant with Python's DBI - it lives in the twilight zone between flat files, OO databases, relational systems, and tree-structured storage. Keywords which *do* apply to MetaKit are: portable, high-performance, low footprint, embeddable, transaction-based, dynamic schemas, multi- language, load-on-demand, unconventional. For details on this first alpha release of MkWrap, see: http://www.equi4.com/metakit/mk4py/mkwrap.txt It contains pre-built extensions for Windows and Linux, a small sample, rudimentary documentation, and the C++ sources of the Python interface. MkWrap was initially created by Gordon McMillan - I merely sprinkled a few extra ideas and bugs onto it to make life more interesting :) The MetaKit home page is here: http://www.equi4.com/metakit/ The Mk4py version of the Python interface is unaltered: http://www.equi4.com/metakit/mk4py/ Some background info on MetaKit can be found on my personal pages: http://www.equi4.com/jcw/ Comments, suggestions, problem reports always welcome (but see below). -- Jean-Claude P.S. This is a "deadline-crush" announcement - I'll be back August 18.

MkWrap - Python interface to the MetaKit (commercial) embedded database. (08-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From michael.stroeder@inka.de Mon Aug 9 22:46:47 1999 From: michael.stroeder@inka.de (Michael =?iso-8859-1?Q?Str=F6der?=) Date: Mon, 09 Aug 99 21:46:47 GMT Subject: ldap-client-cgi.py 0.4.1 Message-ID: HI! I want to announce a new version of ldap-client-cgi.py, a WWW-LDAP-Gateway written in Python (you might have guessed it). It's available for free (GPL) from http://sites.inka.de/ms/python/ldap-client-cgi/ I would like to encourage people to give feedback about the usability of this program. And I would like to know about public LDAP servers with good directory trees which allow public testing of LDAP clients. (memberdir.netscape.com, ldap.infospace.com and directory.verisign.com all suck!) Ciao, Michael. A lot of work was done since 0.3.1: - bind without input of full bind-dn (anon search seeks for complete DN first) - working tree traversal - almost every parameter configurable for each LDAP host separately - vCard's for easy download of addresses in address books of NS Comm. and MS IE. - LDIF output of search results for bulk downloading of addresses (no binary attributes up to now) - improvements to the user interface - clean login behaviour - minor HTML improvements

ldap-client-cgi.py 0.4.1 - LDAP web client; many improvements since last version. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From beazley@cs.uchicago.edu Mon Aug 9 22:48:27 1999 From: beazley@cs.uchicago.edu (David Beazley) Date: Mon, 09 Aug 99 21:48:27 GMT Subject: 8th International Python Conference (Revised Dates) Message-ID: *** CALL FOR PAPERS - REVISED DATES *** Eighth International Python Conference January 2000 - Washington, D.C. (Dates are tentative) The 8th International Python Conference is a forum for Python users, software developers, and researchers to present current work, discuss future plans for the language, and to learn about interesting uses of Python. The conference includes a day of tutorials, two days of papers, a work in progress session, demonstrations, a poster session, and a Developers' Day. The conference is tentatively scheduled for Late January, but the dates have not yet been confirmed. Please check www.python.org for conference updates. Important Dates --------------- Sep. 30 : Deadline for papers and tutorials. Oct. 22 : Notification of acceptance for papers Nov. 19 : Deadline for final versions of full papers Papers ------ We invite authors to submit papers describing new and useful applications and tools that utilize Python. We have a special interest in papers that address practical programming problems as well as experience papers that provide lessons for Python programmers. In constrast to last year's conference, we are trying to focus the conference more on applications and less on Python internals. Thus, we particularly encourage the submission of papers that describe the use of Python in large, mission critical, or unusual applications. Specific paper topics include, but are not limited to: - Large applications and systems written in Python or which use Python as a glue language. - Internet applications, including Web content and administration, network programming, distributed objects, and Zope-related applications. - Scientific, engineering, and numeric applications. - Integration with other languages and systems, including Java, CORBA, COM, embedded systems, etc. - Python on Windows, including Active Scripting, NT system administration. - Extension modules and new developments for the core language. - Programming patterns and OO design strategies. - Practical programming advice and tools to aid in program construction and debugging. - GUI programming. - Database and ODBC applications. - Use of Python in education. Papers that describe applications should balance the need to appeal to Python programmers at-large against the need for application-specific details. Authors should focus on presenting issues and techniques that have wider relevance to the audience, but should also provide enough explanatory material to make application-specific issues understandable to a wider audience. Papers will be judged on the quality and quantity of technical content, the presentation and writing, and their relevance to the Python community. What to Submit and How to Submit It ----------------------------------- Paper submissions should be approximately 6 to 12 single-space, 8.5"x11" pages (about 3000-6000 words) including an abstract. Papers must be original works not previously published or submitted for publication elsewhere. The conference proceedings will be made available online and in printed form. Authors will need to provide Postscript and HTML versions of their final papers. Submissions can be made in any of the following formats: HTML (single page with no external links), Postscript, or PDF. Regardless of format, be sure that it can be viewed and printed on a wide variety of systems (avoid unusual fonts and browser-specific tags). Specific submission instructions will be made available on www.python.org. Conference Organizers --------------------- General chair: Guido van Rossum, CNRI Program committee: David Arnold, University of Queensland David Ascher, Smith-Kettlewell Eye Research Institute David Beazley, University of Chicago, Program Chair Paul Dubois, Lawrence Livermore National Laboratory Jim Fulton, Digital Creations Mark Hammond, Consultant Konrad Hinsen, Centre National de la Recherche Scientifique Jeremy Hylton, CNRI Martin von Loewis, Humboldt University of Berlin Fredrik Lundh, Pythonware Mark Lutz, Consultant Tim Peters, Dragon Systems Greg Stein, Independent Developer Greg Ward, CNRI Aaron Watters, Consultant Jody Winston, Columbia University -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From mhagger@blizzard.harvard.edu Mon Aug 9 22:54:04 1999 From: mhagger@blizzard.harvard.edu (Michael Haggerty) Date: Mon, 09 Aug 99 21:54:04 GMT Subject: Gnuplot.py version 1.2 Message-ID: This is to announce the release of version 1.2 of Gnuplot.py. Gnuplot.py is a Python [1] module that allows you to create graphs from within Python using the gnuplot [2] plotting package. This version mainly adds support for MS Windows and for sending data to gnuplot as inline data and in binary format. Gnuplot.py can be obtained from http://monsoon.harvard.edu/~mhagger/Gnuplot/Gnuplot.html Prerequisites (see footnotes): the Python interpreter [1] the Python Numeric module [3] the gnuplot program [2] Some ways this package can be used: 1. Interactive data processing: Use Python's excellent Numeric package to create and manipulate arrays of numbers, and use Gnuplot.py to visualize the results. 2. Web graphics: write CGI scripts in Python that use gnuplot to output plots in GIF format and return them to the client. 3. Glue for numerical applications (this is my favorite): wrap your C++/C/Fortran subroutines so that they are callable from Python, then you can perform numerical computations interactively from scripts or from the command line and use Gnuplot.py to plot the output on the fly. 4. Compute a series of datasets in Python and plot them one after the other using Gnuplot.py to produce a crude animation. Features added in version 1.2: + Support for MS Windows, using the `pgnuplot.exe' program. Thanks go especially to Craig Schardt for help with this. + Support for sending data to gnuplot as `inline data' (i.e., "plot '-'"). This method should be faster than the older method, temporary files (which are also still supported). + Support for using binary files to send grid data to gnuplot. This saves a lot of time and usually saves space compared with text files. However, gnuplot only supports binary data for grid data used by the splot command. + Allows PlotItem options to be modified after the PlotItem is constructed. + Simplified the PlotItem inheritance hierarchy. + Added several configuration options to aid porting (see top of Gnuplot.py). + Separated function-based interface into a separate file (Gnuplot_plot.py). + Added a test module, Gnuplot_test.py, which tests most of the features of Gnuplot.py. + A README file, lots of documentation changes, etc. Features already present in older versions: + Two and three-dimensional plots. + Plot data from memory, from a file, or from an expression. + Support for multiple simultaneous gnuplot sessions. + Can pass arbitrary commands to the gnuplot program. + Object oriented, extensible design with several built-in types of plot items. + Portable and easy to install (nothing to compile except on Windows). Footnotes: ---------- [1] Python is an excellent object-oriented scripting/rapid development language that is also especially good at gluing programs together. [2] gnuplot is a free, popular, very portable plotting program with a command-line interface. It can make 2-d and 3-d plots and can output to myriad printers. [3] The Numeric Python extension is a Python module that adds fast and convenient array manipulations to the Python language. Yours, Michael == Michael Haggerty mhagger@blizzard.harvard.edu

Gnuplot.py 1.2 - interface to the gnuplot plotting program, now with support for MS Windows; needs NumPy. (08-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From bwarsaw@cnri.reston.va.us (Barry A. Warsaw) Mon Aug 9 23:04:16 1999 From: bwarsaw@cnri.reston.va.us (Barry A. Warsaw) (Barry A. Warsaw) Date: Mon, 09 Aug 99 22:04:16 GMT Subject: Wash. D.C. Area: DCPIGgies (REPOST) Message-ID: Notice to all Washington DC area Python users: We are pleased to be resurrecting the DC area Python interest group meetings, now called DCPIGgies. We will be having our first meeting at CNRI in Reston, Virginia on Tuesday August 31, 1999 from 7:30pm to 9:30pm. The aim is to keep this meeting pretty technical. To that goal, we're going to have two exciting presentations. For the first hour, the Digital Creations guys will be giving a talk on Zope 2.0's unique object model (acquisition, run-time classes, transactional objects, etc.) including how Python programmers might use this in their own non-Zope projects. In the second hour, Andrew Kuchling will be talking about something XML-ish, probably processing the Open Directory Project's (www.dmoz.org) RDF dumps. There will be question and answer periods after each talk, and we may have an "open phones" going later than 9:30 if there's interest and if Guido or I am still awake. :) Pizza, salad, and soda will be provided. We are asking for a voluntary $5 donation at the door to cover the costs of food. Please RSVP by email to bwarsaw@cnri.reston.va.us. Let me know how many plan to attend and whether you will be eating pizza. Directions to CNRI can be found on the Web: http://www.cnri.reston.va.us/directions.html See you then! -Barry -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From peter.stoehr@weihenstephan.org Mon Aug 9 23:02:28 1999 From: peter.stoehr@weihenstephan.org (Dr. Peter Stoehr) Date: Mon, 09 Aug 99 22:02:28 GMT Subject: PyKhep - a program to control and monitor a Khepera Robot Message-ID: Hi everyone, PyKhep is a Python-tcl/tk-Pmw based open source software package developed by the author, currently supporting Unix host systems. It makes it possible to monitor and to control a Khepera robot. PyKhep uses the communication protocol defined in the Khepera Users Manual to transmit and receive data to and from a host computer. PyKheo also includes features for logging sensor data and it allows a user to control the robot working in running--mode 1, 2 and 3. In addition, s28--files can be sent to the robot using PyKhep. PyKhep can be downloaded from my web page http://www.peter-stoehr.de CU Peter == --------------------------------------------------------------------------- Dr. Peter Stoehr --- Teisenbergweg 6 --- 85435 Erding --- 08122/47232 --------------------------------------------------------------------------- I'm the terror that flaps through the night

PyKhep - monitor and control a Khepera research/teaching robot. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From dubois1@llnl.gov Mon Aug 9 23:05:55 1999 From: dubois1@llnl.gov (Paul F. Dubois) Date: Mon, 09 Aug 99 22:05:55 GMT Subject: Pyfort - Python/Fortran connection tool Message-ID: Pyfort is a tool for connecting Python to Fortran. Using a syntax similar to Fortran 95's interface blocks, Pyfort produces a Python module that can be linked together with the Fortran routines to enable them to be called from Fortran. The document is http://xfiles.llnl.gov/pyfort.pdf; it is in Acrobat format. Pyfort can be downloaded at ftp://ftp-icf.llnl.gov/pub/python/pyfort.tgz. It is 100% Pure Python; no compilation is required; however, you will need both C and Fortran compilers for your application. Pyfort has been released for unlimited redistribution; please see the file Legal.htm in the distribution. Paul F. Dubois Lawrence Livermore National Laboratory dubois1@llnl.gov Questions to support@pcmdi.llnl.gov.

Pyfort 1.0 - a tool for connecting Python to Fortran. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From james@daa.com.au Mon Aug 9 23:07:54 1999 From: james@daa.com.au (James Henstridge) Date: Mon, 09 Aug 99 22:07:54 GMT Subject: pygtk-0.6.2 and gnome-python-1.0.4 (finally :) Message-ID: I have finally got round to releasing pygtk and gnome-python. You probably already know what is new, but if not, here are the major points: - fixed threading support (thanks to Matt Wilson and Paul Fisher). - A pygtk.h header file to make it easier to write wrappers for other add on widgets. - Wrappers for GtkGLArea and libglade. To actually make use of the GtkGLArea widget, you will need an OpenGL binding for python, such as PyOpenGL. There are some examples of its use in examples/gl (there is a port of the Mesa gears example in that directory, among others). - NumPy support in GdkImlib. You can create an image object from a MxNx3 numpy array, and get numpy array representing the data in an image object, which you can manipulate. This code is based on stuff sent in by Travis Oliphant. - Support for gdkrgb, so you can draw rgb and greyscale data to a drawable. I have also added a numpy array variant called draw_array. It accepts unsigned byte arrays of the following forms: + MxN or MxNx1: treated as greyscale data. + MxNx3 or MxNx4: treated as RGB data. The numpy wrapper will also work with some non contiguous arrays, such as arr[a:b, c:d, :] (sliced along first two axes). - methods for the GdkWindow object for setting and reading properties. Also, GdkWindows now have an xid attribute which can be used to get the X window ID of the window. - You can now pass extra parameters to idle and timeout functions, like you can for signal handlers. There is a gtk_signal_connect variant in pygtk that is similar to gtk_signal_connect_object as well now. Gnome-python mainly contains bug fixes rather than new features. You can get the new release at ftp://ftp.daa.com.au/pub/james/python/ ftp://ftp.python.org/pub.contrib/Graphics/ (should be there soon) ftp://ftp.gnome.org/pub/GNOME/sources/latest/ (gnome-python only) ftp://ftp.gtk.org/pub/gtk/python/ (pygtk only -- not uploaded yet) Remember to report any bugs you find. James. == Email: james@daa.com.au WWW: http://www.daa.com.au/~james/ --

pygtk-0.6.2 and gnome-python-1.0.4 - bindings for the GTK+ widget set and GNOME libraries. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From robin@alldunn.com Mon Aug 9 23:13:05 1999 From: robin@alldunn.com (Robin Dunn) Date: Mon, 09 Aug 99 22:13:05 GMT Subject: wxPython 2.1b2 Message-ID: wxPython 2.1b2 wxPython is an extension module for Python that wraps the wxWindows cross platform GUI library, and is quickly becoming a very popular alternative to Tkinter and PythonWin. This extension module attempts to mirror the class hierarchy of wxWindows as closely as possible and is very versatile. It can be used to create standalone GUI applications, or can be used in in situations where Python is embedded in a wxWindows C++ application as an internal scripting or macro language. Currently supported GUIs are Win32 and GTK/X-Windows. Changes in this version: Added the missing wxWindow.GetUpdateRegion() method. Made a new change in SWIG that provides a fix for global shadow objects that get an exception in their __del__ when their extension module has already been deleted. It was only a 1 line change in .../SWIG/Modules/pycpp.cxx at about line 496 if you want to do it by hand. It is now possible to run through MainLoop more than once in any one process. The cleanup that used to happen as MainLoop completed (and prevented it from running again) has been delayed until the wxc module is being unloaded by Python. I fixed a bunch of stuff in the C++ version of wxGrid so it wouldn't make wxPython look bad. wxWindow.PopupMenu() now takes a wxPoint instead of x,y. Added wxWindow.PopupMenuXY to be consistent with some other methods. Added wxGrid.SetEditInPlace and wxGrid.GetEditInPlace. You can now provide your own app.MainLoop method. See wxPython/demo/demoMainLoop.py for an example and some explaination. Got the in-place-edit for the wxTreeCtrl fixed and added some demo code to show how to use it. Put the wxIcon constructor back in for GTK as it now has one that matches MSW's. Added wxGrid.GetCells Added wxSystemSettings static methods as functions with names like wxSystemSettings_GetSystemColour. Removed wxPyMenu since using menu callbacks have been depreciated in wxWindows. Use wxMenu and events instead. Added alternate wxBitmap constructor (for MSW only) as wxBitmapFromData(data, type, width, height, depth = 1) Added a helper function named wxPyTypeCast that can convert shadow objects of one type into shadow objects of another type. (Like doing a down-cast.) See the implementation in wx.py for some docs. Fixed wxImage GetData and SetData to properly use String objects for data transfer. Added access methods to wxGridEvent. New Makefile/Setup files supporting multiple dynamic extension modules for unix systems. Fixes for the wxGLCanvas demo to work around a strange bug in gtk. SWIG support routines now compiled separately instead of being bundled in wx.cpp. == Robin Dunn Software Craftsman robin@AllDunn.com http://AllDunn.com/robin/ http://AllDunn.com/wxPython/ Check it out! [Moderator's note: cf. related wxWindows/GTK 2.1 beta announcement below.] > wxWindows/GTK 2.1 beta 8 > Robert Roebling - August 07th 1999, 04:12 EST > > wxWindows/Gtk is the GTK+ port of the C++ cross-platform wxWindows GUI > library, offering classes for all common GUI controls as well as a > comprehensive set of helper classes for most common application tasks, > ranging from networking to Unicode. > > Changes: First synchronized release of the 2.1 series for Windows and > GTK. Many improvements all over, addition of wxHTML code running on > GTK, Win32 and Mac, new polished documentation, updated wxPython, > rewrite of stream and networking classes. Removed many > incompatibilities between existing ports. Additionally, wxMac is nearly > finished, and the OS/2, BeOS and MGL ports are starting to develop. > > Download:ftp://ftp.freiburg.linux.de/pub/linux/wxxt/source/ > Homepage:http://wesley.informatik.uni-freiburg.de/~wxxt/ > > Author: Robert Roebling > License: BSD type > Category: Development/Libraries > > Freshmeat (c) 1999 scoop@freshmeat.net

wxPython 2.1b2 - interface to the wxWindows v2.1 free cross-platform GUI library. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From gmcm@hypernet.com Wed Aug 11 02:21:31 1999 From: gmcm@hypernet.com (Gordon McMillan) Date: Wed, 11 Aug 99 01:21:31 GMT Subject: SCXX - Lightweight C++ interface classes Message-ID: SCXX is a very lightweight set of C++ classes that wrap the most commonly used Python objects. It is inspired by Paul Dubois's CXX (part of the LLNL download), but does not use templates or STL, (it does use exceptions) and only covers a subset of CXX's capabilities. (And this is why I wrote SCXX - templates / STL don't work or bloat on many compilers; and I wanted something very lightweight.) Like CXX, the primary advantage is that you can write C++ code that looks a whole lot like Python. Reference counts are taken care of; wrapping an existing object forces a typecheck; you can use square brackets to access sequences and dicts, just like you'd expect... SCXX uses the highest possible level of the Python / C API at all times. While this is slow (refcounting has not been optimized), it is very small, and most of it will be inlined on most compilers. SCXX lives on my starship pages (starship.python.net/crew/gmcm/scxx.html). It is used by the new MetaKit wrap that Jean-Claude just announced. (The backlink to MkWrap is broken, I'll fix this when my ISP's DNS servers come back). SCXX has been tested on Windows (MSVC 5) and Linux (egcs) by me, and on MSVC 6 and newer releases of egcs by Jean-Claude. [RH 5.2's distribution of egcs (egcs2.90.29 - egcs-1.0.3) is broken when it comes to exceptions (catch doesn't). This is fixable by downloading the sources and rebuilding.] The license is "do as thou wilt", but please maintain the copyright notices; and no warranty, of course. - Gordon

SCXX beta 1 - lightweight C++ wrapper for dealing with PyObjects; for writing C++ that looks more like Python than the C API. (08-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From adamf@pobox.com Wed Aug 11 02:24:39 1999 From: adamf@pobox.com (Adam Feuer) Date: Wed, 11 Aug 99 01:24:39 GMT Subject: adzapper 0.1.23 Message-ID: adzapper 0.1.23 (Initial Release) adzapper is a filtering proxy that blocks ads from being downloaded and displayed by your web browser. Instead of ad banners, you see blank spaces: adzapper transforms the ads into transparent gifs. adzapper is written with performance and flexibility in mind-- it's small and fast, and its filter rules are in site-specific files ("zaplets") that are easy to make and easy to share. adzapper also comes with many premade zaplets. adzapper is written in Python, and includes code from Zope's ZServer, so it is released under the Zope Public License. adzapper can be downloaded from the adzapper homepage at: http://www.pobox.com/~adamf/adzapper/ or directly from: http://www.pobox.com/~adamf/adzapper/adzapper-0.1.23.tgz cheers adam == Adam Feuer adamf@pobox.com

adzapper 0.1.23 - filtering web proxy that blocks ads from being downloaded. (10-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Wed Aug 11 02:27:33 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 11 Aug 99 01:27:33 GMT Subject: [fm] Pyrite 0.7.7 Message-ID: Pyrite 0.7.7 Rob Tillotson - August 09th 1999, 00:04 EST Pyrite is a comprehensive set of modules which allow access to Palm Computing platform devices and their data via Python. It includes APIs for transparent database access, records as Python objects, conduits, and plug-ins for extensability. Pyrite was formerly known as "PalmPython". Changes: Fixed bugs in the database class and made debugging conduits easier. Download: http://pyrite.linuxbox.com/dist/pyrite-0.7.7.tar.gz Homepage: http://pyrite.linuxbox.com/pyrite/ Changelog: http://pyrite.linuxbox.com/pyrite/history.html Author: Rob Tillotson License: LGPL Category: Development/Python Modules Depends on: pilot-link, Python 1.5 Freshmeat (c) 1999 scoop@freshmeat.net

Pyrite 0.7.7 - access 3COM/Palm Computing devices with Python; formerly called PalmPython. (09-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From kernr@mail.ncifcrf.gov Wed Aug 11 03:45:15 1999 From: kernr@mail.ncifcrf.gov (Robert Kern) Date: Wed, 11 Aug 99 02:45:15 GMT Subject: Compiling Python Extensions on Win32 w/GCC 2.95 Message-ID: With the recent release of GCC 2.95, I have updated my instructions for compiling Python extensions on Windows 95/98 and NT systems using free tools. My previous instructions explained the setup for using EGCS 1.1.2, an "experimental" version of GCC. Since EGCS merged into GCC to make GCC 2.95, the instructions could be updated to use this newest compiler. To provide some background, GCC (GNU Compiler Collection) is a GPL'ed, well, compiler collection that includes front ends for C, C++, Fortran77 (with some optional Fortran90 constructs, IIRC), Objective-C, and (now) a few, experimental Chill and Java front ends. More information on GCC 2.95 is available at . It is possible now to compile programs for the i386-mingw32 target, a native target for Win32 systems. Such programs use a Microsoft DLL as its C runtime library (CRTDLL.dll by default, MSVCRT.dll as an option). Unlike the i586-cygwin32 target , the i386-mingw32 target does not require the program to link with the Cygwin DLL. Consequently, there are *no* licence restrictions imposed on the resulting program (not by the compiler at any rate; linking against third-party code might restrict use). Information on the Win32 port of GCC, and the port itself, are at . Paul Sokolovsky originally patched the Python headers to allow the then-EGCS to compile Python extension modules for the i386-mingw32 target. I now maintain a web page containing instructions on setting up the compiler, headers, and the other related paraphenalia required. My page is .

Compiling Python Extensions on Win32 with GCC 2.95 - Instructions for compiling Python extensions on Win32 OS's with free tools. (11-Aug-99) Robert Kern | ----------------------|"In the fields of Hell where the grass grows high This space | Are the graves of dreams allowed to die." intentionally | - Richard Harter left blank. | -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From gherman@my-deja.com Wed Aug 11 19:22:15 1999 From: gherman@my-deja.com (Dinu C. Gherman) Date: Wed, 11 Aug 99 18:22:15 GMT Subject: "Das Python Tutorium" - Public Review Release Message-ID: Announcement: "Das Python Tutorium" - Public Review Release The "Python Tutorial 1.5.2" written by Guido van Rossum is available now in a German translation (modulo the Python sample code). Various formats can be downloaded from the following site: http://starship.python.net/crew/gherman/propaganda/tut-de/ The current version is a much fine-tuned one, but still labeled a pre-release because it is only now available for "the public". Therefore, if you understand German, please have a look and report some of the remaining errors, par- ticularly semantic ones. If you want to help with the cor- rection, please use the LaTeX source code and send me an improved version by email (to gherman@europe.nospam.mail.com - remove the nospam from the domain name), preferrably as a GZIP- or ZIP-compressed file. I'm planning to collect these and make a final release by the end of September or October 1999. The translation itself is a nice proof of the Pareto law, basically meaning that 80 % of the job can be done in 20 % of the time, leaving you with 80 % of your time to get the remaining 20 % done... But at least it gave me a good reason to finally read the whole tutorial. You should do the same if you haven't already done so, even if it has clearly some way to go to become an ideal tutorial, whatever that might mean. Along this road I installed a nice free Windoze TeX system on my laptop, called MiKTeX (see http://www.miktex.de) - for those who care. I'm very indebted to Janko Hauser who did most if not all of the actual typesetting work and to many others, who pro- vided constructive feedback. Dinu C. Gherman 1999-08-11 Sent via Deja.com http://www.deja.com/ Share what you know. Learn what you don't.

Das Python Tutorium - German-language version of the Python 1.5.2 tutorial. (11-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From msteed@altiris.com Wed Aug 11 19:31:13 1999 From: msteed@altiris.com (Mike Steed) Date: Wed, 11 Aug 99 18:31:13 GMT Subject: gdchart-py-0.1 Message-ID: Hi all, I found Bruce Verderaime's GDChart library to be just what I needed for a recent project. I wrote a Python interface which I am making available. See what GDChart can do: http://www.fred.net/brv/chart/ Python module: http://members.xoom.com/msteed/software/gdchart-py-0.1.tar.gz The Python module includes GDChart (which includes Tom Boutell's gd library). I have built and tested the module on Win32 and Linux (x86). Feedback, etc., is welcome. Mike Steed

gdchart-py-0.1 - Python interface to the GDChart library, for creating bitmapped charts and graphs. (11-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From gherman@my-deja.com Wed Aug 11 19:36:42 1999 From: gherman@my-deja.com (Dinu C. Gherman) Date: 11 Aug 1999 18:36:42 GMT Subject: "Das Python Tutorium" (German) - Public Review Release Message-ID: <7osfrq$s4u@news.rhrz.uni-bonn.de> Announcement: "Das Python Tutorium" - Public Review Release The "Python Tutorial 1.5.2" written by Guido van Rossum is available now in a German translation (modulo the Python sample code). Various formats can be downloaded from the following site: http://starship.python.net/crew/gherman/propaganda/tut-de/ The current version is a much fine-tuned one, but still labeled a pre-release because it is only now available for "the public". Therefore, if you understand German, please have a look and report some of the remaining errors, par- ticularly semantic ones. If you want to help with the cor- rection, please use the LaTeX source code and send me an improved version by email (to gherman@europe.nospam.mail.com - remove the nospam from the domain name), preferrably as a GZIP- or ZIP-compressed file. I'm planning to collect these and make a final release by the end of September or October 1999. The translation itself is a nice proof of the Pareto law, basically meaning that 80 % of the job can be done in 20 % of the time, leaving you with 80 % of your time to get the remaining 20 % done... But at least it gave me a good reason to finally read the whole tutorial. You should do the same if you haven't already done so, even if it has clearly some way to go to become an ideal tutorial, whatever that might mean. Along this road I installed a nice free Windoze TeX system on my laptop, called MiKTeX (see http://www.miktex.de) - for those who care. I'm very indebted to Janko Hauser who did most if not all of the actual typesetting work and to many others, who pro- vided constructive feedback. Dinu C. Gherman 1999-08-11 Sent via Deja.com http://www.deja.com/ Share what you know. Learn what you don't.

Das Python Tutorium - German-language version of the Python 1.5.2 tutorial. (11-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From Amos@digicool.com Thu Aug 12 17:58:25 1999 From: Amos@digicool.com (Amos Latteier) Date: Thu, 12 Aug 99 16:58:25 GMT Subject: Zope Weekly News - Wed, 11 Aug 1999 Message-ID: Hi, It's a busy time for Zope development. This week Zope 2 beta releases 2, 3, and 4 came out in quick succession. Zope 2 is in a feature freeze and all development effort is focused on finding and fixing bugs. * Zope 2.0 beta 4 was released. This release fixes quite a few bugs. http://www.zope.org/Download/Releases/Zope-2.0.0b4 * Martijn Pieters posted a good tip on how to perform access control based on user domains. http://www.zope.org/pipermail/zope/1999-August/007769.html * People love to discuss DTML syntax. Most people like the new syntax, though some folks would like to see minor changes. It was revealed that the syntax will probably not change, but that there may be another fully xml-compliant syntax in the future. http://www.zope.org/pipermail/zope/1999-August/007812.html http://www.zope.org/pipermail/zope/1999-August/007931.html * Jonathan Corbet mentioned that a new Linux-oriented Zope-powered site has appeared. http://www.openclassroom.org http://www.zope.org/pipermail/zope/1999-August/007817.html * Amos Latteier explained how to manually control the Zope ORB's object traversal process. http://www.zope.org/pipermail/zope/1999-August/007825.html * Steve Spicklemire announced a beta 2 release of his Zieve Zope product. http://www.zope.org/Download/Contrib/Zieve.tgz http://www.zope.org/pipermail/zope/1999-August/007876.html * Kevin Dangoor announced KM|net News Product. This package provides a fairly advanced a news system including syndication and voting. http://www.kendermedia.com/kmnn.html http://www.zope.org/pipermail/zope/1999-August/007955.html -Amos == Amos Latteier mailto:amos@digicool.com Digital Creations http://www.digicool.com

Zope 2.0 beta 4 - Zope is a free, open source web application platform used for building high-performance, dynamic web sites. (11-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From jonathan.gilligan@vanderbilt.edu Sat Aug 14 02:36:33 1999 From: jonathan.gilligan@vanderbilt.edu (Jonathan Gilligan) Date: Sat, 14 Aug 99 01:36:33 GMT Subject: Open Source/Open Science conference announcement Message-ID: I ran across the following conference announcement and thought, given the amount of scientific programming within the Python community, that this would be of some interest here. The following announcement appears at http://openscience.bnl.gov. The conference, "Open Source/Open Science 99" will be held October 2, 1999 at Brookhaven National Laboratory on Long Island, NY. The site also mentions plans for an MBONE broadcast for those who cannot travel to Brookhaven. I have no connection with the conference, so don't ask me questions. I am merely passing the announcement along in hopes that this newsgroup will find it interesting. Open Source/Open Science is a unique conference in which, for the first time, scientists, who rely heavily on the Internet and many open source projects to advance their research, are brought together with some of the leading figures in the Open Source community. In this environment, the conference plans to achieve the following goals. Give scientists a chance to learn about new Open Source projects which could potentially benefit their research. Show the Open Source community the science applications to which Open Source software has been applied in an effort to stimulate more Open Source development. Stimulate Open Source scientific projects amongst scientists, which specificly address the data analysis needs of researchers. Brookhaven National Laboratory, and its scientists, would like to invite any and all people who are interested in science, software, the Internet or who want to get a glimpse of the evolutionary methods of science and technology, to attend. -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From bwarsaw@cnri.reston.va.us (Barry A. Warsaw) Sat Aug 14 02:36:59 1999 From: bwarsaw@cnri.reston.va.us (Barry A. Warsaw) (Barry A. Warsaw) Date: Sat, 14 Aug 99 01:36:59 GMT Subject: python-mode.el 3.105 Message-ID: I've made a new version of python-mode.el available at . This is version 3.105 and is what you currently get from the CVS snapshot. Version 3.90 was the last one released at this URL, and 3.97 was the version release with Python 1.5.2 final. python-mode.el is a GNU Emacs major mode for editing and executing Python programs. It is compatible with both Emacs and XEmacs. List of changes: - Improvements to the way the JPython or CPython shell is selected. There is a new variable py-default-interpreter which determines the default shell to use for py-shell (C-c !). The shell is now determined the first time py-shell is invoked or a Python buffer is visited. - py-shell now also takes an optional argument; when given it will prompt for additional switch to pass into the shell process (only on initial start up). - py-toggle-shells now takes the symbols cpython and jpython as arguments, making it more usefully called from python-mode-hook. - New command py-narrow-to-defun (C-x n d) which mimics the standard narrow-to-defun but understands Python classes and methods. With C-u, narrows to the most enclosing class. - Removed special bindings for C-j to py-newline-and-indent. This makes Emacs diehards happier, but may break for people who explicitly bind or C-j to newline globally. - The usual assortment of bugs fixes, and some performance improvements (for FSF Emacs). Enjoy, -Barry

python-mode.el 3.105 - a mode for GNU Emacs and XEmacs for editing and executing Python programs. (13-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From sz@zmail.ru Thu Aug 19 03:27:31 1999 From: sz@zmail.ru (sz@zmail.ru) Date: Thu, 19 Aug 99 02:27:31 GMT Subject: Python's Russian Pages Message-ID: Starting Python's Russian Pages for providing information about Python and activity in russian language. See http://chat.ru/~pythonrus Zaur Shibzoukhov sz@zmail.ru

Python's Russian Pages - a new web site in Russian about Python. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From da@ski.org Thu Aug 19 03:25:51 1999 From: da@ski.org (David Ascher) Date: Thu, 19 Aug 99 02:25:51 GMT Subject: README: Python-URL! - the weekly guide to Python resources (Aug 16) Message-ID: Python-URL is back! Here are the latest news from the Python world. >From the hacks & ports category: * Will Ware dove into the Python core to allow microthreads (threads of operation which work in a single system thread). This is similar in spirit to some of work done by Christian Tismer for his "Stackless Python", and there are rumors that the former will be adapted to the latter. http://world.std.com/~wware/uthread.html http://www.pns.cc/stackless/stackless.htm http://www.deja.com/getdoc.xp?AN=507505476 * Python is routinely ported to embedded systems. A Finnish group is making their port public, and soliciting feedback on this work: http://www.abo.fi/~iporres/python/ * Greg Ewing puts forth a patch to add lexical scoping to Python. http://x36.deja.com/viewthread.xp?AN=510811241 http://www.cosc.canterbury.ac.nz/~greg/python/lexscope.html * Max Skaller apparently has a new implementation of Python in the works with speed in mind: http://x42.deja.com/[ST_rn=md]/viewthread.xp?thitnum=3&mhitnum=0&toffset=0&CONTEXT=934822861.1754792007&frpage=threadmsg_md.xp&back=comp.lang.python&new=0&rok=1 >From the gotta-have-a-usenet-discussion-every-now-and-then-discussion: * for + else = ??? http://www.deja.com/viewthread.xp?AN=505752853 * YAPPW (Yet Another Perl Python War) starts at: http://x42.deja.com/[ST_rn=md]/threadmsg_md.xp?thitnum=1&mhitnum=1&CONTEXT=934822861.1754792007 http://x42.deja.com/[ST_rn=md]/viewthread.xp?thitnum=0&mhitnum=0&toffset=0&CONTEXT=934822861.1754792007&frpage=threadmsg_md.xp&back=comp.lang.python&new=0&rok=1 * A new keyword is almost proposed, from of all people Tom Christiansen: http://x42.deja.com/[ST_rn=md]/viewthread.xp?thitnum=24&mhitnum=0&toffset=0&CONTEXT=934822861.1754792007&frpage=threadmsg_md.xp&back=comp.lang.python&new=0&rok=1 >From the power tools department: * The latest SWIG release has support for Python keyword arguments and better shadow class support: http://www.egroups.com/group/swig/1181.html? * Python Imaging Library (PIL) version 1.0 is out: http://www.pythonware.com/products/pil/ * Too many news in the Zope front to go into in detail, but foremost is a new site layout and several Zope 2.0 beta releases: http://www.zope.org/ * Numeric Python release 12 beta now uses ExtensionClasses: ftp://ftp-icf.llnl.gov/pub/python/LLNLDistribution12beta.tgz * Paul Dubois' PyFort is a tool for interfacing NumPy to Fortran: http://www.deja.com/getdoc.xp?AN=510814523 * SCXX is a lightweight take on Paul Dubois's CXX by Gordon McMillan which promises to require less of your C++ compiler: http://www.deja.com/getdoc.xp?AN=510361661 >From the events and public relations department: * Local Python users groups are sprouting, and they seem to be called PIGgies!. The San Francisco Bay Area has one, as does the Washington DC area. Where will the next one crop up? http://www.baypiggies.org/ http://www.python.org/Events.html#dcpiggies * Bruce Eckel, a C++ and Java trainer and book author, has picked up the Python bug, and is planning what sounds like a neat Python workshop -- learn Python in five days in mountains by writing something useful. http://www.eckelobjects.com/PythonProjectWorkshop/index.html * The O'Reilly conference is soon upon us: http://conferences.oreilly.com/python/ * The next International Python Conference has a revised call for papers with new dates: http://www.python.org/workshops/2000-01/cfp.html ========================================================================= Everything you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the center of Pythonia http://www.python.org Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Consortium emerges as an independent nexus of activity http://www.python.org/consortium Python To-Do List anticipates some of Python's future direction http://www.python.org/cgi-bin/todo.py Python Journal is at work on its second issue http://www.pythonjournal.com Links2Go is a new semi-automated link collection; it's impressive what AI can generate http://www.links2go.com/search?search=python Archive probing trick of the trade: http://www.dejanews.com/dnquery.xp?QRY=&DBS=2&ST=PS&defaultOp=AND&LNG=ALL&format=threaded&showsort=date&maxhits=100&groups=comp.lang.python Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://purl.org/thecliff/python/url.html or http://www.dejanews.com/dnquery.xp?QRY=~g%20comp.lang.python%20Python-URL%21 Suggestions/corrections for next week's posting are always welcome. http://www.egroups.com/list/python-url-leads/ To receive a new issue of this posting in e-mail each Monday morning (once we resume), ask to subscribe. -- The Python-URL! Team-- -David Ascher == Cameron Laird http://starbase.neosoft.com/~claird/home.html claird@NeoSoft.com +1 281 996 8546 FAX -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From info@pythonware.com Thu Aug 19 03:28:00 1999 From: info@pythonware.com (PythonWare) Date: Thu, 19 Aug 99 02:28:00 GMT Subject: PythonWare Sound Toolkit (PST) release 0.1 Message-ID: The folks who gave you the Python Imaging Library (PIL) now introduces yet another useful library: The PythonWare Sound Toolkit (PST) reads sound files in a variety of formats, and plays them on different hardware plat- forms (currently Windows and Sun only). The first, very rough, release is available from: http://www.pythonware.com/ PST 0.1 is shipped under a Python-style license, and can be used without fee also in commercial projects. For more info, see: http://www.pythonware.com/products/pst/ enjoy, the PST development team

PythonWare Sound Toolkit (PST) 0.1 - a simple sound library for Python. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From gandalf@server.python.net Thu Aug 19 03:29:38 1999 From: gandalf@server.python.net (Vladimir Ulogov) Date: Thu, 19 Aug 99 02:29:38 GMT Subject: "puppy" list manager Message-ID: This is a "tiny" (puppy) maillist manager. If the mailman too complicated to you and another list managers makes you frustrated, try this. http://starship.python.net/crew/gandalf/puppy.tar.gz Vladimir

puppy - a tiny, simple mailinglist manager, written in Python. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From efm@tummy.com Thu Aug 19 03:33:01 1999 From: efm@tummy.com (Evelyn Mitchell) Date: Thu, 19 Aug 99 02:33:01 GMT Subject: PyPAM Python Bindings for PAM Message-ID: This is the initial release of PyPAM, Python bindings for PAM (Pluggable Authentication Modules). It requires Python 1.5.2. PAM allows you to specify the authentication mechanism for a program using interchangeable modules bound at run-time. PyPAM lets you write Python progams using PAM. Homepage: http://www.pangalactic.org/PyPAM/ Download: ftp://ftp.pangalactic.org/pub/tummy/PyPAM/ Author: Rob Riggs, tummy.com, ltd. == http://www.tummy.com/ Consulting and Software for Linux and Unix XVScan - Scanning software for Linux, HP-UX, Solaris, FreeBSD and BSD/OS

PyPam - Python interface to Pluggable Authentication Modules (PAM) for Linux. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:35:43 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:35:43 GMT Subject: [fm] IcePref 0.10 Message-ID: IcePref Dave Mortensen - March 28th 1999, 19:57 EST IcePref is a graphical configuration utility for IceWM. Specifically, it handles the options used by icewm 0.9.45, although it should be usable with most recent versions. It is written in python and uses the Gtk toolkit via the PyGTK bindings. It is currently capable of configuring all of the settings contained in the 'preferences' file. More features are forthcoming. Download: http://members.xoom.com/SaintChoj/icepref-0.10.tar.gz Homepage: http://members.xoom.com/SaintChoj/icepref.html Stable Version: 0.8 Development Version: 0.10 Author: Dave Mortensen License: GPL Category: X11/Administration Appindex ID: 922669057

IcePref 0.10 - graphical configuration utility for the IceWM 0.9.45 window manager for X11; needs PyGTK. (14-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:38:08 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:38:08 GMT Subject: [fm] adzapper 0.1.26 Message-ID: adzapper Adam Feuer - August 09th 1999, 02:34 EST adzapper is a filtering proxy that blocks ads from being downloaded and displayed by your web browser. Instead of ad banners, you see blank spaces: adzapper transforms the ads into transparent gifs. adzapper is written with performance and flexibility in mind-- it's small and fast, and its filter rules are in site-specific files ("zaplets") that are easy to make and easy to share. adzapper also comes with many premade zaplets. Download: http://www.halcyon.com/adamf/adzapper/adzapper-0.1.26.tgz Homepage: http://www.pobox.com/~adamf/adzapper/ Changelog: http://www.pobox.com/~adamf/adzapper/CHANGELOG.txt Stable Version: 0.1.26 Author: Adam Feuer License: OpenSource Category: Daemons/Proxy Depends on: Python Appindex ID: 934180466

adzapper 0.1.26 - filtering web proxy that blocks ads from being downloaded. (15-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:39:56 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:39:56 GMT Subject: [fm] Alfajor 1.4 Message-ID: Alfajor andrew - July 10th 1999, 16:30 EST Alfajor is an http cookie filter, written in Python with an optional GUI. It acts as an http proxy (you must configure your browser to use it) and can either contact sites directly or work with a second proxy (eg. a cache). The program allows cookies to be sent from your browser to any address which matches a list of regular expressions. The GUI allows the filter to be turned on and off, sites to be added or removed as they are accessed, and the list of regular expressions to be edited. From version 1.3 it is also possible to block all data from named sites - by chaining together two instances of the program it is possible to control cookies and block advertising. Download: http://www.andrewcooke.free-online.co.uk/jara/alfajor/alfajor.tgz Homepage: http://www.andrewcooke.free-online.co.uk/jara/alfajor/index.html Stable Version: 1.4 Author: Andrew Cooke License: GPL Category: Web/Applications Depends on: Python Appindex ID: 931638643 Freshmeat (c) 1999 scoop@freshmeat.net

Alfajor 1.4 - configurable HTTP cookie filter written in Python. (15-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:43:31 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:43:31 GMT Subject: [fm] Palm-Mail 0.1 Message-ID: Palm-Mail 0.1 Lalo Martins - August 15th 1999, 00:40 EST Palm-mail is a small unambitious utility to convert messages from an Unix-style mailbox file (and other formats in future versions, such as MH, Maildir, and MMDF) to the Mail application in PalmOS devices (and the other way around in future versions). It was written as a quick hack to read mail on the road, as all PalmOS Mail interfaces I found can only interface to POP/SMTP and not local files. Changes: Initial release. Download: http://www.linuxcenter.com.br/lalo/palmmail-0.1.5.tar.gz Homepage: http://www.linuxcenter.com.br/lalo/eng.html Author: Lalo Martins License: GPL Category: Console/eMail Depends on: Pyrite Freshmeat (c) 1999 scoop@freshmeat.net

Palm-Mail 0.1 - interface to the Mail application in PalmOS PDAs; needs Pyrite. (15-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:49:46 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:49:46 GMT Subject: [fm] pypvm 0.8.2 Message-ID: pypvm 0.8.2 W. Michael Petullo - August 16th 1999, 18:46 EST Pypvm is a Python module which allows interaction with the Parallel Virtual Machine (PVM) package. PVM allows a collection of computers connected by a network to serve as a single parallel computer. Pypvm is intended to be an educational and prototyping tool. To use Pypvm, import the pypvm module. Download: http://www.flyn.org/src/pypvm-0.8.2.tar.gz Alternate Download: ftp://ftp.python.org/pub/python/contrib/System/ Red Hat Packages: http://www.flyn.org/rpms/pypvm-0.8.2-1.i386.rpm Homepage: http://www.flyn.org/ Changelog: http://flyn.org/ChangeLog/ChangeLog.pypvm Author: W. Michael Petullo License: GPL Category: Development/Python Modules Depends on: PVM Freshmeat (c) 1999 scoop@freshmeat.net

pypvm 0.8.2 - a Python interface to the C libraries of PVM (the Parallel Virtual Machine) for distributed computations. (16-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 03:52:55 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 02:52:55 GMT Subject: [fm] Gaby 1.9.8 Message-ID: Gaby 1.9.8 Frederic Peters - August 16th 1999, 00:17 EST Gaby is a small personal databases manager using GTK+ and Gnome (if available) for its GUI. It was designed to provide straight-forward access to databases a 'normal' user would like (addresses, books, ...) while keeping the ability to easily create databases for other needs. On a technical side it was designed with extensibility in mind and relies a lot on plug-ins. Changes: No major changes but _lots_ of improvements and bug fixes notably in the Python interpreter that can now do useful things. There are also new German, Norwegian and Swedish translations. Download: http://gaby.netpedia.net/archives/gaby-1.9.8.tar.gz Alternate Download: http://www.multimania.com/~fpeters/gaby/gaby-1.9.8.tar.gz Homepage: http://gaby.netpedia.net Changelog: http://gaby.netpedia.net/ChangeLog.html Author: Frederic Peters License: GPL Category: X11/Utilities Freshmeat (c) 1999 scoop@freshmeat.net

Gaby 1.9.8 - a small graphical personal database manager using GTK+/GNOME for its GUI and featuring an embedded Python interpreter. (16-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From ray@unival.com Thu Aug 19 03:56:56 1999 From: ray@unival.com (ray@unival.com) Date: Thu, 19 Aug 99 02:56:56 GMT Subject: Portland Oregon user group meeting (PORPIGgies?) - Sept 7, 1999 Message-ID: The first meeting of the Portland, Oregon area Python interest group (PORPIGgies?) will be held Tuesday September 7, 1999 from 7:00pm to 9:00pm in the Benjamin Franklin Building, downtown Portland. The inaugural speaker will be Amos Latteier of Digital Creations speaking on "Zope and XML". He'll discuss the Zope application server and it's web object system from the perspective of XML. * DOM interface to standard Zope objects. * Using XSL as an object query language. * The XML Document Zope product, and how it exposes XML data to Zope. * Cataloging XML data. * Where XML and Zope are going. The discussion will cover some basics about Zope's object system, but will focus on its integration with XML. Even if you don't know Zope, if you have some idea of what XML is, you should be OK. The initial goals of the group are to meet the first Tuesday of each month, and have a fairly technically oriented meeting. The meeting format will consist of one or two technical presentations each followed by Q&A. Socialization will be encouraged after the presentations at a local pub. Admission is free. The entrance to the Benjamin Franklin Building is located on the corner of SW 1st Ave and SW Columbia Street in Portland. The building entrance is monitored by a security guard so it is very important that you RSVP so you can be listed at the security desk. I'll be in the lobby to greet visitors before 7:00, after that the guard will check the entrance every 5 to 10 minutes. So, please try to be here before 7:00 The address of the building is 1 SW Columbia Ave, Portland, OR 97258 Street parking is free after 6:00pm, or there is a parking structure at SW 1st and Jefferson. Please RSVP by email to Ray@unival.com Ray Price

PORPIGgies - Portland, Oregon Python Interest Group Meeting - Tuesday September 7, 1999, 7:00pm to 9:00pm, in the Benjamin Franklin Building, downtown Portland. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From pam@digicool.com Thu Aug 19 03:58:26 1999 From: pam@digicool.com (Pam Crosby) Date: Thu, 19 Aug 99 02:58:26 GMT Subject: Zope Weekly News - Wed, 18 Aug 1999 Message-ID: Hello, A major thread this week has been documentation. Below are two entries about the current process for addressing Zope documentation needs. The ZDP community continues to volunteer their efforts and talents to make Zope the best it can be. Digital Creations will be announcing their efforts in the documentation area, SOON. * Brian Lloyd's Zope article at Devshed has continued to generate an interesting discussion about Zope. http://www.devshed.com * Paul Everitt posted a note concerning a poll pitting AOLserver, Zope, Enhydra, and others. http://www.LinuxDev.Net/ http://www.zope.org/pipermail/zope/1999-August/008088.html The mailing lists have been quite active, the documentation discussion has spawn efforts from several directions. * Bradford Hull experienced extreme frustration with the available Zope documentation that started a lively discussion. Many community members added their frustrations to the lists and possible solutions. http://www.zope.org/pipermail/zope/1999-August/008268.html * Stephan Richter is gathering goal requirements for the Zope Documentation Project. http://www.zope.org/pipermail/zdp/1999-August/000607.html http://www.zope.org/pipermail/zdp/1999-August/000576.html * Brian Lloyd answered an query about "pluggable brains" that added some light to the possibilities of such "brains". http://www.zope.org/pipermail/zope/1999-August/007743.html * A.M. Kuchling released an alpha version of the product that lets you browse through RDF dumps from the Open Directory Project. http://www.zope.org/pipermail/zope/1999-August/008215.html * Alexander Staubo published a Guest Counter product whose class instances can count the number of "guests" to a web site. http://www.zope.org/pipermail/zope/1999-August/008244.html * Phil Harris announced ZMySQLDA for Win32. http://www.zope.org/pipermail/zope/1999-August/008166.html http://www.zope.org/pipermail/zope/1999-August/008165.html * Paul Everitt shared his results with running Zope from a CD-ROM. http://www.zope.org/pipermail/zope/1999-August/008105.html Until next week... _______________________________________________ Pamela Crosby Technical Writer mailto:pam@digicool.com Digital Creations http://www.digicool.com -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 04:00:07 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 03:00:07 GMT Subject: [fm] FXPy 0.99.63 Message-ID: FXPy 0.99.63 Lyle Johnson - August 17th 1999, 20:16 EST FXPy is a Python extension module which provides an interface to the FOX cross-platform GUI library. With a few minor exceptions, FXPy provides a complete interface to FOX. FOX is a C++-based toolkit for developing graphical user interfaces easily and effectively, and it runs natively under both Unix/X and Microsoft Windows. Some of the significant features of FOX include a rich set of widgets, powerful but easy-to-use layout managers, extensive support for 3-D modeling using OpenGL or Mesa, drag-and-drop (using the XDND protocol) and a registry for persistent application settings. Changes: Primary changes since version 0.99.55 are new support for keyword arguments and updates for compatibility with fox-0.99.63. Other changes include improvements in the example scripts and better support for virtual function overloads for some classes. Download: ftp://ftp.cfdrc.com/pub/FOX/FXPy-0.99.63.tar.gz Homepage: http://www.airnet.net/ljohnson/FXPy/ Changelog: http://www.airnet.net/ljohnson/FXPy/index.html#Changes Author: Lyle Johnson License: LGPL Category: Development/Python Modules Depends on: Python, FOX (and optionally PyOpenGL) Freshmeat (c) 1999 scoop@freshmeat.net

FXPy 0.99.63 - Python interface to the FOX free cross-platform C++ graphical user interface library for Unix/X11 and Microsoft Windows. (17-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 04:03:41 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 03:03:41 GMT Subject: [fm] mrDBC 0.9 beta 1 Message-ID: mrDBC 0.9 beta 1 Christian Scholz - August 18th 1999, 17:42 EST mrDBC is a set of python classes which make it easy to work with mySQL databases. The classes handle a main table with an additional table containing optional attributes. This makes it easy to add a new attribute without changing the table structure. MrDBC can also track create/modification information, can cache objects, can lock objects and more. Download: ftp://aachen.heimat.de/mrtopf/mrdbc/mrDBC-0.9beta1.tgz Homepage: http://heimat.de/mrtopf/mrdbc/ Author: Christian Scholz License: LGPL Category: Development/Python Modules Depends on: Python, mySQL Freshmeat (c) 1999 scoop@freshmeat.net

mrDBC 0.9 beta 1 - high-level interface to mySQL databases. (18-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Thu Aug 19 04:06:13 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 19 Aug 99 03:06:13 GMT Subject: [fm] Pybliographer 0.6 Message-ID: Pybliographer 0.6 Fred - August 18th 1999, 17:51 EST Pybliographer is a tool for managing bibliographic databases. It currently supports BibTeX (read/write), Ovid and Refer (read only) files, but could be extended to other formats. It can be used for searching, editing, reformatting, etc, through its nice graphical interface for GNOME. Due to its nature, it can be extended to many uses (generating HTML pages according to bibliographic searches, etc). Changes: In addition to the usual bugfixes, there are two major changes: The graphical interface has a nice hierarchical search mechanism. It is now possible to edit the entries from the UI. Download: http://www.idiap.ch/~gobry/pybliographer/pybliographer-0.6.tar.gz Homepage: http://www.idiap.ch/~gobry/pybliographer.html Author: Frederic Gobry License: GPL Category: GNOME/Misc Depends on: python glib recode gnome Freshmeat (c) 1999 scoop@freshmeat.net

Pybliographer 0.6 - a framework for managing bibliographic databases; the graphical user interface now supports hierarchical searching and editing of entries. (18-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From joe@aol.com Thu Aug 19 04:23:38 1999 From: joe@aol.com (Christian 'KT' Scholz) Date: Thu, 19 Aug 99 03:23:38 GMT Subject: htmlPARSER 0.9 beta 1 Message-ID: Hi! htmlPARSER is a python class which simplifies the creation of HTML parsers in Python by providing some often needed basic funcionality like template definitions, defining blocks of html text, inclusion of files, etc. The homepage of htmlPARSER is available at http://heimat.de/mrtopf/htmlparser/ and version 0.9 beta 1 can be downloaded at ftp://aachen.heimat.de/mrtopf/htmlparser/htmlPARSER-0.9beta1.tgz It is published under the GNU Library Public License. The author of this package is Christian Scholz and can be reached via email under ruebe@aachen.heimat.de, a homepage is available at http://heimat.de/mrtopf/ regards, Christian [freshmeat.net] htmlPARSER 0.9 beta 1 Christian Scholz - August 15th 1999, 00:43 EST htmlPARSER is a set of python classes which help you in creating HTML parser with user editable templates. These templates can contain two types of elements: Normal HTML code This will be passed directly onto stdout (and thus to the browser), and special HTML tags which you define. These will call the specific functions in your parser which then take any action you want (e.g. perform database queries, calculate something, etc). Changes: Initial public release. Download: ftp://aachen.heimat.de/mrtopf/htmlparser/ Homepage: http://heimat.de/mrtopf/htmlparser/ Author: Christian License: LGPL Category: Development/Python Modules Depends on: Python Freshmeat (c) 1999 scoop@freshmeat.net

htmlPARSER 0.9 beta 1 - Python classes for easy creation of HTML parsers. (15-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From mal@lemburg.com Fri Aug 20 01:01:30 1999 From: mal@lemburg.com (M.-A. Lemburg) Date: Fri, 20 Aug 99 00:01:30 GMT Subject: mxProxy Package - Version 0.2.0 Message-ID: ANNOUNCING: mxProxy Version 0.2.0 A Python extension package providing a configurable transparent proxy object implementation with fine grained access control, data hiding and weak references for Python objects WHAT IT IS: mxProxy uses an extension type to wrap objects that you pass to its contructor in essentially two different ways: 1. via a strong reference which works just like any other reference in Python or 2. using a weak reference which allows you to build circular reference models in your data without producing the other- wise difficult to handle memory leakage induced by this. Furthermore, the implementation offers some very convenient access and cleanup protocols which help you control access to the object (even on very low levels such as type slots) and provide automatic mechanisms for object cleanup prior to normal garbage collection. Wrapping is done in a transparent way, so that you normally don't even have to recode programs to have them use the proxy instead of the real object -- only the type possibly changes. mxProxy enables you to build secure environment without having to use techniques like the standard library module Bastion or restricted environments on a per-object basis. Several different higher level interfaces for the generic type are included in the package, such as InstanceProxy, caching mix-ins, etc. WHAT'S NEW ? The 0.2.0 release added a powerful weak reference mechanism to the package and also fixed some minor bugs. This release also includes a precompiled Windows DLL so that you can use the package right away. Installing on that platform boils down to a simple unzip in the \Python\Lib directory. WHERE CAN I GET IT ? The full documentation and instructions for downloading and installing can be found at: http://starship.skyport.net/~lemburg/mxProxy.html WHAT DOES IT COST ? It comes with a Python-type license, but is free otherwise. WHERE CAN I GET SUPPORT ? I am offering commercial support for this package through Python Professional Services Inc. (http://www.pythonpros.com). Look on their support pages for details or contact me directly. REFERENCE:

mxProxy 0.2.0 - generic proxy object providing low-level access control and weak references. (19-Aug-99) == Marc-Andre Lemburg ______________________________________________________________________ Y2000: 134 days left Business: http://www.lemburg.com/ Python Pages: http://www.lemburg.com/python/ -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From webmaster@python.org Sat Aug 21 03:11:25 1999 From: webmaster@python.org (webmaster@python.org) Date: Sat, 21 Aug 99 02:11:25 GMT Subject: Updated Python conference information (IPC 8) Message-ID: We finally have information about the 8th International Python Conference up on the Web. This included dates, hotel, and fees. Please see http://www.python.org/workshops/2000-01/index.html for more information. Details about some of the other sessions (demos, posters, developers' day) will be added soon. IMPORTANT: Note that the deadline for paper and tutorial submissions is just a little over a month away. See the Call for Papers for details. The deadline is September 30. -Barry -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From loewis@informatik.hu-berlin.de Sat Aug 21 03:20:54 1999 From: loewis@informatik.hu-berlin.de (Martin von Loewis) Date: Sat, 21 Aug 99 02:20:54 GMT Subject: Natter prerelease 1.0a1 Message-ID: Natter is another implementation of the CORBA IDL mapping for Python. It is similar to ILU and Fnorb: It allows a Python application to implement and use CORBA interfaces. Unlike Fnorb and ILU, Natter does not come with its own CORBA implementation; instead, it is built on top of the C++ mapping. While it should be mostly compatible with Fnorb and ILU on the source level, Natter aims at providing the full functionality of CORBA 2.3 (provided the underlying ORB implements all of CORBA 2.3). As the most notable difference to support CORBA 2.3, interface implementations in Natter are based on the Portable Object Adapter (POA), which gives a standard way of associating object references with servants. Natter is work-in-progress; several of the standard CORBA features are not there, yet. It has been tested with a single ORB only, this release in itself is a test case for application portability with CORBA :-) If you succeed (or fail) using it with another ORB, please let me know. This release is for evaluation purposes only; the final licensing terms have not yet been defined. For more information, see http://starship.python.net/crew/loewis/natter.html Martin v. Löwis

Natter 1.0a1 - a Python CORBA 2.3 mapping based on C++; needs a separate C++ ORB to work. (20-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From fleck@informatik.uni-bonn.de Sat Aug 21 05:34:15 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Sat, 21 Aug 99 04:34:15 GMT Subject: [fm] DDD 3.1.6 Message-ID: DDD - Data Display Debugger scoop - January 29th 1998, 02:28 EST DDD is a common graphical user interface for command-line debuggers such as GDB, DBX, XDB, JDB, the Python debugger, or the Perl debugger. Besides ``classical'' front-end features such as viewing source texts, DDD provides a graphical data display, where data structures are displayed as graphs. Download: ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/ Alternate: ftp://uiarchive.cso.uiuc.edu/pub/packages/ddd/ Mirror List: ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/ANNOUNCE Homepage: http://www.cs.tu-bs.de/softech/ddd/ Changelog: http://www.cs.tu-bs.de/softech/ddd/ftp/NEWS Stable Version: 3.1.6 Author: DDD Developers License: GPL Category: Development/Debugging Appindex ID: 886058885

DDD 3.1.6 - graphical user interface for command-line debuggers; includes support for the Python debugger. (20-Aug-99) -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------ From claird@neosoft.com Mon Aug 23 09:38:58 1999 From: claird@neosoft.com (Cameron Laird) Date: Mon, 23 Aug 99 08:38:58 GMT Subject: README: Python-URL! - the weekly guide to Python resources (Aug 23) Message-ID: Next week: more working code, less territorial posturing. Quantitatively, the Pynews of the month was a conflict appar- ently about whether P-languages are in conflict. timbot left no doubt about his ownership of the intellectual high ground with a 160-proof exposition of Perl and Python as comparably inferior to SNOBL. Pathos, concision, the yacht race, public double dereferencing--the only thing it lacks is a gratuitous reference to Erlang http://x36.deja.com/=dnc/getdoc.xp?AN=513662476 The great Pythonist social event of the year is the Open Source Software Convention, now in progress. Early reports have it "well-organized"; David Ascher's tutorial was successful. Look next week for more detailed summaries http://conferences.oreilly.com/python/ Logistics of the Eighth PyCon are largely set. Presenta- tion proposals are still being accepted http://www.python.org/workshops/2000-01/index.html A builder.com columnist reinforces the current run on pugnacity with his characterization of Python as "The Most Elegant Scripting Language You'll Probably Never Use" http://buzz.builder.com/cgi-bin/WebX?14@101.PwqganhkenJ^0@.ee7bc67/0 Christian Tismer shows what "dynamic module generation" can mean in the hands of a master http://x46.deja.com/=dnc/getdoc.xp?AN=512188711 In the process of giving the one-line answer to the FAQ about trapping users who click on the go-away-X, Guido and Fredrik Lundh discover themselves trapped in one of their time machine's loops, as they jumble inspiration, intention, implementation, and documentation http://x40.deja.com/=dnc/getdoc.xp?AN=515152096 Another high point of the language wars is Tom Christian- sen's mention of Nigel Chapman's book. Although two years old and on a subject other than Python, it offers a lot from which we all can learn http://www.perl.com/language/critiques/ppc.html Prolific M.-A. Lemburg's mxProxy provides in its 0.2 re- lease not just fine-grained access control to objects, but also powerful weak reference methods http://x25.deja.com/=dnc/getdoc.xp?AN=514893032 ========================================================================= Everything you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the center of Pythonia http://www.python.org Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Consortium emerges as an independent nexus of activity http://www.python.org/consortium Python To-Do List anticipates some of Python's future direction http://www.python.org/cgi-bin/todo.py Python Journal is at work on its second issue http://www.pythonjournal.com Links2Go is a new semi-automated link collection; it's impressive what AI can generate http://www.links2go.com/search?search=python Archive probing trick of the trade: http://www.dejanews.com/dnquery.xp?QRY=&DBS=2&ST=PS&defaultOp=AND&LNG=ALL&format=threaded&showsort=date&maxhits=100&groups=comp.lang.python Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://purl.org/thecliff/python/url.html or http://www.dejanews.com/dnquery.xp?QRY=~g%20comp.lang.python%20Python-URL%21 Suggestions/corrections for next week's posting are always welcome. http://www.egroups.com/list/python-url-leads/ To receive a new issue of this posting in e-mail each Monday morning, ask to subscribe. -- The Python-URL! Team-- == Cameron Laird http://starbase.neosoft.com/~claird/home.html claird@NeoSoft.com +1 281 996 8546 FAX -- ----------- comp.lang.python.announce (moderated) ---------- Article Submission Address: python-announce@python.org Python Language Home Page: http://www.python.org/ Python Quick Help Index: http://www.python.org/Help.html ------------------------------------------------------------