From tratt@dcs.kcl.ac.uk Tue Jun 1 00:36:12 1999 From: tratt@dcs.kcl.ac.uk (Laurence Tratt) Date: Mon, 31 May 99 23:36:12 GMT Subject: PyBZLib 0.02b alpha Message-ID: An experimental Python interface to Julian Seward's increasingly popular bzip2 compression library is available from: http://eh.org/~laurie/comp/python/pybzlib/ The interface is at version 0.02b alpha (25 April 1999) and is distributed under a Python-esque licence. bzip2 is a compression library which gives better compression ratios than more common methods, and increasing amounts of data are now being shipped in the bzip2 format. eg the Linux kernel is shipped as both .gz and .bz2 files; for comparison the Linux 2.2.9 kernel is 13.2Mb as a .gz file and 10.7Mb as a .bz2 file. More information on bzip2 in general is available from: http://www.muraroa.demon.co.uk/ The Python bzip2 interface is in alpha form, and should be treated as such. However, it compresses and decompresses standard bzip2 files and is hopefully useful in it's current state. Two example programs which compress and decompress .bz2 files are included. The author is contactable at tratt@dcs.kcl.ac.uk. Laurie

PyBZLlib 0.02b alpha - experimental Python interface to the bzip2 compression library. (29-Apr-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 olberger@club-internet.fr Tue Jun 1 00:38:14 1999 From: olberger@club-internet.fr (Olivier Berger) Date: Mon, 31 May 99 23:38:14 GMT Subject: New french-speaking mailing-list about Python / Nouvelle liste de Message-ID: (french version follows) Hello. I'm glad to announce the creation of a new mailing-list for discussion about Python in french. You're invited to join it and share all your opinions or ask for technical advice on the list. The list is operated through Mailman, thus you can subscribe by going to the following URL : http://liberte.inria.fr/mailman/listinfo/python or by sending a message to Python-request@liberte.inria.fr containing the 'help' keyword, and following the subscribing instruction sent in return by mailman. I can be contacted for any problems concerning the subscription to this mailing-list. Best regards. ====================== Bonjour. Je suis heureux de vous annoncer la création d'une nouvelle liste de diffusion concernant des discussions sur Python en français. Je vous invite à nous rejoindre et à partager vos idées ou à demander des conseils techniques sur la liste. La liste est gérée grace à Mailman, donc vous pouvez vous inscrire en visitant le site à l'URL suivante : http://liberte.inria.fr/mailman/listinfo/python ou en envoyant un message à Python-request@liberte.inria.fr contenant le mot-clé 'help' , et en suivant ensuite les instructions renvoyées par mailman. Vous pouvez me contacter directement pour tout problème concernant l'inscription à cette liste de diffusion. Cordialement. == Olivier Berger - olberger@club-internet.fr - membre de PARINUX Paris Linux User Group : http://www.parinux.org Vive Linux (www.linux.org) - Vive python (www.python.org)

French Python mailing list - new french-speaking mailing-list about Python. (29-May-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 mmuller@enduden.com Sun Jun 6 07:15:01 1999 From: mmuller@enduden.com (Michael Muller) Date: Sun, 06 Jun 99 06:15:01 GMT Subject: DOPY 0.1 - Distributed Objects for Python Message-ID: Announcement: DOPY 0.1 - Distributed Objects For Python DOPY is a small distributed object system written entirely in Python. It is not intended to be CORBA compliant. Instead, it aims to be extremely easy to use and to support Python's dynamic nature - methods are invoked dynamically, parameters are passed by copy. Any python object that can be pickled can automatically be passed as a parameter or a return value, and any Python object can be published as a distributed object. The current version of DOPY is an extremely immature alpha release. Its only supported protocol is TCP/IP, and you must have thread support to be able to use it (there is a facility for non-threaded use, but it is entirely untested). I've distributed it because others might find it useful (even in its current state) and because I'm interested in the feedback of the Python development community. URL: http://www.users.cloud9.net/~proteus/dopy/ Contact: proteus@cloud9.net License: Variation on BSD, free for commercial and non-commercial use ============================================================================= michaelMuller = proteus@cloud9.net | http://www.cloud9.net/~proteus ----------------------------------------------------------------------------- Those who do not understand Unix are condemned to reinvent it, poorly. -- Henry Spencer =============================================================================

DOPY 0.1 - Distributed Objects for Python. (03-Jun-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@europemail.dropthis.com Sun Jun 6 07:19:45 1999 From: gherman@europemail.dropthis.com (Dinu C. Gherman) Date: Sun, 06 Jun 99 06:19:45 GMT Subject: JPF1 pictures available Message-ID: Hello, please have a look at a few pictures I've taken during the JPF1 French Python meeting last week-end in Paris. Guido and Aaron were there, plus others. The page below will also provide some comments about how the pictures were taken. http://starship.python.net/crew/gherman/photography/jpf1/ Enjoy, Dinu == Dinu C. Gherman : Mit Berlin kannste mir jagen! ................................................................ LHS International AG : http://www.lhsgroup.com 8050 Zurich : http://www.zurich.ch Switzerland : http://pgp.ai.mit.edu : mobile://49.172.3060751 ......................:......................................... Vote against SPAM on http://www.politik-digital.de/spam Sent via Deja.com http://www.deja.com/ Share what you know. Learn what you don't.

JPF1 Pictures - photos from JPF1, the First French Python Day. (02-Jun-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) Sun Jun 6 07:23:45 1999 From: bwarsaw@cnri.reston.va.us (Barry A. Warsaw) (Barry A. Warsaw) Date: Sun, 06 Jun 99 06:23:45 GMT Subject: JPython 1.1 beta 1 released Message-ID: I'm happy to announce the release of JPython 1.1beta1. JPython is the 100% Pure Java implementation of the Python language, which provides seamless integration with the Java platform. JPython 1.1beta1 is compatible with most Java 1.1 and 1.2 JDKs. JPython 1.1beta1 is much improved over the previous public release of version 1.0.3. Many bugs have been fixed, performance has been improved, and most new CPython 1.5.2 features have been implemented. See below for highlights of the changes between 1.1beta1 and 1.0.3. You can download JPython 1.1beta1 from the JPython home page. Please visit http://www.jpython.org/ Much thanks go to Jim Hugunin -- JPython's inventor, Finn Bock -- for his contribution of modules and test driving, Guido, and the rest of the folks at CNRI. Here's a summary of what's changed since 1.0.3: - New and improved jpythonc tool by Jim Hugunin - New modules contributed by Finn Bock: cStringIO, cPickle, struct, binascii - New module synchronize, equivalent to Java's synchronized keyword - Operator module now complete - sys.add_package() no longer necessary, "import java.lang" just works - Class-based standard exceptions (w/ support for -X option) - super__ methods are deprecated, use regular Python style - time.strftime() added - Java 1.2 style collections support - Multiple interpreter states - Most CPython 1.5.2 features have been implemented - String objects now have methods -- expected CPython 1.6 feature - Improved performance - Java inner class support - keywords are allowed in some locations (e.g. as attribute names) - New license - bug fixes Enjoy, -Barry Barry A. Warsaw Corp. for Nat'l Research Initiatives (CNRI) bwarsaw@cnri.reston.va.us 1895 Preston White Drive, Suite 100 bwarsaw@python.org Reston, VA USA 20191-5434 http://www.python.org/~bwarsaw 703.620.8990 / (fax) 703.620.0913 P.S. contrary to Python tradition, I will /not/ be going on vacation tomorrow :)

JPython 1.1b1 - 100% Pure Java implementation of the Python language; now even better. (04-Jun-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 bmatt@acm.org Sun Jun 6 07:31:30 1999 From: bmatt@acm.org (Bruno Mattarollo) Date: Sun, 06 Jun 99 06:31:30 GMT Subject: =?iso-8859-1?Q?Spanish_Python_mailing_list_-_Lista_de_Python_en_Espa=F1ol?= Message-ID: Hello We are pleased to announce the creation of a spanish Python mailing list. Everyone is invited to join this list, share ideas, opinions, ask for technical advice and share technical knowledge. This list is run on Mailman. To join you can send an email to: python-ar-request@lists.arnet.net.ar with "subscribe" as the subject. pdinoto@DONTSPAM-arnet.net.ar or bmatt@DONTSPAM-acm.org can be contacted for any info regarding problems concerning the list. (please remove the DONTSPAM- string before sending a mail). Cheers, - (Spanish version - Versión español) ---------------- Hola Tenemos el orgullo de anunciar la creación de la lista de correo de Python en español. Todos están invitados a suscribirse a dicha lista para compartir ideas, opiniones, solicitar ayuda técnica y compartir conocimiento. Esta lista es operada a través de Mailman. Para suscribirse debe enviar un mensaje a: python-ar-request@lists.arnet.net.ar con la palabra "subscribe" en el campo "subject". pdinoto@DONTSPAM-arnet.net.ar o bmatt@DONTSPAM-acm.org pueden ser contactados por cualquier problema relacionados con la lista (por favor, quite la cadena DONTSPAM- de las direcciones para poder envíar un mensaje). Saludos /B Bruno Mattarollo ... proud to be a PSA member

Spanish Python mailing list - new spanish-speaking mailing list about Python. (05-Jun-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 Thu Jun 10 01:44:50 1999 From: michael.stroeder@inka.de (Michael Stroeder) Date: 9 Jun 1999 17:44:50 -0700 Subject: pyCA-0.5.1 - tools for setting up a certificate authority Message-ID: <375EEC02.6DA64DBD@inka.de> HI! I would like to announce a new beta release of my package pyCA, a set of scripts and CGI-BIN programs written in Python for setting up and running a certificate authority using OpenSSL. See http://sites.inka.de/ms/python/pyca/ for more details. I would like to ask for feedback of people using this package. Any hints for improving this package are appreciated. I do not have the possibility to test this software under other Unix environments than Linux, OpenLDAP and ApacheSSL. Changes since 0.4.5: - you have to upgrade to Python 1.5.2 - some bugfixes and code cleaning - better documentation - some changes to configuration (might be incompatible to 0.4.5!!!) - allow defining the request form depending on specific certificate type - configuration of preferred certificate format - automatic publishing of certificates with informing user by e-mail  Ciao, Michael. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majordomo@openssl.org From mal@lemburg.com Thu Jun 10 05:50:03 1999 From: mal@lemburg.com (M.-A. Lemburg) Date: Thu, 10 Jun 99 04:50:03 GMT Subject: mxCGIPython project update Message-ID: Hi everybody, I just give you an update of the current list of available one-file easy-to-install Python 1.5.2 interpreters. There are many more versions and even one for Windows NT4 thanks to Florent Heyworth (*). cgipython-1.5.2-AIX-2-000771064C00-.gz cgipython-1.5.2-FreeBSD-2.2.8-RELEASE-i386-i386.gz cgipython-1.5.2-FreeBSD-3.0-RELEASE-i386-i386.gz cgipython-1.5.2-FreeBSD-3.1-19990426-STABLE-i386-i386.gz cgipython-1.5.2-HP-UX-A.09.03-9000_715-unknown.gz cgipython-1.5.2-HP-UX-B.10.20-9000_782-unknown.gz cgipython-1.5.2-IRIX-5.3-IP19-mips.gz cgipython-1.5.2-IRIX-6.5-IP32-mips.gz cgipython-1.5.2-IRIX64-6.5-IP30-mips.gz cgipython-1.5.2-Linux-2.0.34-i586-RedHat-5.1.gz cgipython-1.5.2-Linux-2.0.35-i586-unknown.gz cgipython-1.5.2-Linux-2.0.35-i686-unknown.gz cgipython-1.5.2-Linux-2.0.36-i586-Debian-2.1.gz cgipython-1.5.2-Linux-2.0.36-i586-unknown.gz cgipython-1.5.2-Linux-2.2.7-i586-SuSE60.gz cgipython-1.5.2-NetBSD-1.3.2-alpha.gz cgipython-1.5.2-NetBSD-1.3.3-i386.gz cgipython-1.5.2-OpenBSD-2.4-i386-Intel_Pentium_II.gz cgipython-1.5.2-SunOS-4.1.4-sun4m.gz cgipython-1.5.2-SunOS-5.5.1-sun4u-sparc-alternate.gz cgipython-1.5.2-SunOS-5.5.1-sun4u-sparc.gz cgipython-1.5.2-Winnt-4.0.zip The current place to look for contributed binaries is ftp://starship.skyport.net/pub/cgipython/ This will probably change to starship.python.net in the near future. The above binaries contain the Python 1.5.2 interpreter plus the whole standard lib (except for Tkinter) in one single file: this reduces installation time/problems and startup time as well. More information about the project and how to contribute can be found here: http://starship.skyport.net/~lemburg/mxCGIPython.html (*) I'm curious if the cgipython EXE works out of the box for MS IIS. Would be really cool, IMHO, and yet another argument for using Python for CGI scripting. Cheers and thanks to everyone who contributed, == Marc-Andre Lemburg ______________________________________________________________________ Y2000: 206 days left Business: http://www.lemburg.com/ Python Pages: http://www.lemburg.com/python/

mxCGIPython 1.5.2 - one-file Python interpreters, to simplify running of CGI scripts; now for even more platforms, e.g. Windows NT 4. (08-Jun-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 annis@biostat.wisc.edu Thu Jun 10 06:02:24 1999 From: annis@biostat.wisc.edu (William Annis) Date: Thu, 10 Jun 99 05:02:24 GMT Subject: PyKstat 0.01 - Solaris kstat(3k) access Message-ID: I have finally decided to release PyKstat, a Python interface to the Solaris kstat(3k) API. The package can be found at http://www.biostat.wisc.edu/~annis/creations/pykstat.html Here is the README file which comes with the package... This is the initial release of a Python interface to the Solaris kstat API. I recommend checking out the man pages for information on the C API. This will only work for Solaris, and has been tested on Solaris 2.5, 2.5.1, and 2.6 for SPARC Solaris, and 2.6 for the Intel version of Solaris, using Python 1.5.1 and 1.5.2. * Why did I do this? I am currently re-implementing a machine monitoring system. The original version, written in Perl, has to fork off and parse the output from various system data tools, such as iostat, vmstat, uptime, etc. As it turns out, the vast majority of this data -- and a whole lot more -- is available via the kstat(3k) interface. I wanted to be able to get all this data without forking. * How did I do this? The PyKstat package has several parts, starting with a helper library in C wrapping kstat into something more friendly. The next layer is the lowest Python layer, and is generated by SWIG. I distribute the SWIG generated wrappers, so you do not need SWIG installed to use this package... unless you want to. The SWIG layer is little more than a Python version of my wrappers. The next layer is in kstat.py. This provides an object oriented interface, and nicely hides the chain-following you have to do if you use the simplest interface. kstat.py provides a single class, Kstat, which does all the interesting work. This interface does however assume some familiarity with the kstat(3k) API. The final layer of PyKstat, and the interface I suspect most people will want to use, is in kstats.py. This interface is *not* OOPy, but it does use the Kstat class as its engine. I strongly recommend looking at the doc strings in kstats.py and playing with the many functions provided to get a feel for the API. For the perversely curious, the dependencies are: kstat API <- wkstat.c (my helpers) <- wkstatmodule.so (SWIG generated interface to wkstat.c) <- kstat.py (OOPy interface to wkstatmodule.so) <- kstats.py (the most friendly interface). * What about bugs? There are doubtless some bugs. However, I don't believe there are any major ones. I have been using this software to check machine statistics for a few months now, and in fact some single Python programs have been running *continuously* for a month and reporting on machine statistics. If you discover any bugs, certainly let me know, but try to include as much information as possible, and a snippet of code which causes the problem. The install process could be more elegant. * Cool! How do I install this. Take a look at the Makefile. It's pretty simple. You should only need to change your CC, though I recommend using gcc, and the two lines saying where your Python is installed. Then run 'make', then 'make install'. The install process is crude in the extreme, and simply copies a few files into your Python library area. Check out the few examples in the examples directory to get an idea of how this package can be used. I've included the program netd as an example. It will *not* work for you, since it requires libraries I've not made public yet. It does, however, provide an interesting example. William S. Annis 99jun09 == William Annis - System Administrator - Biomedical Computing Group annis@biostat.wisc.edu PGP ID:1024/FBF64031 Mi parolas Esperanton - La Internacia Lingvo www.esperanto.org

PyKstat 0.01 - directly access Solaris kernel statistics facility, kstat(3k), from within Python. (09-Jun-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 Jun 23 18:58:26 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 17:58:26 GMT Subject: Python: Computer programming for everybody Message-ID: Computer programming for everybody. Guido van Rossum, along with a few other collaborators, sent in a proposal [1] to DARPA (the U.S. Defense Advanced Research Projects Agency) entitled "Computer Programming for Everybody." The purpose is to make programming accessible to a much larger portion of the population through the creation of an appropriate set of tools and training materials. "We compare mass ability to write and modify software with mass literacy, and expect that equally fundamental changes to society may ensue." The language of choice, of course, will be Python. This looks to be an interesting project. -- http://lwn.net/1999/0610/devel.phtml [1] http://www.python.org/doc/essays/everybody.html -- ----------- 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 Wed Jun 23 18:58:53 1999 From: mal@lemburg.com (M.-A. Lemburg) Date: Wed, 23 Jun 99 17:58:53 GMT Subject: mxODBC Package - Version 1.1.1 Message-ID: ANNOUNCING: mxODBC Version 1.1.1 A Python Extension Package providing a generic Interface to ODBC 2.x API compliant Database Drivers or Managers WHAT IT IS: mxODBC is an extension package that provides a Python Database API compliant interface to ODBC 2.x capable database drivers and managers. In addition to the capabilities provided through the standard API it also provides a rich set of catalog methods that allow you to scan the database for tables, procedures, etc. Furthermore, it uses the mxDateTime package for date/time value interfacing eliminating most of the problems these types normally introduce. mxODBC is known to work with Adabas, MySQL, iODBC Unix ODBC Manager, Solid, Sybase, OpenLink and Intersolv/Merant ODBC drivers, Oracle/NT, EasySofts ODBC-ODBC bridge and the Windows ODBC Manager. This covers pretty much the whole range of well known relational database engines and gives you all the connectivity you'll need for doing great database work in Python. WHAT'S NEW ? The 1.1.1 version fixes a few small bugs with Solid and Access and includes an improved test script that allows checking the database connection as well as the database's capabilities. The subpackages for EasySoft, MySQL and iODBC were updated to the latest available versions of the drivers/managers. Some helper functions for pretty printing result sets have also made their way into the package. WHERE CAN I GET IT ? The full documentation and instructions for downloading and installing can be found at: http://starship.skyport.net/~lemburg/mxODBC.html The mxDateTime package needed for mxODBC can be found at: http://starship.skyport.net/~lemburg/mxDateTime.html WHAT DOES IT COST ? mxODBC comes with a slightly modified Python-style license: Usage is free for non-commercial and commercial internal use. Redistribution of the package in commercial products requires a separate license and will only be free if the product itself is free. Detailed license information is available at: http://starship.skyport.net/~lemburg/mxODBC-License.html 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:

mxODBC 1.1.1 - ODBC Interface. (11-Jun-99) == Marc-Andre Lemburg ______________________________________________________________________ Y2000: 203 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 avv@quasar.ipa.nw.ru Wed Jun 23 19:01:01 1999 From: avv@quasar.ipa.nw.ru (Alexander V. Voinov) Date: Wed, 23 Jun 99 18:01:01 GMT Subject: pyslang-0.2.0 Message-ID: Dear Colleagues, This release provides more Pythonic way to invoke three SLang functions which deal with the 'raw' representation of the portions of the screen as a sequence of pairs (color, character): SLsmg_write_color_chars( [(color1, char1), (color2, char2), ...]) list_length, [(color, char), ...] = SLsmg_read_raw(list_length)) SLsmg_write_raw([(color, char), ...]) The 'char's in these synopses are represented also pythonically as strings of the length 1. An element of the list used as the parameter (but NOT the result) here may also be just an unsigned short, composed as color << 8 | char. In that case 'char' is really the character's integer representation (obtained, e.g., via ord()). This is retained for better compatibility with the underlying C library, but may be discontinued in future releases. The result of the function SLsmg_read_raw is always a list of tuples as depicted above. When color value is OR'd with 0x80 it represents the alternative character set, supposed to contain pseudographic characters. Unfortunately, this part of SLang occur to work differently under Unix and win32. In the first case, at least under Linux, one switches the character sets or uses 0x80-d colors and gets pseudographics by specifying chars as 'q', 'v', etc from a subset of the first 128 ASCII characters. Under win32, however, both switching the character sets and 0x80-ing the colors does nothing, and pseudographics is found, in usual PC manner, in the higher half of the ASCII table. Certainly one would easily map the win32 behaviour onto the Unix one within the slang.i interface file. But it would break proper transparency on the pyslang wrapper. The best would be if the appropriate mapping was done within the SLang library itself, probably with some additional 'option-set' function, which would retain standard win32 behaviour for those who requires best backward compatibility with the older PC/DOS stuff. Any ideas/comments/desires are welcome to be reflected in future releases. In that version the demo_*.py examples are best viewed under Unix. They run however, under win32, with some minor ugliness. The distribution is found at the Starship: ftp://starship.python.net/pub/crew/avv/pyslang/pyslang-0.2.0.tgz It contains sources for Unices and win32 together with two binaries: for Linux (latest glibc) and win32. Alexander

pyslang 0.2.0 - Python interface to SLang text-mode user interface library. (14-Jun-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 tismer@appliedbiometrics.com Wed Jun 23 19:03:22 1999 From: tismer@appliedbiometrics.com (Christian Tismer) Date: Wed, 23 Jun 99 18:03:22 GMT Subject: Stackless Python 0.2 Message-ID: ANNOUNCING: Stackless Python 0.2 A Python Implementation Which Does Not Ese The C Stack What is it? A plugin-replacement for core Python. It should run any program which runs under Python 1.5.2 . But it does not need space on the C stack. Why did I write it? Stackless Python was never written before (afaik), since it was said to be impossible without major rewrites of core Python. I am proving the controverse: It is easy to write, just hard to think. Who needs it? At the moment, this is only useful for C programmers who want to try certain new ideas. Hardcore stuff. It allows to modify the current execution state by changing the frame stack chain without restictions, and it allows for pluggable interpreters on a per-frame-basis. The possibilities are for instance: Coroutines, Continuations, Generators Restartable exceptions and Persistent execution state might be possible. Stackless extension modules can be built. The new builtin stackless "map" function is a small example for this. Coroutines will be able to run at the speed of a single C function call, which makes them a considerable alternative in certain algorithms. Status of the project: Stackless-ness has been implemented and tested with pystone. pystone works correctly and is about 4-5 % slower than with standard Python. What I need at the moment is - time to build a sample coroutine extension - your input, your testing, critics and hints. Some still rough documentation is available at http://www.pns.cc/stackless/stackless.htm Source code and a VC++6.0 build for Windows can be found from the document or directly from ftp://ftp.pns.cc/pub/stackless_990611.zip cheers - chris == Christian Tismer :^) Applied Biometrics GmbH : Have a break! Take a ride on Python's Kaiserin-Augusta-Allee 101 : *Starship* http://starship.python.net 10553 Berlin : PGP key -> http://wwwkeys.pgp.net PGP Fingerprint E182 71C7 1A9D 66E9 9D15 D3CC D4D7 93E2 1FAE F6DF we're tired of banana software - shipped green, ripens at home

Stackless Python 0.2 - a version of Python 1.5.2 that does not need space on the C stack. (12-Jun-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 eugene.leitl@lrz.uni-muenchen.de Wed Jun 23 19:05:58 1999 From: eugene.leitl@lrz.uni-muenchen.de (eugene.leitl@lrz.uni-muenchen.de) Date: Wed, 23 Jun 99 18:05:58 GMT Subject: PyDaylight 0.5 Message-ID: From: Andrew Dalke PyDaylight 0.5 Bioreason , a leading provider of chemoinformatics knowledge discovery services. has developed an interface between the Daylight toolkit and the Python programming language and is making this package freely available under the LGPL license. Additional information is available from: http://starship.python.net/crew/dalke/PyDaylight/ and from my MUG'99 presentation at: http://www.daylight.com/meetings/mug99/ The end result is that new chemical analysis algorithms can be developed in a much shorter time and with fewer programming errors. Python is an interpreted, interactive, object-oriented programming language with modules, classes, exceptions, very high level dynamic data types, and dynamic typing. It is a superb tool for rapid application prototyping and development. For more information, see http://www.python.org/ . The Daylight toolkit is sold by Daylight Information Systems (see http://www.daylight.com/). The toolkit includes C/FORTRAN libraries for manipulating molecular topologies, depicting the results, conducting subgraph searches, and more. (We don't get any money from them for promoting their software :) The PyDaylight interface builds on Roger E. Critchlow Jr.'s DaySWIG package but adds a true object-oriented interface layer above the underlying C libraries as well as iterators, automatic garbage collection, and exception handling. We develop all of our applications using PyDaylight and it has been very stable and useful. Since it has been an in-house project there is very little end-user documentation or tutorials, which is why it is labeled 0.5 instead of 1.0. Thus, this release shouldn't be used by someone who doesn't like reading source code to figure out what's going on. However, I would like to know who might be interested in introductory material, so if you plan on using the Daylight toolkit and would like to try out the PyDaylight interface, please drop me a message so I can better gauge what to work on next. Andrew Dalke dalke@bioreason.com -= This is automatically added to each message by mailing script =- CHEMISTRY@ccl.net -- To Everybody | CHEMISTRY-REQUEST@ccl.net -- To Admins MAILSERV@ccl.net -- HELP CHEMISTRY or HELP SEARCH CHEMISTRY-SEARCH@ccl.net -- archive search | Gopher: gopher.ccl.net 70 Ftp: ftp.ccl.net | WWW: http://www.ccl.net/chemistry/ | Jan: jkl@osc.edu

PyDaylight 0.5 - Python interface to the Daylight toolkit used for chemical analysis. (11-Jun-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 Oliphant.Travis@mayo.edu Wed Jun 23 19:08:51 1999 From: Oliphant.Travis@mayo.edu (Travis Oliphant) Date: Wed, 23 Jun 99 18:08:51 GMT Subject: New Multipack release (0.7) Message-ID: I'm announcing the release of Multipack-0.7 at http://oliphant.netpedia.net/ Multipack is a collection of Python extension modules which use the Numeric extension module API to provide a number of FORTRAN routines to the Numeric Python user. Included in this release are routines to numerically: - solve N nonlinear equations in N unknowns. - minimize m nonlinear equations in n unknowns (Levenberg-Marquardt) - integrate an ordinary differential equation (stiff or nonstiff) - integrate a function of 1, 2, or 3 variables. - fit a set of points to a 1 or 2-D spline and find derivatives, integrals, interpolations, etc. of those splines. (thanks Pearu Peterson!) Documentation has been updated and improved for this release and the way to contribute a module has been streamlined and detailed. It is now quite easy to add your own interfaces to the package. A FORTRAN compiler (or f2c) is required to compile the source. Comments and contributions are welcome. Travis Oliphant Oliphant.Travis@altavista.net

Multipack 0.7 - provides FORTRAN equation routines for NumPy. (14-Jun-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) Wed Jun 23 19:09:26 1999 From: bwarsaw@cnri.reston.va.us (Barry A. Warsaw) (Barry A. Warsaw) Date: Wed, 23 Jun 99 18:09:26 GMT Subject: JPython 1.1 beta 2 Message-ID: I'm happy to announce the release of the second beta in the JPython 1.1 series. JPython is the 100% Pure Java implementation of the Python language, which provides seamless integration with the Java platform. JPython 1.1beta2 is compatible with most Java 1.1 and 1.2 JDKs. JPython 1.1beta2 is essentially a bug fix release to 1.1beta1, fixing reported problems in the jpythonc tool, other reported bugs and improving compatibility with CPython. See below for a summary. You can download JPython 1.1beta2 from the JPython home page. Please visit http://www.jpython.org/ Here's a summary of what's changed since 1.1beta1: - Updates and bug fixes to jpythonc tool. New registry entries python.jpythonc.compiler, python.jpythonc.classpath, and python.jpythonc.compileropts. getopt style long/short option names (old options are deprecated). New -J/--compileropts option. - syncing string object methods with experimental CPython 1.6 string methods. This includes new optional arguments on startswith() and endswith() and the moving of join() to a method of the separator string. - Many other bug fixes and CPython syncs Enjoy, -Barry Barry A. Warsaw Corp. for Nat'l Research Initiatives (CNRI) bwarsaw@cnri.reston.va.us 1895 Preston White Drive, Suite 100 bwarsaw@python.org Reston, VA USA 20191-5434 http://www.python.org/~bwarsaw 703.620.8990 / (fax) 703.620.0913 -- ----------- 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 tezadov@hotmail.com Wed Jun 23 19:10:28 1999 From: tezadov@hotmail.com (Sultanbek Tezadov) Date: Wed, 23 Jun 99 18:10:28 GMT Subject: Russian Python Message Board Message-ID: Greetings! A trial message board for Russian-speaking Pythoneers is available now at http://sultan.virtualave.net/cgi-bin/forum/forum.cgi _____ _____[russian:] ðÒÉ×ÅÔÓÔ×ÉÑ! ðÒÏÂÎÙÊ ÆÏÒÕÍ (ÄÏÓËÁ ÓÏÏÂÝÅÎÉÊ) ÄÌÑ ÒÕÓÓËÏ-ÇÏ×ÏÒÑÝÉÈ ÐÒÏÇÒÁÍÍÉÓÔÏ× Python ÄÏÓÔÕÐÅÎ ÐÏ ÁÄÒÅÓÕ http://sultan.virtualave.net/cgi-bin/forum/forum.cgi _____ Best regards, Sultanbek Tezadov (http://sultan.da.ru), Nalchik, Russia.

Russian Python Message Board - [æÏÒÕÍ ÄÌÑ ÐÒÏÇÒÁÍÍÉÓÔÏ× Python]. (19-Jun-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 fredrik@pythonware.com Wed Jun 23 19:11:46 1999 From: fredrik@pythonware.com (Fredrik Lundh) Date: Wed, 23 Jun 99 18:11:46 GMT Subject: XML RPC client library for Python Message-ID: The xmlrpclib module is a client-side implementation of Userland's XML-RPC protocol (www.xmlrpc.com). This protocol allows you to transfer data between Python environments and applications written in for example Java and Perl. It it also fully supported by Userland's Frontier application, of course. Upcoming versions of Zope also speak XML RPC; see http://linux.userland.com/stories/storyReader$18 for more information. This release (0.9.8) uses the sgmlop XML parser if possible. With that parser in place, the XML-RPC packet decoder is up to 20 times faster than before. This release also includes sample XML-RPC servers based on SocketServer and Medusa. Get your copy from: http://www.pythonware.com/products/xmlrpc The most recent version of sgmlop can be downloaded from: http://www.pythonware.com/madscientist

xmlrpclib - XML RPC client library for Python. (21-Jun-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 Jun 23 19:13:37 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 18:13:37 GMT Subject: Zope Weekly News - Wed, 9 Jun 1999 Message-ID: http://lwn.net/1999/0610/a/zopenews.html > > From: Amos Latteier > To: "'editor@lwn.net'" , "'zope@zope.org'" > Subject: FYI: Zope Weekly News > Date: Wed, 9 Jun 1999 20:51:24 -0400 > > Hi, > > Probably the top news this week is the release of an alpha of mod_pcgi > by Python big-wig Andrew Kuchling. His efforts will lead to much better > Zope/Apache integration in the future. Lots of other folks continued to > make other important contributions too. > > * Andrew Kuchling announced an alpha version of mod_pcgi to allow Apache > to easily communicate with Zope via PCGI. > > ftp://starship.python.net/pub/crew/amk/new/mod_pcgi.tgz > http://www.zope.org/pipermail/zope/1999-June/005083.html > > * Amos Latteier announced the availability of a Portal Toolkit Demo. The > demo describes the forthcoming Portal Toolkit and includes animated GIFs > to show it in action. > > http://www.zope.org/Products/PortalToolkit/Tour/ > http://www.zope.org/pipermail/zope/1999-June/005008.html > > * Ross Lazarus announced an experimental Zope to static HTML external > method. > > http://www.zope.org/pipermail/zope/1999-June/005060.html > > * A few people discussed "recursive acquisition" or using acquisition to > create indirect paths to objects. This feature is confusing to some, but > Anthony Baxter explained how he finds it incredibly useful. > > http://www.zope.org/pipermail/zope/1999-June/005156.html > > * Zope Documentation Project contributor, Tom Deprez, announced a "Zope > Commercial", or site which describes how he uses Zope. > > http://www.master.cit.be/c8/default.html > http://www.zope.org/pipermail/zope/1999-June/005131.html > > * Anthony Baxter announced an alpha of Zope Dataminer, which is an > interesting looking system for dynamically constructing SQL queries via > URLs. > > http://www.interlink.com.au/anthony/dmc-0.1.tgz > http://www.zope.org/pipermail/zope/1999-June/005173.html > > * Alex Rice first asked about searchable Zope documentation, then solved > the problem himself by setting up a Zope documentation search site. > > http://www.swcp.com/~alrice/zope/ > http://www.zope.org/pipermail/zope/1999-June/005190.html > > * Rik Hoekstra announced the formation of a usergroup for Dutch speaking > Zope > users called "Zope in the low countries". > > http://www.zope.org/pipermail/zope/1999-June/005231.html > http://sw.fsw.leidenuniv.nl/cgi-bin/WebSite.exe/zopegroep > > * A couple programming hints for preparing for Zope 2 were posted by DC > folks this week. > > http://www.zope.org/pipermail/zope-dev/1999-June/000533.html > http://www.zope.org/pipermail/zope-dev/1999-June/000530.html > > -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 fleck@informatik.uni-bonn.de Wed Jun 23 19:13:57 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 18:13:57 GMT Subject: Zope Weekly News - Wed, 2 Jun 1999 Message-ID: http://lwn.net/1999/0603/a/zopenews.html > > From: Amos Latteier > To: "'zope@zope.org'" , "'editor@lwn.net'" > Subject: FYI: Zope Weekly News > Date: Wed, 2 Jun 1999 19:14:11 -0400 > > Hello, > > It's been a fairly calm week in Zope development. The folks from DC are > back from Linux Expo and working to finish a beta of the Portal Toolkit > ASAP. Brian Lloyd has been relentlessly attacking the backlog of Zope > bugs. And Zope is still getting press. > > * Steve Litt wrote a very complementary article about Zope in > Troubleshooting Professional Magazine. > > http://www.troubleshooters.com/tpromag/199906/_digcreate.htm > > * Zope also appeared in an article on open source in Computing Canada. > > http://www.zope.org/pipermail/zope/1999-June/004935.html > http://www.plesman.com/cc/news/cc252127a.html > > * A Zope job posting appeared on the Python list and the Zope list > this week. So there does seem to be some money to be made in open > source, after all ;-) > > http://www.zope.org/pipermail/zope/1999-May/004751.html > > * Following in the tradition of Python bot humor, hilarity ensued when > Paul Jackson mistook Zope contributor Amos Latteier for an RDF database. > > http://www.zope.org/pipermail/zope/1999-May/004772.html > http://www.zope.org/pipermail/zope/1999-May/004773.html > > * Jim Washington revealed tips on how to get Zope running on Mac OS X. > > http://www.zope.org/pipermail/zope/1999-May/004873.html > > * German Zope enthusiasts who missed the first Berlin Zope Barbecue > will definitely be interested in the 2nd beehive Zope barbecue. > > http://www.zope.org/pipermail/zope/1999-June/004904.html > > > Until next week, happy Zoping. > > -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 fleck@informatik.uni-bonn.de Wed Jun 23 19:16:21 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 18:16:21 GMT Subject: Zope Weekly News - Wed, 16 Jun 1999 Message-ID: http://www.lwn.net/1999/0617/a/zope.html: > > From: Amos Latteier > To: "'editor@lwn.net'" , "'zope@zope.org'" > Subject: FYI: Zope Weekly News > Date: Wed, 16 Jun 1999 21:51:27 -0400 > > Hello there, > > Two new Zope releases were announced this week, 2.0a2 and 1.10.3b1. In > addition, there were announcements on other exciting Zope projects, and > the volume on the Zope mailing lists continued at high levels. There's > so much activity in Zope land that people are starting to talk about > splitting the Zope lists again. > > * Zope 2.0 a2 was released. This release is the second alpha source > release of Zope 2. Many bugs were fixed, including an important memory > leak, and a few new features were added including an experimental DTML > syntax. We're getting closer to a Zope 2 beta release, but there's still > a ways to go. > > http://www.zope.org/Download/Releases/Zope-2.0.0a2 > > * Zope 1.10.3b1 was released. This is a maintenance release for Zope > 1.10.2 and mainly plugs a memory leak. > > http://www.zope.org/Download/Releases/Zope-1.10.3b1/ > http://www.zope.org/pipermail/zope/1999-June/005361.html > > * Butch Landingin announced his "Squishdot" Slashdot clone Zope > product. There's also a Squishdot demo site. > > http://members.tripod.com/squishdot/index.html > http://www.libc.org/Community > http://www.zope.org/pipermail/zope/1999-June/005241.html > > * Alexander Staubo announced a client ISAPI extension for Zope which > allows efficient communication between IIS 4.0 and Zope. > > http://www.mop.no/~alex/download/zisapi-0.1.zip > http://www.zope.org/pipermail/zope/1999-June/005370.html > > * Another Zope job posting appeared. > > http://www.zope.org/pipermail/zope/1999-June/005494.html > > * Python luminary Jody Winston announced that he is available for Zope > contracting work. > > http://www.zope.org/pipermail/zope/1999-June/005577.html > > * Alex Rice announced that a New Mexico Zope User's Group is forming. > > http://www.zope.org/pipermail/zope/1999-June/005427.html > > * Jules Allen posted a draft of a short Zope tutorial for review. > > http://zdp.zope.org/test/jules/navbar_howto_html > http://www.zope.org/pipermail/zope/1999-June/005290.html > > * Pavlos Christoforou announced an HTML to PDF Zope product. > > http://starship.python.net/crew/pavlos/ > http://www.zope.org/pipermail/zope/1999-June/005535.html > > * There was a lot of discussion about DTML syntax and how to improve > it. The tone was particularly level-headed this time round. One upshot > of the discussion was an announcement of an experimental new DTML syntax > for Zope 2.0a2, and the goal of creating some kind of Python Method > object which is editable through the web. > > http://www.zope.org/pipermail/zope/1999-June/005350.html > http://www.zope.org/pipermail/zope/1999-June/005357.html > http://www.zope.org/pipermail/zope/1999-June/005621.html > http://www.zope.org/pipermail/zope/1999-June/005574.html > > See you next week. > > -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 Jeff Rush" Linux RPMs for Zope 1.10.2 Stable Release I've updated the RPM packaging of Zope to the latest stable version, for use with Python 1.5.1. I've broken out the major subsystems into standalone RPMs, so that ZPublisher (Bobo), ZTemplates, ExtensionClasses, Acquisition, etc. can be installed by those who don't want the entire Zope distribution. I also added some scripting re /etc/rc.d/init.d/ so that the Zope ZServer is started automatically on system-boot, in the style of Red Hat/SysVinit. This release also uses more of the Linux Filesystem Standard layout, producing files in the usual /var/run/*.pid and /var/log/*.log places, instead of the default Zope directory. You can get them from better Linux archives near you via the rpmfind tool, or download them from: http://starship.python.net/crew/jrush/Zope/ Zope-1.10.2-1.i386.rpm Zope-components-1.10.2-1.i386.rpm Zope-zpublisher-1.10.2-1.i386.rpm Zope-ztemplates-1.10.2-1.i386.rpm Zope-bobopos-1.10.2-1.i386.rpm Zope-services-1.10.2-1.i386.rpm Zope-core-1.10.2-1.i386.rpm Zope-zserver-1.10.2-1.i386.rpm Zope-pcgi-1.10.2-1.i386.rpm Zope-1.10.2-1.src.rpm What is Zope? Zope is a web development environment, written in Python, that lets you manage it all via the web. It's rather strange but really really neat. For a better explanation than I can provide, check out: http://www.zope.org

Zope 1.10.2 RPMs - RPM distribution for Zope 1.10.2, for RedHat Linux 5.2 and Python 1.5.1. (23-Jun-99) Jeff Rush -- ----------- 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@strout.net Wed Jun 23 19:23:04 1999 From: joe@strout.net (Joe Strout) Date: Wed, 23 Jun 99 18:23:04 GMT Subject: Graphite 0.1 Message-ID: The Graphite development team is pleased to announce the first public release of Graphite, a 100% Python, open-source, cross-platform plotting/graphing library. http://www.strout.net/python/graphite/ Graphite will enable the easy creation of scientific, engineering, and business graphs. Some graph types to be included are line graphs, bar charts, function plots, polar plots, parametric plots, and mesh plots. Graphite will be able to produce output for formats such as postcript, pdf, gif, Windows, QuickDraw, Tk by using the PIDDLE drawing system. It will also have interactive capability (e.g., positioning labels and other overlays via the mouse or arrow keys), and should run on any platform that supports Python. This is the very first public release -- note the version number, 0.1. Many of the features mentioned above are not yet implemented. However, it does run, and the intrepid Python hacker should be able to produce some plots in short order. Documentation is sparse, so please refer to the web site for frequent updates. You may also wish to join the mailing list, at (click on "group info" to get to the subscription form). This is an open-source project; we are actively seeking input and contributions from the Python community. That's why we're releasing it now, in its current embryonic stage. Our hope is that with your input, Graphite will grow rapidly into a powerful, professional-quality yet easy-to-use plotting package. Cheers, -- Joe == ,------------------------------------------------------------------. | Joseph J. Strout Biocomputing -- The Salk Institute | | joe@strout.net http://www.strout.net | `------------------------------------------------------------------'

Graphite 0.1 - cross-platform plotting/graphing library written in 100% Python. (17-Jun-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@strout.net Wed Jun 23 19:25:25 1999 From: joe@strout.net (Joe Strout) Date: Wed, 23 Jun 99 18:25:25 GMT Subject: PIDDLE v1.0a1 Message-ID: The PIDDLE development team is pleased to announce the first alpha release of PIDDLE -- Plug In Drawing, Does Little Else. PIDDLE is an easy-to-use drawing API with backends that do the actual drawing to a variety of formats, including PDF, Postscript, QuickDraw, Tk, PIL, and eventually OpenGL and Windows. This first alpha release is a little rough around the edges, and not for the faint of heart. But if you're up for some adventure, you may find it quite interesting. For more information and to get the distribution, go to: http://www.strout.net/python/piddle/ If you have any trouble, you can write to me directly, or post to the PIDDLE mailing list (http://www.egroups.com/group/pythonpiddle). Cheers, -- Joe == ,------------------------------------------------------------------. | Joseph J. Strout Biocomputing -- The Salk Institute | | joe@strout.net http://www.strout.net | `------------------------------------------------------------------'

PIDDLE v1.0a1 - drawing API with backends that do the actual drawing to a variety of formats, including PDF, Postscript, QuickDraw, Tk, PIL, and eventually OpenGL and Windows. (17-Jun-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 Jun 23 19:29:37 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 18:29:37 GMT Subject: [fm] Diary.py 0.5 Message-ID: This is a multi-part message in MIME format. http://freshmeat.net/news/1999/06/15/929448447.html Diary.py 0.5 Sinistrad - June 15th 1999, 08:07 EST Diary is a simple journal program to record daily events. Current features include timestamping of entries, reading previous entries, creating new entries, and multi-user support. Interactive mode, or use it by using switches. Changes: Minor changes, code cleanup, and the interface now looks like lpc/ftp/telnet. Download: http://www.serv.net/~strad/Diary/diary-current.tar.gz Homepage: http://www.serv.net/~strad/Diary/ Changelog: http://www.serv.net/~strad/Diary/CHANGES Author: Coltrey Mather License: free for non-commercial use Category: Console/Misc Depends on: Python Freshmeat (c) 1999 scoop@freshmeat.net

Diary.py 0.5 - simple journal program to record daily events, with (optional) PyGTK graphical user interface. (15-Jun-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 Jun 23 19:31:52 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Wed, 23 Jun 99 18:31:52 GMT Subject: [fm] AddLibs.py 0.1 Message-ID: http://freshmeat.net/news/1999/06/15/929492908.html AddLibs.py 0.1 Sinistrad - June 15th 1999, 20:28 EST Addlibs.py is a game based on a similar game available for the Apple Macintosh. You create amusing stories or nursery rhymes by replacing the real words with words you enter in. Changes: Initial Release. Urgency: low Download: http://www.serv.net/~strad/AddLibs/AddLibs-current.tar.gz Homepage: http://www.serv.net/~strad/AddLibs/ Changelog: http://www.serv.net/~strad/AddLibs/CHANGES Author: Coltrey Mather License: free for non-commercial use Category: Console/Games Depends on: python Freshmeat (c) 1999 scoop@freshmeat.net

AddLibs.py 0.1 - creates amusing stories or nursery rhymes by replacing the real words with words you enter in. (15-Jun-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 sim@nospam.com Thu Jun 24 12:22:02 1999 From: sim@nospam.com (sim@nospam.com) Date: Thu, 24 Jun 99 11:22:02 GMT Subject: OPEN SOURCE SOFTWARE CONVENTION, AUGUST 21-24, MONTEREY, CA Message-ID: This year's Open Source Software Convention will be in Monterey, California, from August 21st through 24th. Six distinct conferences covering Linux, Perl, Apache, Python, Tcl/Tk and sendmail, plus an Open Source business track, are all included in one admission price. You can immerse yourself in a single conference for maximum exposure to one technology, or just chose the presentations that benefit you the most. The now-famous pizza and beer bashes were a highlight of last August's Perl Conference 2.0. Grab a beer and rub elbows with open source luminaries and be part of this year's historic gathering. There'll be keynotes, tutorials, as well as planned and spontaneous birds-of-a-feather sessions every night where you can debate licensing, support, and various business models (and share tips and code) until dawn. Register by July 15 and you'll get a T-shirt. But since you can't eat shirts, we're also offering up to $200 off your registration fees. But hurry; last year, there were waiting lists for many of the tutorials and space is limited. Check out O'Reilly's conference site for more details http://conferences.oreilly.com Simone Paddock O'Reilly & Associates 101 Morris Street Sebastopol, CA 95472 simone at oreilly dot com

O'Reilly Open Source Software Convention - in Monterey, CA, August 21st through 24th, 1999, will cover six distinct conferences for Linux, Perl, Apache, Python, Tcl/Tk, sendmail, and an Open Source business track; early registration until July 15, 1999. (23-Jun-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 Jun 24 12:24:54 1999 From: Amos@digicool.com (Amos Latteier) Date: Thu, 24 Jun 99 11:24:54 GMT Subject: Zope Weekly News - Wed, 23 Jun 1999 Message-ID: Hi all, It's been another busy week in the Zope community. Lot of people announced contributions, and Zope 2 alpha continues to progress. Many folks seem to be using Zope 2.0, but beware, it is still *alpha* software. Probably the biggest news this week is that UserLand (makers of the Frontier commercial web development environment) are taking a big interest in Zope. UserLand's Eric Kidd orchestrated support for Frontier's XML-RPC in Zope. It will be exciting to see how the Zope community and the Frontier community come together. * Brian Lloyd announced that Zope 1.10.3 final was released. This is the current stable release. http://www.zope.org/Download/Releases/Zope-1.10.3/ http://www.zope.org/pipermail/zope/1999-June/005861.html * Jim Fulton announced the release of Zope 2.0.0a3. This release fixes more bugs and introduces XML-RPC support. This release is a source only alpha release. http://www.zope.org/Download/Releases/Zope-2.0.0a3 http://www.zope.org/Download/Releases/Zope-2.0.0a3/CHANGES.txt * Anthony Pfrunder announced his win32 version of Zope 2.0.0a3. http://student.uq.edu.au/~s341625/ http://www.zope.org/pipermail/zope/1999-June/005970.html * Andrew Kuchling announced a new version of mod_pcgi. It actually seems to work now ;-) ftp://starship.python.net/pub/crew/amk/new/ http://www.zope.org/pipermail/zope/1999-June/005868.html * There was some talk this week about Zope performance. Different people offered different benchmark figures. Some people think that Zope is too slow, or requires too much in the way of system resources, while others suggest that benchmarking is inherently subjective and that Zope performs quite well for most purposes. http://www.zope.org/pipermail/zope/1999-June/005793.html http://www.zope.org/pipermail/zope/1999-June/005809.html * Eric Kidd announced that Zope now supports XML-RPC. Eric has been working with Jim Fulton of Digital Creations and Python god Fredrik Lundh to put all the pieces together. The upshot is that Frontier can communicate better with Zope now. It looks like Zope is going to figure prominently in UserLand's Unix strategy. http://www.zope.org/pipermail/zope/1999-June/005831.html http://www.xmlrpc.com/ http://www.zope.org/pipermail/zope/1999-June/005838.html http://www.zope.org/pipermail/zope/1999-June/005854.html http://nirvana.userland.com/news/discuss/discuss/msgReader$7554 http://discuss.userland.com/msgReader$7596 * Michael Bernstein posted a nice summary of where to find Zope apps. http://www.zope.org/pipermail/zope/1999-June/005726.html * Amos Latteier announced a new version of the Z Classes Tutorial. http://www.zope.org/Documentation/Reference/ZClasses http://www.zope.org/pipermail/zope/1999-June/005854.html * Long time Zope user Phillip Eby announced his ZScript DTML extension. He also released the Let tag, another DTML extension which will probably make it into the Zope distribution. http://www.zope.org/pipermail/zope-dev/1999-June/000599.html * There was some discussion of making Zope international. Ideas were proposed, but it appears that making Zope adaptable to many languages is a large task. http://www.zope.org/pipermail/zope-dev/1999-June/000623.html * Scott Robertson announced a new version of LDAP Connect Object for Zope. This Zope extension builds on work done by Anthony Baxter. http://www.zope.org/pipermail/zope-dev/1999-June/000639.html * Jeff Rush announced the availability of RPMs for Zope 1.10.2 http://starship.python.net/crew/jrush/Zope/ -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 fleck@informatik.uni-bonn.de Thu Jun 24 16:48:07 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 24 Jun 99 15:48:07 GMT Subject: [fm] Pyrite 0.7.4 Message-ID: http://freshmeat.net/news/1999/06/23/930165183.html Pyrite 0.7.4 Rob Tillotson - June 23rd 1999, 15:13 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: The backup conduit now supports archiving and exclusion of specific databases, missing directories are automatically created, and the conduit interface has been enhanced. Download: http://purl.oclc.org/net/n9mtb/cq/dist/pyrite-0.7.4.tar.gz Homepage: http://purl.oclc.org/net/n9mtb/cq/pyrite/ Changelog: http://purl.oclc.org/net/n9mtb/cq/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.4 - access 3COM/Palm Computing devices with Python; formerly called PalmPython. (23-Jun-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 Jun 24 16:50:29 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 24 Jun 99 15:50:29 GMT Subject: [fm] PySol 2.91 Message-ID: http://freshmeat.net/news/1999/06/23/930170537.html PySol 2.91 mfx - June 23rd 1999, 16:42 EST PySol is a solitaire card game written in 100% pure Python. Its features include support for 20 different games, very nice look and feel, multiple cardsets and backgrounds, unlimited undo/redo, load/save games, player statistics, hint system, demo games, support for user-written plugins, integrated help browser, and it's free. Changes: This is a new beta release of the upcoming PySol 3 featuring about twenty new games and a number of other improvements. Feedback is welcome as thoroughly testing solitaire games is somewhat time consuming by definition. Download:http://wildsau.idv.uni-linz.ac.at/mfx/pysol-beta.html Homepage:http://wildsau.idv.uni-linz.ac.at/mfx/pysol.html Author: Markus F.X.J. Oberhumer License: GPL Category: X11/Games Freshmeat (c) 1999 scoop@freshmeat.net

PySol 2.91 - new version of Python Solitaire Games (using Tkinter); beta release of upcoming PySol 3 featuring about twenty new games and a number of other improvements. (23-Jun-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 Jun 24 16:51:55 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 24 Jun 99 15:51:55 GMT Subject: [fm] Sketch 0.7.0 Message-ID: http://freshmeat.net/news/1999/06/18/929733457.html Sketch 0.7.0 Bernhard Herzog - June 18th 1999, 15:17 EST Sketch is a drawing program similar to CorelDraw or Adobe Illustrator. It is written almost completely in python with some modules written in C, thus combining the flexibility and power of Python with the speed of C. Advanced features include gradient fills, clip masks, text along a path, blend groups, convert text to curves, and more. Changes: Sketch uses GTK instead of Tk now and has a multi-document interface Download: http://www.online.de/home/sketch/download.html Homepage: http://www.online.de/home/sketch/ Changelog: http://www.online.de/home/sketch/relnotes.html Author: Bernhard Herzog License: LGPL Category: X11/Graphics Freshmeat (c) 1999 scoop@freshmeat.net

Sketch 0.7.0 - a vector drawing program for Unix written in Python; now uses GTK instead of Tk and has a multi-document interface. (18-Jun-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 Jun 24 17:36:01 1999 From: fleck@informatik.uni-bonn.de (Markus Fleck) Date: Thu, 24 Jun 99 16:36:01 GMT Subject: The 500th Posting! Message-ID: Dear Reader, According to our records, this is the 500th posting to comp.lang.python.announce since its inception on March 12th, 1998. So what? Let's make this 1000 by 2000 !!! :-) -- The c.l.py.a Moderators. -- ----------- 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 never@matavnet.hu Thu Jun 24 17:40:28 1999 From: never@matavnet.hu (Zsolt Hever) Date: Thu, 24 Jun 99 16:40:28 GMT Subject: Article about Python in Hungary Message-ID: Hi there, I saw a discussion about "Is Python dying?" on the mailing list some months ago. That time I decided to write an article about Python in a paper. Now the article was published in the CHIP Magazine in Hungary yesterday. The title is The friendly snake. I made a HTML version of that . It was written on the base of the FAQ, interviews, articles about Python and other languages (Perl, Rebol) and my experience. The content: ======== Shortly about Python What language is that? Installing of Python Documentation and examples Learning the language Writing and running of Python programs Life of Python Some interesting developments Summary Hungary is not a big country (10 million inhabitants), and not everybody is a programmer. I put a counter on the main page to see the interest. I hope it helps Python to be known better. Zsolt

The Friendly Snake - an article about Python published in the Hungarian edition of CHIP magazine (in Hungarian). (23-Jun-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 Jeff Rush" Linux RPMs for Zope 1.10.3 Final Release /FLASH/ While I was packaging and uploading 1.10.2 this week, Digital Creations was releasing 1.10.3, hence -- another RPM release today! Sorry if anyone had already downloaded 1.10.2. I've updated the RPM packaging of Zope to the latest stable version, for use with Python 1.5.1. I've broken out the major subsystems into standalone RPMs, so that ZPublisher (Bobo), ZTemplates, ExtensionClasses, Acquisition, etc. can be installed by those who don't want the entire Zope distribution. I also added some scripting re /etc/rc.d/init.d/ so that the Zope ZServer is started automatically on system-boot, in the style of Red Hat/SysVinit. This release also uses more of the Linux Filesystem Standard layout, producing files in the usual /var/run/*.pid and /var/log/*.log places, instead of the default Zope directory. You can get them from better Linux archives near you via the rpmfind tool, or download them from: http://starship.python.net/crew/jrush/Zope/ Zope-1.10.3-1.i386.rpm Zope-components-1.10.3-1.i386.rpm Zope-zpublisher-1.10.3-1.i386.rpm Zope-ztemplates-1.10.3-1.i386.rpm Zope-bobopos-1.10.3-1.i386.rpm Zope-services-1.10.3-1.i386.rpm Zope-core-1.10.3-1.i386.rpm Zope-zserver-1.10.3-1.i386.rpm Zope-pcgi-1.10.3-1.i386.rpm Zope-1.10.3-1.src.rpm What is Zope? Zope is a web development environment, written in Python, that lets you manage it all via the web. It's rather strange but really really neat. For a better explanation than I can provide, check out: http://www.zope.org

Zope 1.10.3 RPMs - RPM distribution for Zope 1.10.3, for RedHat Linux 5.2 and Python 1.5.1. (24-Jun-99) Jeff Rush -- ----------- 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 neelk@brick.cswv.com Tue Jun 29 00:34:43 1999 From: neelk@brick.cswv.com (Neel Krishnaswami) Date: Mon, 28 Jun 99 23:34:43 GMT Subject: DejaGrabber 0.1 -- search Dejanews with Python Message-ID: If you'd like a convenient way of searching the DejaNews archive using Python, I'm happy to present the DejaGrabber module. This is a module to make searching Dejanews easier. There are two classes, DejaGrabber and Article. I've tried to add a reasonable number of useful docstrings, too. The interface to DejaGrabber could probably use a bit of work. If I ever use it enough to find out what the flaws are, I will fix it. Patches are welcome. :) Here's an example: >>> from DejaGrabber import * >>> d = DejaGrabber(group='comp.lang.python', author='Tim Peters') >>> l = d.get_messages(4) >>> print l [99/06/23 30 comp.lang.python RE: Python Exes! Tim Peters , 99/06/18 28 comp.lang.python RE: Newbie: Truth values (th Tim Peters , 99/06/18 28 comp.lang.python RE: DATE ARITHMETIC Tim Peters , 99/06/18 28 comp.lang.python RE: NameError Problem Tim Peters , 99/05/18 25 comp.lang.python RE: while (a=b()) ... Tim Peters ] You can grab a copy at http://www.sff.net/people/neelk/free-software/DejaGrabber.py Neel

DejaGrabber 0.1 - search Dejanews with Python. (24-Jun-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 mnot@pobox.com Tue Jun 29 00:36:15 1999 From: mnot@pobox.com (Mark Nottingham) Date: Mon, 28 Jun 99 23:36:15 GMT Subject: Yet Another config parser Message-ID: The latest version of my configuration file parser (version 0.6) is here. Why another one? This one does: Generally configurable: * name/value separator * comment character * case sensativity * section delimiter On a per-configuration item basis: * defaults (including non-text (i.e., None)) * post-processing function * required and optional configs * return multiple configs with the same name as a list, or only return the last one This version now supports [sections], so you can have multiple configuration groups in one file. IMHO, this config parser has a very easy-to-use interface for the developer, once you get the hang of it. It can be used to read many types of files; the first use for it was to parse Squid (http://squid.nlanr.net/) configuration files. http://www.mnot.net/python/Conf.py It is, of course, still a work in progress -- if you have any problems or requests for it, please contact me. I'd really like any feedback on this, whether you like it, or believe it to be the most mislead attempt yet. I find it really useful, but there are a lot of these things out there, and there's probably a better one. No, it doesn't write.

Conf.py 0.60 - Another(!) configuration file parser. (28-Jun-99) Mark Nottingham, Melbourne Australia mnot@pobox.com http://www.mnot.net/ -- ----------- 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 gerrit.holl@pobox.com Tue Jun 29 00:45:13 1999 From: gerrit.holl@pobox.com (Gerrit Holl) Date: Mon, 28 Jun 99 23:45:13 GMT Subject: Discoverb 0.1: learn foreign words and definitions Message-ID: Hello all, I proudly announce: discoverb! What is discoverb? Discoverb is a python program. It is a way to test the words you've learned. You can tell discoverb what a word means (by putting it in a file) and discoverb will ask you the meaning of the word. It writes all words you do not know, when you give the wrong anwser, to a file. A word can have more than one meaning, sometimes the program will ask you all meanings of a word, and sometimes only one. That depends on what you write into the file. Discoverb is still in a very early stage of development, it's absolutly unstable at the moment. I still have to write a GUI. But I'm working quite hard at it. I still have to write a manual. When I have more of such things, I'll announce it at "larger" places, like freshmeat, download.com (it's cross-platform), and many, many portals. I will often release a new version, but I won't announce the small ones everywhere. There is a discoverb mailinglist at discoverb@nl.linux.org, you can subscribe by sending an email to majordomo@nl.linux.org, with in the body: subscribe discoverb. Every improvement will be announced there. If you're interested, visit the discoverb homepage at: http://www.nl.linux.org/~gerrit/discoverb/ have fun, Gerrit Holl

Discoverb 0.1 - vocabulary drill - learn foreign words and definitions. (28-Jun-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 ------------------------------------------------------------