From jibalamy at free.fr Mon Nov 1 13:03:45 2004 From: jibalamy at free.fr (Jiba) Date: Mon Nov 1 15:11:39 2004 Subject: [ANN] Soya 0.8.2 Message-ID: <20041101130345.1e82ddc3@iceberg.banquise> Soya 0.8.2 is out. Soya is a very high level 3D engine for Python. Soya aims at being to 3D what Python is to programming : fast to learn, easy to use, while keeping good performances ! Contrary to most of existing 3D engines, Soya is not a C/C++ engine that supports Python scripting, it is a 3D engine for Python. 0.8.2 version adds cell-shading, shadows and ODE integration (not stable yet), and fix lots of bugs from the 0.7.x series. It also features terrain rendering, character animations, Blender exporters,... Soya is written in Python and Pyrex (though you don't need Pyrex to install it). It requires SDL, OpenGL, Cal3D, FreeType2 and PIL. Soya is available under the GNU GPL. http://home.gna.org/oomadness/en/soya/index.html Slune, my racing game that uses Soya, is now complete ; chek out for version 1.0.4 here : http://home.gna.org/oomadness/en/slune/index.html You can find Soya developpers and users on #slune on FreeNode. Jiba From me.simon at t-online.de Mon Nov 1 14:59:11 2004 From: me.simon at t-online.de (Simon) Date: Mon Nov 1 15:11:39 2004 Subject: ANN: PyOpenOffice 0.3 released Message-ID: <4186412F.4070602@t-online.de> New since release 0.23: # Generate PDF with arbitrary page sizes (Letter, DIN A5, portrait or landscape etc.) and arbitrary text margins # page sizes and text margins are now taken exactly from the SXW-Template by using an XML-DOM-API (more functions using this API will follow in the next versions) # PyOpenOffice now comes with two modules: pyopenoffice.py (main module) and textutilities_pyopenoffice (helper classes and functions). Have a look at: http://www.bezirksreiter.de/PyOpenOffice.htm Martin Simon From jlg at dds.nl Mon Nov 1 15:42:07 2004 From: jlg at dds.nl (Johannes Gijsbers) Date: Mon Nov 1 15:40:54 2004 Subject: Python Bug Day this Sunday Message-ID: <20041101144207.GB16108@surfboy> The fourth Python Bug Day is coming up this Sunday, November 7 2004. What's a bug day? ================= Participants meet in an IRC channel or in real life and collaboratively go through the Python bug database, fixing and closing bugs as they go. You don't need to have previous experience with modifying the Python source; in fact bug days offer a good opportunity to learn the basics by asking questions and working on relatively simple bugs. Bug day participation also helps the developers and makes Python 2.4 a better release by reducing the backlog of bugs and patches. Plus, it's fun! When? ===== This Sunday, November 7, 2004. I'll be online at least from 11AM to 6PM CET (10AM to 5PM GMT/ 6AM to 1PM EDT). There'll probably be some other people with CVS access dropping in to extend the bug day for those in the US. Oh, you don't need to be around all day either, we'll love you for every bug you fix. ;) Where? ====== * The #python-dev channel on irc.freenode.net. * In real life, at the Amaze office: Korte Leidsedwarsstraat 12 1017 RC Amsterdam The Netherlands More information ================ For instructions and more information, see http://www.python.org/moin/PythonBugDay Cheers, Johannes From meyer at acm.org Wed Nov 3 11:18:41 2004 From: meyer at acm.org (Andre Meyer) Date: Wed Nov 3 15:05:50 2004 Subject: First Release of spyse, the Secret Python Multi-Agent System Engineering platform Message-ID: http://spyse.sf.net/ Spyse is the Secret Python Multi-Agent System Engineering platform. It allows Python developers to build distributed systems of multiple cooperative agents and makes use of various standards, such as FIPA and OWL, as well as Zope. It is very spicy. The first pre-alpha release of spyse is now available. Have a look, try it out and comment, please. Lots of features are still missing, so help is appreciated ;-) Thanks and regards Andre From vinay_sajip at yahoo.co.uk Wed Nov 3 15:50:54 2004 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Thu Nov 4 01:40:32 2004 Subject: ANN: New configuration module released Message-ID: <2e37dc1.0411030650.116cd47a@posting.google.com> I've just made available the first general release of a configuration module for Python. It has grown out of the need to make configuration easier and more powerful (for developers and end users) than ConfigParser. It's one of the implementations which could be considered in the ConfigParser shootout, mentioned on the Python Wiki at http://www.python.org/moin/ConfigParserShootout What Does It Do? ================ The config module allows you to implement a hierarchical configuration scheme with support for mappings and sequences, cross-references between one part of the configuration and another, the ability to flexibly access real Python objects, facilities for configurations to include and cross-reference one another, simple expression evaluation and the ability to change, save, cascade and merge configurations. This module has been developed on python 2.3 but should work on version 2.2 or greater. A test suite using unittest is included in the distribution. A very simple configuration file (simple.cfg): # starts here message: Hello, world! #ends here a very simple program to use it: from config import Config cfg = Config(file('simple.cfg')) print cfg.message results in: Hello, world! Configuration files are key-value pairs, but the values can be containers that contain further values A simple example - with the example configuration file: messages: [ { stream : `sys.stderr` message: 'Welcome' name: 'Harry' } { stream : `sys.stdout` message: 'Welkom' name: 'Ruud' } { stream : $messages[0].stream message: 'Bienvenue' name: Yves } ] a program to read the configuration would be: from config import Config f = file('simple.cfg') cfg = Config(f) for m in cfg.messages: s = '%s, %s' % (m.message, m.name) try: print >> m.stream, s except IOError, e: print e which, when run, would yield the console output: Welcome, Harry Welkom, Ruud Bienvenue, Yves The above example just scratches the surface. There's more information about this module available at http://www.red-dove.com/python_config.html Comprehensive API documentation is available at http://www.red-dove.com/config/index.html As always, your feedback is most welcome (especially bug reports, patches and suggestions for improvement). Enjoy! Cheers Vinay Sajip Red Dove Consultants Ltd. From fabioz at esss.com.br Wed Nov 3 16:53:05 2004 From: fabioz at esss.com.br (Fabio Zadrozny) Date: Thu Nov 4 01:40:33 2004 Subject: Pydev 0.8.0 In-Reply-To: Message-ID: <20041103145256.69428143019@ironman.esss.com.br> Pydev 0.8.0 released. http://pydev.sourceforge.net/ Pydev is a complete python development environment for eclipse (that is: a plugin for the eclipse IDE). Pydev has still not reached 1.0, but it is already stable enough for python editing, with features such as: - Code Completion (see notes for using this feature - disabled by default). - Refactoring with bicycle repair man. - Outline - Find definition (powered by bicycle repair man) - Debugger (still beta) - Content Assistant (Ctrl+F1) - Code Coverage - Etc. Version 0.8.0 is basically an 1.0 alpha. That means: bugs wanted so we can fix them and make a 1.0 version... Thanks and Regards, Fabio Zadrozny fabioz@esss.com.br From anthony at python.org Thu Nov 4 00:50:50 2004 From: anthony at python.org (Anthony Baxter) Date: Thu Nov 4 01:40:33 2004 Subject: RELEASED Python 2.4, beta 2 Message-ID: <41896EDA.5020805@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team and the Python community, I'm happy to announce the second beta of Python 2.4. Python 2.4b2 is a beta release. We'd greatly appreciate it if you could download it, kick the tires and let us know of any problems you find, but it is probably not suitable for production usage. ~ http://www.python.org/2.4 Notable changes in beta2 include another bug fix in the intersection of weakrefs and the garbage collector, time.strptime() correctly handling %U and %W arguments, and a fix for a problem of old source code being cached and shown in tracebacks. There's a number of other bugfixes as well, see either the highlights, the What's New in Python 2.4, or the detailed NEWS file -- all available from the Python 2.4 webpage. This is the second beta release of Python 2.4. Python 2.4 is now in the beta part of the release cycle - there should be few or no new features, merely bug fixes. From here, we plan to have a release candidate in a couple of weeks, and a final release at the start of December - but obviously this plan is subject to change, based on any problems that might crop up. Please log any problems you have with this release in the SourceForge bug tracker (noting that you're using 2.4b2): ~ http://sourceforge.net/bugs/?group_id=5470 Enjoy the new release, Anthony Anthony Baxter anthony@python.org Python Release Manager (on behalf of the entire python-dev team) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBiW7YDt3F8mpFyBYRAq7DAKCskVfPO4LEQlC3zijupOnd9snCWACgpMHX bH7xepODsyo1115TMQ9CQkw= =0UOq -----END PGP SIGNATURE----- From jbors at mail.ru Thu Nov 4 05:18:45 2004 From: jbors at mail.ru (Dmitry Borisov) Date: Sun Nov 7 16:38:03 2004 Subject: ANN: PyMedia-1.2.3.0-pre2 is out Message-ID: <02d301c4c225$61593030$0200a8c0@amr.corp.intel.com> Hi all, Finally I have managed to make a pre-release for version 1.2.3.0 What is it ? ---------------------------------------------------------------- PyMedia is a Python module for avi, mp3, ogg, wma, divx and other media formats processing. It is crossplatform and can work on Windows, Linux and cygwin. PyMedia is based upon the following libraries : libavcodec, libavformat, libdvdcss, libdvdread It has simple and yet powerful interface. Check out the tutorial section: http://pymedia.org/tut/ Features ---------------------------------------------------------------- 1. Audio decoding/encoding for the following types: - mp2, mp3, ac3, ogg, wma, aac 2. Video decoding/encoding for the following types: - mpeg1,2 ( dvd, vcd, svcd ), mpeg4, xvid, asf 3. Video/Audio muxing for mpeg files only 4. Direct access to sound device( Input/Output ). Input is synchronous in Linux. 5. Sound manipulation classes such as Resampler and SpectrAnalyzer 6. Direct access to cdda tracks for easy grabbing and encoding Audio CDs 7. Direct access to dvd tracks for playing DVD movies( all types ) 8. Ability to convert video frames from YUV<->BMP formats 9. Simple interface and portability( Windows/Linux/cygwin ) Changelog ---------------------------------------------------------------- - VFrame has new method: convert(). Allow you to convert it to any other format( RGB<->YUV ) - resampler works as expected now - VFrame can be created explicitly( allows to create your own movies from the set of pics ) - wma can play small chunks - windows ISound interface get fixed( patch from Raefer Gabriel ) - windows OSound interface get fixed, no freezing anymore - windows binary supports MMX optimization( 30% boost ) - audio.muxer has new method mux and flush. To be compatible with every stream format not only MPEG. - CLE266 chipset support included for HW DVD playback on Linux with Directfb/pydfb( experimental ! ) - seeking supported for video/audio - new Mixer interface - meta tags for ogg, wma and mp3 can be changed and written back to the file - aac playback support( experimental ! ) Downoad ---------------------------------------------------------------- Just check the http://pymedia.org and download the latest version (1.2.3.0-pre2). You may download Windows binaries as well. How to use ---------------------------------------------------------------- Please see the tutorial on how to install and use: http://pymedia.org/tut/ License ---------------------------------------------------------------- At the moment the whole module is GPL because of libdvdread and libdvdcss. I have plans to make it LGPL eventually. Enjoy, Dmitry/ From falted at pytables.org Fri Nov 5 21:26:09 2004 From: falted at pytables.org (Francesc Altet) Date: Sun Nov 7 16:38:04 2004 Subject: ANN: PyTables 0.9 released Message-ID: <200411052126.09409.falted@pytables.org> Announcing PyTables 0.9 ----------------------- I'm proud to announce the availability of the newest and most powerful incarnation of PyTables ever . On this release you will find a series of exciting new features, being the most important the indexing capabilities, in-kernel selections, support for complex datatypes and the possibility to modify values in both tables *and* arrays. What is ------- PyTables is a hierarchical database package designed to efficiently manage extremely large amounts of data (supports full 64-bit file addressing). It features an object-oriented interface that, combined with C extensions for the peformance-critical parts of the code, makes it a very easy to use tool for high performance data saving and retrieving. It is built on top of the HDF5 library and the numarray package, and provides containers for both heterogeneous data (Tables) and homogeneous data (Array, EArray). It also sports a container for keeping lists of objects of variable length on a very efficient way (VLArray). A flexible support of filters allows you to compress your data on-the-flight by using different compressors and compression enablers. Moreover, its powerful browsing and searching capabilities allow you to do data selections over tables exceeding gigabytes of data in just tenths of second. Changes more in depth --------------------- New features: - Indexing of columns in tables. That allow to make data selections on tables up to 500 times faster than standard selections (for ex. doing a selection along an indexed column of 100 milion of rows takes less than 1 second on a modern CPU). Perhaps the most interesting thing about the indexing algorithm implemented by PyTables is that the time taken to index grows *lineraly* with the length of the data, so, making the indexation process to be *scalable* (quite differently to many relational databases). This means that it can index, in a relatively quick way, arbitrarily large table columns (for ex. indexing a column of 100 milion of rows takes just 100 seconds, i.e. at a rate of 1 Mrow/sec). See more detailed info about that in http://pytables.sourceforge.net/doc/SciPy04.pdf. - In-kernel selections. This feature allow to make data selections on tables up to 5 times faster than standard selections (i.e. pre-0.9 selections), without a need to create an index. As a hint of how fast these selections can be, they are up to 10 times faster than a traditional relational database. Again, see http://pytables.sourceforge.net/doc/SciPy04.pdf for some experiments on that matter. - Support of complex datatypes for all the data objects (i.e. Table, Array, EArray and VLArray). With that, the complete set of datatypes of Numeric and numarray packages are supported. Thanks to Tom Hedley for providing the patches for Array, EArray and VLArray objects, as well as updating the User's Manual and adding unit tests for the new functionality. - Modification of values. You can modifiy Table, Array, EArray and VLArray values. See Table.modifyRows, Table.modifyColumns() and the newly introduced __setitem__() method for Table, Array, EArray and VLArray entities in the Library Reference of User's Manual. - A new sub-package called "nodes" is there. On it, there will be included different modules to make more easy working with different entities (like images, files, ...). The first module that has been added to this sub-package is "FileNode", whose mission is to enable the creation of a database of nodes which can be used like regular opened files in Python. In other words, you can store a set of files in a PyTables database, and read and write it as you would do with any other file in Python. Thanks to Ivan Vilata i Balaguer for contributing this. Improvements: - New __len__(self) methods added in Arrays, Tables and Columns. This, in combination with __getitem__(self,key) allows to better emulate sequences. - Better capabilities to import generic HDF5 files. In particular, Table objects (in the HDF5_HL naming schema) with "holes" in their compound type definition are supported. That allows to read certain files produced by NASA (thanks to Stephen Walton for reporting this). - Much improved test units. More than 2000 different tests has been implemented which accounts for more than 13000 loc (this represents twice of the PyTables library code itself (!)). Backward-incompatible API changes: - The __call__ special method has been removed from objects File, Group, Table, Array, EArray and VLArray. Now, you must use walkNodes() in File and Group and iterrows in Table, Array, EArray and VLArray so as to achieve the same functionality. This will provide better compatibility with IPython as well. 'nctoh5', a new importing utility: - Jeff Whitaker has contributed a script to easily convert NetCDF files into HDF5 files using Scientific Python and PyTables. It has been included and documented as a new utility. Bug fixes: - A call to File.flush() now invoke a call to H5Fflush() so to effectively flushing all the file contents to disk. Thanks to Shack Toms for reporting this and providing a patch. - SF #1054683: Security hole in utils.checkNameValidity(). Reported in 2004-10-26 by ivilata - SF #1049297: Suggestion: new method File.delAttrNode(). Reported in 2004-10-18 by ivilata - SF #1049285: Leak in AttributeSet.__delattr__(). Reported in 2004-10-18 by ivilata - SF #1014298: Wrong method call in examples/tutorial1-2.py. Reported in 2004-08-23 by ivilata - SF #1013202: Cryptic error appending to EArray on RO file. Reported in 2004-08-21 by ivilata - SF #991715: Table.read(field="var1", flavor="List") fails. Reported in 2004-07-15 by falted - SF #988547: Wrong file type assumption in File.__new__. Reported in 2004-07-10 by ivilata Where PyTables can be applied? ------------------------------ PyTables is not designed to work as a relational database competitor, but rather as a teammate. If you want to work with large datasets of multidimensional data (for example, for multidimensional analysis), or just provide a categorized structure for some portions of your cluttered RDBS, then give PyTables a try. It works well for storing data from data acquisition systems (DAS), simulation software, network data monitoring systems (for example, traffic measurements of IP packets on routers), very large XML files, or for creating a centralized repository for system logs, to name only a few possible uses. What is a table? ---------------- A table is defined as a collection of records whose values are stored in fixed-length fields. All records have the same structure and all values in each field have the same data type. The terms "fixed-length" and "strict data types" seem to be quite a strange requirement for a language like Python that supports dynamic data types, but they serve a useful function if the goal is to save very large quantities of data (such as is generated by many scientific applications, for example) in an efficient manner that reduces demand on CPU time and I/O resources. What is HDF5? ------------- For those people who know nothing about HDF5, it is a general purpose library and file format for storing scientific data made at NCSA. HDF5 can store two primary objects: datasets and groups. A dataset is essentially a multidimensional array of data elements, and a group is a structure for organizing objects in an HDF5 file. Using these two basic constructs, one can create and store almost any kind of scientific data structure, such as images, arrays of vectors, and structured and unstructured grids. You can also mix and match them in HDF5 files according to your needs. Platforms --------- I'm using Linux (Intel 32-bit) as the main development platform, but PyTables should be easy to compile/install on many other UNIX machines. This package has also passed all the tests on a UltraSparc platform with Solaris 7 and Solaris 8. It also compiles and passes all the tests on a SGI Origin2000 with MIPS R12000 processors, with the MIPSPro compiler and running IRIX 6.5. It also runs fine on Linux 64-bit platforms, like AMD Opteron running GNU/Linux 2.4.21 Server, Intel Itanium (IA64) running GNU/Linux 2.4.21 or PowerPC G5 with Linux 2.6.x in 64bit mode. It has also been tested in MacOSX platforms (10.2 but should also work on newer versions). Regarding Windows platforms, PyTables has been tested with Windows 2000 and Windows XP (using the Microsoft Visual C compiler), but it should also work with other flavors as well. Web site -------- Go to the PyTables web site for more details: http://pytables.sourceforge.net/ To know more about the company behind the PyTables development, see: http://www.carabos.com/ Share your experience --------------------- Let me know of any bugs, suggestions, gripes, kudos, etc. you may have. Bon profit! -- Francesc Altet From trentm at ActiveState.com Sat Nov 6 01:12:59 2004 From: trentm at ActiveState.com (Trent Mick) Date: Sun Nov 7 16:38:04 2004 Subject: ANN: ActivePython 2.4b2 is available Message-ID: <418C170B.3090902@activestate.com> We are pleased to announce that ActivePython 2.4b2 is now available from: http://www.ActiveState.com/Products/ActivePython This is a beta release matching the recently tagged core Python 2.4b2. Builds for Windows, Linux and Solaris are available. We would welcome any and all feedback to: ActivePython-feedback@ActiveState.com Please file bugs against ActivePython at: http://bugs.ActiveState.com/ActivePython What is ActivePython? --------------------- ActivePython is ActiveState's quality-assured binary build of Python. Builds for Windows, Linux and Solaris and made freely available. In addition to the Python core, ActivePython includes commonly used external modules such as expat for XML processing, zlib and bzip2 for data compression, the bsddb database library, Tcl/Tk 8.4.4 (with Tix); the PyWin32 suite of Windows tools developed by Mark Hammond, including the Pythonwin IDE, bindings to the Win32 API and Windows COM; and more. ActivePython also includes a wealth of Python documentation, including: - the core Python docs; - Andrew Kuchling's "What's New in Python" series; - the Non-Programmer's Tutorial for Python; - Mark Pilgrim's excellent "Dive into Python"; and - a snapshot of the Python FAQs, HOWTOs and PEPs. Thanks, and enjoy! Trent -- Trent Mick trentm@activestate.com From webmaster at keyphrene.com Sat Nov 6 10:55:06 2004 From: webmaster at keyphrene.com (webmaster@keyphrene.com) Date: Sun Nov 7 16:38:05 2004 Subject: ANN: Naja 1.1.1 is now available Message-ID: <418c9f23$0$32245$636a15ce@news.free.fr> Naja is a download manager and a website grabber written in Python/wxPython.You can add some plugins (newsreader, FTP client,WebDAV client) and take control of your downloads from your office. Naja supports proxy(HTTP, HTTPS, FTP, SOCKS v4a, SOCKS v5), and use some authentication methods. The downloading maybe achieved by splitting the file being downloaded into several parts and downloading these parts at the same time (HTTP, HTTPS, FTP). Donwload speeds are increased by downloading the file from the mirrors sites, when the sites propose it. Others features: Csv filter Cheksums (CRC32, MD2, MD4, MD5, SHA, SHA1, MDC2, RMD160) Crypt (Only for the eXtended version) and Decrypt (AES, DES, 3DES ...) newsreader, newsposter (uue, yEnc) CGI & WebDAV Server Web Interface basic and digest authentication for client and server Compress and decompress (zip, tar.gz, tar.bz2) Picture viewer Text Editor Naja is available for download from the Keyphrene web site: http://www.keyphrene.com/products/naja From stani_ at hotmail.com Sun Nov 7 15:14:18 2004 From: stani_ at hotmail.com (SM) Date: Sun Nov 7 16:38:05 2004 Subject: SPE 0.5.1.G: Python IDE with Blender & wxGlade support Message-ID: <99230dbb.0411070614.42aba363@posting.google.com> Spe is a python IDE with auto-indentation, auto completion, call tips, syntax coloring, syntax highlighting, class explorer, source index, auto todo list, sticky notes, integrated pycrust shell, python file browser, recent file browser, drag&drop, context help, ... Special is its blender support with a blender 3d object browser and its ability to run interactively inside blender. Spe ships with wxGlade (gui designer), PyChecker (source code doctor) and Kiki (regular expression console). Spe is extensible with wxGlade. Links: - Homepage: http://spe.pycs.net - Downloads: http://projects.blender.org/projects/spe/ - Screenshots: http://spe.pycs.net/pictures/index.html - Forum: http://projects.blender.org/forum/?group_id=30 - RSS feed: http://spe.pycs.net/weblog/rss.xml - Author: http://www.stani.be About this version: I'm very happy to announce that SPE is now sponsored by Zettai (http://www.zettai.net) Thank them for making this release possible. They host my new personal website http://stani.be If you like SPE and you don't want to donate money, you would do me a great favour by putting a link to http://stani.be on any website and let me know by email. This is a major bugfix release. **WARNING** Appearantly there is a bug in Mozilla/Firefox which corrupts downloading of tar.gz archives. So please use wget or another download program to download the tar.gz archive. :Fixes: - better tab indentation fix - activepython documentation can be combined with the enthought distribution - jump to source fix - function names def* truncated in explore - "Save changes to" doesn't show document - File|Exit should use X as accel key - Ctrl-F doesn't switch to open "Find" dlg - bug in importing modules to shell - Edit Preferences :Donations (65 euro): - Manuel Ulloa - Anne Ebel - Kyle Odom (second time, thanks!) From jimmy at retzlaff.com Fri Nov 5 14:40:31 2004 From: jimmy at retzlaff.com (Jimmy Retzlaff) Date: Sun Nov 7 16:38:18 2004 Subject: ANN: EasyDialogs for Windows version 1.16.0 Message-ID: EasyDialogs for Windows is available at: http://www.averdevelopment.com/python/ EasyDialogs for Windows is a ctypes based emulation of the EasyDialogs module included in the Python distribution for Macintosh. It attempts to be as compatible as possible. Code using the Macintosh EasyDialogs module can often be run unchanged on Windows using this module. The module has been tested on Python 2.3 running on Windows NT, 98, XP, and 2003. I would appreciate feedback at jimmy@retzlaff.com about experience running this on other versions of Windows (I attempted to avoid APIs that weren't available on Windows 95 or Windows NT 4.0). EasyDialogs is written in pure Python using Thomas Heller's ctypes module (http://starship.python.net/crew/theller/ctypes/) to call Windows APIs directly. No Python GUI toolkit is used. This means that relatively small distributions can be made with py2exe (or its equivalents). A simple test of all the dialogs in EasyDialogs bundled up using py2exe results in a distribution that is about 1.25MB. Using py2exe in concert with NSIS as shown at http://starship.python.net/crew/theller/moin.cgi/SingleFileExecutable allows the same test to run as a single file executable that is just under 500KB. Prerequisites: EasyDialogs for Windows requires Windows, Python 2.3, and ctypes 0.6.3. License: MIT Change history: Version 1.16.0 - Removed resource DLL, resources are now in a Python source file which simplifies distribution of apps with py2exe - Spelling corrections - File open/save dialogs did not display on Windows 98 - AskString edit boxes were too short on Windows 98 - Improved display of drop down lists on Windows 98 and NT - Made minor changes to bring inline with CVS version 1.16 for Macintosh Version 1.14.0 - Initial public release Jimmy From srichter at cosmos.phy.tufts.edu Sun Nov 7 17:16:54 2004 From: srichter at cosmos.phy.tufts.edu (Stephan Richter) Date: Sun Nov 7 18:26:49 2004 Subject: Zope X3 3.0.0 final released Message-ID: <200411071116.54637.srichter@cosmos.phy.tufts.edu> Dear Python Community, The Zope 3 development team is proud to announce Zope X3 3.0.0 final. After almost three years of development it has finally arrived! Zope X3 is the next major Zope release and has been written from scratch based on the latest software design patterns and the experiences of Zope 2. The "X" in the name stands for "experimental", since this release does not try to provide any backward-compatibility to Zope 2. Zope is an open source web application server primarily written in the Python programming language. It features a transactional object database which can store not only content and custom data, but also dynamic HTML templates, scripts, a search engine, and relational database (RDBMS) connections and code. It features a strong through-the-web development model, allowing you to update your web site from anywhere in the world. To allow for this, Zope also features a tightly integrated security model. Built around the concept of "safe delegation of control", Zope's security architecture also allows you to turn control over parts of a web site to other organizations or individuals. Zope users include Viacom, Boston.com, Lufthansa, SGI, AARP, Bell Atlantic Mobile (now Verizon Wireless), Red Hat, NASA, the US Navy, ishophere.com, i-Gift, IDG (Brazil), GE, Digital Garage, Verio, www.HireTechs.com, Park City Ski Area, and Storm Linux. Downloads ? http://zope.org/Products/ZopeX3 ? Installation instructions for both Windows and Un*x/Linux are now available ? in the top level README.txt of the distribution. The binary installer is ? recommended for Windows. ? Add-on packages will also be available at ? http://www.zope.org/Products/Zope3-Packages Documentation ? There are several documentation sources for learning Zope 3. ? - "Zope 3 Developers Book":http://dev.zope.org/Zope3/Zope3Book. This book ? ? will be published later this year by Sams Publishing. ? - "Zope 3 Programmer Tutorial":http://dev.zope.org/Zope3/ProgrammerTutorial ? - The "API Doc Tool" is available as part of the Zope 3 online help. Once ? ? you started Zope 3, you can reach it via ? ? 'http://localhost:8080/++apidoc++'. ? - "Zope 3 Developer Info":http://dev.zope.org/Zope3/Zope3DeveloperInfo ? - "Web Component Development with Zope 3" is a second Zope 3 book that will ? ? be out in January 2005 by Springer Verlag. Resources ? - "Zope 3 Development Web Site":http://dev.zope.org/Zope3 ? - "Zope 3 Dev Mailing List":http://mail.zope.org/mailman/listinfo/zope3-dev ? - IRC Channel: #zope3-dev at irc.freenode.net Notes ? - On Windows, you must uninstall any previous installation of Zope X3 before ? ? installing the new release. ? - Zope X3 depends on 'zlib', which is usually compiled into Python by ? ? default, but if your system does not have the 'zlib' library installed, it ? ? will skip to build the 'zlib' module. ? - When creating the Zope 3 installation using the 'configure'/'make' ? ? process, a few tests will sometimes fail, if you specify a relative ? ? 'prefix' path. If this happens to you, just use the absolute path. Acknowledgements ? Thanks goes to everyone that contributed. ? Albertas Agejevas, Steve Alexander, Don Baarda, Volker Bachschneider, ? Anthony Baxter, Michael Bernstein, Stuart Bishop, R. Sean Bowman, Axel ? Bringenberg, Tom Cameron, Godefroid Chapelle, Fred Drake, Phillip Eby, ? Ulrich Eck, Bruce Eckel, Suresh Babu Eddals, Paul Everitt, Martijn Faassen, ? David Fregon, Jim Fulton, Marius Gedminas, Shane Hathaway, Christian ? Heimes, Eckart Hertzler, Any Hird, Michael Howitz, Dominik Huber, Jeremy ? Hylton, Roger Ineichen, Richard Jones, Andreas Jung, Alexander Limi, Kevin ? Littlejohn, Chris McDonough, Mark McEahern, R. David Murray, Gustavo ? Niemeyer, Scott Pascoe, Tim Peters, Gary Poster, Kiki Pruvot, Sathya ? Rangaswami, Stephan Richter, Paul Roe, Guido van Rossum, Alan Runyan, Tres ? Seaver, Sidnei da Silva, Peter Simmons, Garret Smith, Jan Smith, Adam ? Summers, Kapil Thangavelu, Christian Theune, Bjorn Tillenius, Dimitry ? Vasiliev, Richard Volpato, Barry Warsaw, Gregoire Weber, Philipp von ? Weitershausen, Paul Winkler, Chris Withers, Nathan Yergler, Rob Zaar, ? Viktorija Zaksiene Enjoy! The Zope 3 Development Team From jooncheol at gmail.com Sun Nov 7 17:46:44 2004 From: jooncheol at gmail.com (Joon-Cheol Park) Date: Sun Nov 7 18:26:49 2004 Subject: ANN: pymssql 0.6.0 Message-ID: pymssql 0.6.0 - Simple MSSQL python extension module pymssql supports "almost all" of the DB-API 2.0 URL: http://pymssql.sourceforge.net Download: https://sourceforge.net/project/showfiles.php?group_id=40059 Change: datetime field support. From Fernando.Perez at colorado.edu Mon Nov 8 22:15:52 2004 From: Fernando.Perez at colorado.edu (Fernando Perez) Date: Tue Nov 9 14:22:39 2004 Subject: ANN: IPython 0.6.4 is out. Message-ID: <418FE208.8030400@colorado.edu> Hi all, I'm glad to announce that IPython 0.6.4, an enhanced interactive Python shell, is finally out. IPython's homepage is at: http://ipython.scipy.org and downloads are at: http://ipython.scipy.org/dist I've provided RPMs for Python 2.2 and 2.3, plus source downloads (.tar.gz and .zip for Windows users). Debian, Fink and BSD packages for this version should be coming soon, as therespective maintainers have the time to follow their packaging procedures many thanks to Jack Moffit, Andrea Riciputi and Dryice Liu) Many thanks to Enthought for their continued hosting support for IPython, and to all the users who contributed ideas, fixes and reports. *** WHAT is IPython? IPython tries to: 1. Provide an interactive shell superior to Python's default. IPython has many features for object introspection, system shell access, and its own special command system for adding functionality when working interactively. 2. Serve as an embeddable, ready to use interpreter for your own programs. IPython can be started with a single call from inside another program, providing access to the current namespace. 3. Offer a flexible framework which can be used as the base environment for other systems with Python as the underlying language. *** IMPORTANT NOTE: Unless any important bugs are found, this version will likely be the last ipython release for quite some time. I intend to (finally) start a major internal cleanup, as described in: http://ipython.scipy.org/doc/new_design.pdf This process will likely take a while; even though it's relatively straightforward, there is a _lot_ of code to go through. In a few weeks, I will probably open a separate CVS branch for this, so that I can still fix bugs for version 0.6.4 in CVS HEAD if they are found. Needless to say, any volunteers are welcome to help :) Once the new branch becomes reasonably stable, it will be released, and I hope this will soon after lead to an official '1.0' release for ipython. *** NEW for this release: Now, on to the usual summary of changes in IPython 0.6.4 vs 0.6.3. As always, the complete NEWS file can be found at http://ipython.scipy.org/NEWS, and the whole ChangeLog at http://ipython.scipy.org/ChangeLog. - License changed to BSD: IPython is now fully licensed under the terms of the BSD license (except for a few MIT-licensed files which have always been there; the MIT license is very similar to BSD). - Changed the explicit magic escape from @ to %, to conform with the introduction of Python @decorators in Python 2.4. IPython 0.6.4 should be 100% compatible with Python 2.4. - Many small improvements which mainly matter to users of the matplotlib support (via -pylab). These fix a number of problems, crashes and annoyances present in 0.6.3. - Small fixes and hardenings against crashes which could be caused by buggy third-party code run from within ipython. There are currently no known ipython crash cases. Enjoy, and as usual please report any problems. Regards, Fernando Perez. From ian at excess.org Tue Nov 9 04:57:23 2004 From: ian at excess.org (Ian Ward) Date: Tue Nov 9 14:22:39 2004 Subject: ANN: urwid 0.8.2 - curses UI library re-released under LGPL Message-ID: <20041109035720.GA2691@badash.excess.org> Announcing urwid 0.8.2 ---------------------- Urwid home page: http://excess.org/urwid/ Tarball: http://excess.org/urwid/urwid-0.8.2.tar.gz New in this release: - Re-released under GNU Lesser General Public License. Enjoy! About Urwid =========== Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes. Urwid maximizes the use of your available screen real estate. It does not provide code for box drawing or simulated drop shadows. It aims to make writing professional, responsive console applictions easier. Ian Ward

urwid 0.8.2 - curses-based UI/widget library (08-Nov-04) From ianb at colorstudy.com Tue Nov 9 11:01:16 2004 From: ianb at colorstudy.com (Ian Bicking) Date: Tue Nov 9 14:22:40 2004 Subject: Chicago Python Users Group Meeting, Thurs 11 November Message-ID: <4190956C.3000600@colorstudy.com> The Chicago Python User Group, ChiPy, will have its next meeting on Thursday, 11 November, starting at 7pm. For more information on ChiPy see http://chipy.org Presentation ------------ This month we will be talking about database programming in Python. Ian Bicking will give a presentation on his project SQLObject (http://sqlobject.org), a popular object-relational mapper for Python. In addition, Chris McAvoy will give a short presentation on his web-based automated cat feeder (http://kittens.lonelylion.com/) There will also be time to chat, and many opportunities to ask questions. We encourage people at all levels to attend. Location -------- This month we will be meeting at the Imaginary Landscape offices, at 5121 N Ravenswood on Chicago's north side, between Foster and Lawrence. Parking is available. It is near the Ravenswood station on the Metra North Short line, and the 22 Clark bus. About ChiPy ----------- This will be ChiPy's (cardinal number) meeting. We meet once a month, on the second Thursday of the month. If you can't come this month, please join our mailing list: http://lonelylion.com/mailman/listinfo/chipy -- Ian Bicking / ianb@colorstudy.com / http://blog.ianbicking.org From matteo.merli at studenti.unipr_punto_it Tue Nov 9 08:40:47 2004 From: matteo.merli at studenti.unipr_punto_it (Matteo Merli) Date: Tue Nov 9 14:22:40 2004 Subject: ANN: Released Pixies 0.1 Message-ID: <3w_jd.24314$Es2.532443@twister2.libero.it> Pixies is a formatter that convert XSL-FO documents to PDF. It is written in Python and is particularly focused on the production of PDF files from DocBook documents. This is the very first release of the program that at this point only support a small subset of the XSL-FO specification. It uses ReportLab (www.reportlab.org) to write PDF files. Home Page: http://merlimat.net/software/pixies Sources : http://download.berlios.de/pixies/pixies-0.1.tar.bz2 Matteo From aahz at pythoncraft.com Tue Nov 9 14:39:28 2004 From: aahz at pythoncraft.com (Aahz) Date: Tue Nov 9 14:50:00 2004 Subject: BayPIGgies: November 11, 7:30pm Message-ID: <20041109133928.GA5599@panix.com> The next meeting of BayPIGgies will be Thurs, Nov 11 at 7:30pm. Python was designed for easy integration with C, but it has never been trivial. There are many different tools available, each with different strengths and weaknesses. Chad will be leading a series of mini-tutorials to expose the audience to some or all of the following: Boost, ctypes, Pyrex, Scons, SIP, SWIG, Weave We haven't settled the agenda, so go to the BayPIGgies mailing list and vote! BayPIGgies meetings are in Stanford, California. For more information and directions, see http://www.baypiggies.net/ Before the meeting, we may meet at 6pm for dinner in downtown Palo Alto. Discussion of dinner plans is handled on the BayPIGgies mailing list. Advance notice: The December 9 meeting agenda has not been set. Please send e-mail to baypiggies@baypiggies.net if you want to make a presentation. -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ WiFi is the SCSI of the 21st Century -- there are fundamental technical reasons for sacrificing a goat. (with no apologies to John Woods) From guettli at thomas-guettler.de Tue Nov 9 20:42:55 2004 From: guettli at thomas-guettler.de (Thomas Guettler) Date: Wed Nov 10 15:27:17 2004 Subject: gthumpy: create static HTML slide shows Message-ID: <20041109194255.GB811@thomas-guettler.de> Gthumpy is small collection of scripts for handling images from digital cameras. One script creates thumbnails, one script lets you enter metadata for every picture (date, description, title) in a GUI and an other creates static html files. The created files don't need a http server or CGI, you can burn a CD/DVD and give this to your friends (which might use windows). You only need a webbrowser to view the created HTML files. It is not tested on win32. http://guettli.sourceforge.net/gthumpy/ http://guettli.sourceforge.net/gthumpy/example/ Thomas G?ttler -- Thomas Guettler http://www.thomas-guettler.de From robin at alldunn.com Wed Nov 10 05:19:43 2004 From: robin at alldunn.com (Robin Dunn) Date: Wed Nov 10 15:27:18 2004 Subject: ANNOUNCE: wxPython 2.5.3.1 Message-ID: <419196DF.1010502@alldunn.com> Announcing ---------- I'm pleased to announce the 2.5.3.1 release of wxPython, now available for download at http://wxPython.org/download.php What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module that wraps the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit Microsoft Windows, most Linux or other Unix-like systems using GTK or GTK2, and Apple Macintosh OS X. Changes in 2.5.3.1 ------------------ For the complete list of changes in this release, please see http://wxPython.org/recentchanges.php. Some of the highlights are as follows: * It is now possible to install multiple versions of wxPython at the same time, and there is support for choosing at runtime which version will be imported with "import wx". See the Migration Guide and http://wiki.wxpython.org/index.cgi/MultiVersionInstalls for more details. * Added wx.lib.ogl.DrawnShape, and fixed various little bugs in the new OGL. * Added support to XRC and XRCed for the 3-state checkbox flags and also for wx.ToggleButton. Updated the generic window styles supported by XRCed. * It is now possible to create "stock" buttons by using one of the "stock" IDs. If the platform has coresponding standard button images then they will be used. * Added wx.lib.ticker.Ticker class from Chris Mellon. * Added wx.Frame.RequestUserAttention which, if the platform suports it, will do something (such as flash the task bar item) to suggest to the user that they should look at that window. * wx.Sizer.Show (and Hide) now take an optional parameter specifying if the item to be shown should be searched for recursivly in subsizers, and return a boolean value indicating if the item was found. * Added wx.Choicebook, yet another notebook-like control. * Added limited support for wxEventLoop. * wxMac: wx.TaskBarIcon is implemented by allowing you to change the app's icon on the Dock and also specifying a menu that should be merged with the normal dock popup menu. * FloatCanvas updates from Chris Barker * PyPlot updates from Gordon Williams. * MaskedEdit updates from Will Sadkin. * Added wrappers for wx.WebKitCtrl for the OSX build, from Kevin Ollivier. * wxPython on OSX can now be built in Unicode mode and comes with an uninstaller script. -- Robin Dunn Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython! From python-url at phaseit.net Wed Nov 10 18:23:51 2004 From: python-url at phaseit.net (Cliff Wells) Date: Wed Nov 10 20:23:48 2004 Subject: Dr. Dobb's Python-URL! - weekly Python news and links (Nov 10) Message-ID: QOTW: "I find it hard to believe nobody has tried this yet, unless it's the case that those who know how to do it also know that it's actually not possible for some reason..." -- Peter Hansen http://mail.python.org/pipermail/python-list/2004-November/249134.html "Some people may actually want to drink poisoned kool-aid and join the great wise extraterrestrials on their comet in the skies." -- Alex Martelli responding to the idea that some programmers may actually want "a" + 10 == 10. http://mail.python.org/pipermail/python-list/2004-November/249191.html Zunbeltz Izaola has a problem passing an exception between threads in a wxPython application. A couple different approaches are offered: custom events and using a queue to store the traceback. Peter Hansen suggests a possible avenue using ctypes, but quickly becomes mired in an argument with himself before Thomas Heller finally rescues him: http://mail.python.org/pipermail/python-list/2004-November/248979.html BJörn Lindqvist wonders why wxPython isn't in the standard library. Roger Binns and others offer their insight. Amazingly not one person is flamed during the exchange and a potentially endless thread ends as suddenly as it began: http://mail.python.org/pipermail/python-list/2004-November/249562.html Wolfgang Keller wonders about using JMS from CPython via JPype. David Morgenthaler offers a solution which appears to impress Wolfgang. I don't know anything about this, so draw your own conclusions here about whether David's example is truly amazing or Wolfgang is simply easily impressed: http://mail.python.org/pipermail/python-list/2004-November/248987.html Vinay Sajip announces a new configuration module which prompts some discussion over file formats are best expressed in Python itself or a specialized language: http://mail.python.org/pipermail/python-list/2004-November/249133.html The Eternal Squire tables PEP 336 which suggests making None callable. Yes, that's his name: http://mail.python.org/pipermail/python-list/2004-November/249224.html Michele Simionato offers a string-interpolation recipe using string.Template from Python 2.4: http://mail.python.org/pipermail/python-list/2004-November/249237.html More about string.Template: http://www.python.org/dev/doc/devel/whatsnew/node5.html http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/304004 Maurice LING wonders why Python is slower than Java. This turns into a discussion on netiquette, smart questions and the general atmosphere of [in]tolerance on c.l.py: http://mail.python.org/pipermail/python-list/2004-November/249413.html Gabriel Zachmann asks about a generic way to access C++ libraries from Python. The consensus doesn't sound promising: http://mail.python.org/pipermail/python-list/2004-November/249513.html Alan Gauld announces a new "web-tutor for beginners". No announcement has yet been made regarding a web-tutor for experts: http://mail.python.org/pipermail/python-list/2004-November/249730.html http://www.freenetpages.co.uk/hp/alan.gauld/ Mike Thompson is puzzled by interning strings which leads to some enlightening exposition by Peter Otten, et al, on how Python chooses to intern strings and how users can utilize this functionality in their own code: http://mail.python.org/pipermail/python-list/2004-November/249734.html syd wonders about a way to return a subset from a large list of instances of similar classes. A couple different solutions are offered and the discussion turns to new- versus old-style classes: http://mail.python.org/pipermail/python-list/2004-November/248886.html Stephen Ferg takes on the twice-yearly task of reminding everyone that Python is doomed without a CPAN equivalent, meets with the ritual retorts and everyone eventually moves on, satisfied that we need not discuss this again until next April: http://mail.python.org/pipermail/python-list/2004-November/248934.html Gabriel Zachmann starts what appears to be the longest thread of the week with a discussion on the definition of strong/weak typing. In typical c.l.py fashion, supercooled fluids are offered as a possible explanation: http://mail.python.org/pipermail/python-list/2004-November/248915.html ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Brett Cannon continues the marvelous tradition established by Andrew Kuchling and Michael Hudson of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ The Python Business Forum "further[s] the interests of companies that base their business on ... Python." http://www.python-in-business.org Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Cetus collects Python hyperlinks. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://python.sourceforge.net/peps/pep-0042.html The online Python Journal is posted at pythonjournal.cognizor.com. editor@pythonjournal.com and editor@pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topics/pythonurl/ http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From alberanid at libero.it Wed Nov 10 21:35:43 2004 From: alberanid at libero.it (Davide Alberani) Date: Thu Nov 11 16:25:09 2004 Subject: IMDbPY 1.4 released Message-ID: IMDbPY 1.4 is available (tgz, deb, rpm) here: http://imdbpy.sourceforge.net/ IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database. In this release, minor changes were introduced to stay up-to-date with the IMDb's web site and some bugs were fixed. IMDbPY aims to provide an easy way to access the IMDb's database using a Python script. Platform-independent and written in pure Python, it's theoretically independent from the data source (since IMDb provides two or three different interfaces to their database). IMDbPY is mainly intended for programmers and developers who want to build their Python programs using the IMDbPY package, but some example scripts - useful for simple users - are included. So far the only data source supported is the IMDb web server. -- Davide Alberani [PGP KeyID: 0x465BFD47] http://erlug.linux.it/~da/ From Nitin.Jain at pfizer.com Wed Nov 10 21:43:30 2004 From: Nitin.Jain at pfizer.com (Jain, Nitin) Date: Thu Nov 11 16:25:10 2004 Subject: RPy to be distributed via Python-Announce-List@Python.Org Message-ID: <657D11942721774D8BE305439F3E8E581D80A2@groamrexm01.amer.pfizer.com> RPy to be distributed via Python-Announce-List@Python.Org What is RPy? -------------------- RPy is a very simple, yet robust, Python (http://www.python.org) interface to the R environment for statistical data analysis and graphics (http://www.r-project.org). RPy can manages translation between python and R formats for all kinds of R objects and can execute arbitrary R functions (including the graphic functions). All errors from the R language are converted to proper Python exceptions. All module installed on the R system are available from Python. Consequently, RPy allows Python programmers to easily add advanced statistical functionality to Python programs. It allows R programmers the ability to use Python to control R computations and to interface them with other systems. Examples include RSOAP (http://rsoap.sf.net), RSessionDA (http://research.warnes.net/projects/rzope/rsessionda), and RStatServer (http://rstatserver.sf.net). These products, which make heavy use of RPy have been used in a production environments for two years. New features in 0.4.0 ------------------------------- o Now works with R 2.0.0 o R header files for R 1.8.0 through R 2.0.0 are now included with rpy. This should make it easier to build. o All reported bugs have been fixed. For more information visit the RPy home page at http://rpy.sf.net, or the RPy SourceForge project page at http://www.sf.net/projects/rpy. ______________________ Nitin Jain, PhD Non Clinical Statistics Pfizer, Inc. (Groton, CT) Bldg: 260, # 1451 Ph: (860) 686-2526 (Office) Fax: (860) 686-6170 LEGAL NOTICE Unless expressly stated otherwise, this message is confidential and may be privileged. It is intended for the addressee(s) only. Access to this E-mail by anyone else is unauthorized. If you are not an addressee, any disclosure or copying of the contents of this E-mail or any action taken (or not taken) in reliance on it is unauthorized and may be unlawful. If you are not an addressee, please inform the sender immediately. From info at wingware.com Thu Nov 11 05:30:15 2004 From: info at wingware.com (Wing IDE Announce) Date: Thu Nov 11 16:25:11 2004 Subject: Wing IDE 2.0 released Message-ID: Hi, We're happy to announce the release of Wing IDE 2.0, an advanced integrated development environment for Python. It can be downloaded from: http://wingware.com/downloads Wing IDE provides you with: * Source code browser, code index tools, source assistant, and powerful search capabilities for navigating and understanding Python code. * Advanced debugging tools, including support for externally launched code such as web CGIs, embedded scripts, and networked debugging. * Powerful code editor with auto-completion, call tips, goto-definition, syntax highlighting, macros, indentation tools, code folding, configurable key bindings, emacs emulation, and much more. New features in Wing IDE 2.0 since the last 1.1 release include a redesigned customizable user interface, call tips, syntax error indicators, editor tabs and splits, multi-file wildcard and regular expression searching, integrated documentation and tutorial, German localization, and Unicode support. For more information see: Product Info: http://wingware.com/products Sales: http://wingware.com/store/purchase Upgrades: http://wingware.com/store/upgrade Sincerely, The Wingware Team From dm-info at 163.com Thu Nov 11 15:22:09 2004 From: dm-info at 163.com (tocer) Date: Thu Nov 11 16:25:11 2004 Subject: ANN: Python_calltips 1.0 realeased Message-ID: <6aa4af73.0411110622.124a6f4f@posting.google.com> http://vim.sourceforge.net/scripts/script.php?script_id=1074 This is a script of Vim editor. It simualate code calltips in a new bottow window of Vim. In fact, it display python help doc strings of word under the cursor by scanning the imported modules in the current file. It can also implement word complete automatically. It's very useful for python newbie using Vim editor! Change: 1.get rid of F4 key. You can get tips without any extral keys 2.support multi buffers 3.hightlight calltips syntax. Thank Staale flock and Levin Du help From michael at stroeder.com Thu Nov 11 22:29:50 2004 From: michael at stroeder.com (=?ISO-8859-1?Q?Michael_Str=F6der?=) Date: Fri Nov 12 00:13:05 2004 Subject: ANN: python-ldap-2.0.5 Message-ID: <4193D9CE.6020900@stroeder.com> Find a new release of python-ldap: http://python-ldap.sourceforge.net/ python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for that purpose. Additionally it contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema). ---------------------------------------------------------------- Released 2.0.5 2004-11-11 Changes since 2.0.4: Some small improvements for SASL: The noisy output during SASL bind is avoided now. Interaction with output on stderr can be enabled by the calling application by explicitly defining SASL flags. Removed obsolete directory Win32/. Lib/: * Make sure that ldap.sasl.sasl.cb_value_dict is a dictionary even when the caller passes in None to argument cb_value_dict * Added new key-word arg sasl_flags to method LDAPObject.sasl_interactive_bind_s() Modules/: * l_ldap_sasl_interactive_bind_s(): New key-word arg sasl_flags passed to ldap_sasl_interactive_bind_s() From vinay_sajip at yahoo.co.uk Thu Nov 11 23:22:49 2004 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Fri Nov 12 00:13:05 2004 Subject: ANN: config module v0.3.4 released Message-ID: <2e37dc1.0411111422.3d9039b8@posting.google.com> A new version of the Python config module has been released. What Does It Do? ================ The config module allows you to implement a hierarchical configuration scheme with support for mappings and sequences, cross-references between one part of the configuration and another, the ability to flexibly access real Python objects, facilities for configurations to include and cross-reference one another, simple expression evaluation and the ability to change, save, cascade and merge configurations. You can easily integrate with command line options using optparse. This module has been developed on python 2.3 but should work on version 2.2 or greater. A test suite using unittest is included in the distribution. A very simple configuration file (simple.cfg): # starts here message: Hello, world! #ends here a very simple program to use it: from config import Config cfg = Config(file('simple.cfg')) print cfg.message results in: Hello, world! Configuration files are key-value pairs, but the values can be containers that contain further values. A simple example - with the example configuration file: messages: [ { stream : `sys.stderr` message: 'Welcome' name: 'Harry' } { stream : `sys.stdout` message: 'Welkom' name: 'Ruud' } { stream : $messages[0].stream message: 'Bienvenue' name: Yves } ] a program to read the configuration would be: from config import Config f = file('simple.cfg') cfg = Config(f) for m in cfg.messages: s = '%s, %s' % (m.message, m.name) try: print >> m.stream, s except IOError, e: print e which, when run, would yield the console output: Welcome, Harry Welkom, Ruud Bienvenue, Yves The above example just scratches the surface. There's more information about this module available at http://www.red-dove.com/python_config.html Comprehensive API documentation is available at http://www.red-dove.com/config/index.html As always, your feedback is most welcome (especially bug reports, patches and suggestions for improvement). Enjoy! Cheers Vinay Sajip Red Dove Consultants Ltd. Changes since the last release posted on comp.lang.python: ========================================================== Added ConfigInputStream to provide better Unicode support. Added ConfigReader.setStream(). Renamed config.get() to getByPath(), and likewise for ConfigList. Added Mapping.get() to work like dict.get(). Added logconfig.py and logconfig.cfg to distribution. Simplified parseMapping(). Allowed Config.__init__ to accept a string as well as a stream. If a string is passed in, streamOpener is used to obtain the stream to be used. Changed addNamespace/removeNamespace to make name specification easier. Refactored save(), added Container.writeToStream and Container.writeValue() to help with this. From ludger.humbert at uni-dortmund.de Sat Nov 13 15:29:56 2004 From: ludger.humbert at uni-dortmund.de (Dr. Ludger Humbert) Date: Sun Nov 14 16:54:49 2004 Subject: ponto -- first public release Message-ID: <41961A64.3060301@uni-dortmund.de> ponto is a small piece of software to enable *informatics education* by building object oriented documents and using OpenOffice.org. ponto is released under GPL. At the moment two languages namely german and english are supported. ponto will start OpenOffice.org (writer) and communicates via pyuno-bridge. example use (with OpenOffice.org bundled python) [Linux] /usr/local/OpenOffice.org1.1.2/program/python [Mac OS X] /Applications/OpenOffice1.1.2/program/python from ponto import Document birthdayInvitation=Document() opening=birthdayInvitation.createParagraph("Hi friend,") mainText=birthdayInvitation.createParagraph("as you know, ...") ... more information (incl. source-code) at http://www.ham.nw.schule.de/pub/bscw.cgi/0/73468 http://ddi.cs.uni-dortmund.de/projekte/ponto Ludger Humbert From ahaas at airmail.net Sat Nov 13 19:43:17 2004 From: ahaas at airmail.net (Art Haas) Date: Sun Nov 14 16:54:50 2004 Subject: [ANNOUNCE] Nineteenth release of PythonCAD now available Message-ID: <20041113184317.GR7238@artsapartment.org> I'm pleased to announce the nineteenth development release of PythonCAD, a CAD package for open-source software users. As the name implies, PythonCAD is written entirely in Python. The goal of this project is to create a fully scriptable drafting program that will match and eventually exceed features found in commercial CAD software. PythonCAD is released under the GNU Public License (GPL). PythonCAD requires Python 2.2 or Python 2.3. The interface is GTK 2.0 based, and uses the PyGTK module for interfacing to GTK. The design of PythonCAD is built around the idea of separating the interface from the back end as much as possible. By doing this, it is hoped that both GNOME and KDE interfaces can be added to PythonCAD through usage of the appropriate Python module. As of the sixteenth release, a Cocoa based front end is available for people on OS X having the Python/Objective-C bindings. Addition of other PythonCAD interfaces will depend on the availability of a Python module for that particular interface and developer interest and action. The nineteenth release of PythonCAD fixes a file saving bug found shortly after the eighteenth release was made public. The bug affected drawings that had text entities. A fix for this bug was found and tested by the bug reporter (thanks Ed Richley!) and confirmed to fix the problem. The serious nature of the bug called for making this new release. The only other change appearing in this release is the addition of the PostScript command 'showpage' appearing at the end of the generated plot file. Anyone using the eighteenth release is urge to upgrade immediately. The mailing list for the development and use of PythonCAD is available. Visit the following page for information about subscribing and viewing the mailing list archive: http://mail.python.org/mailman/listinfo/pythoncad Visit the PythonCAD web site for more information about what PythonCAD does and aims to be: http://www.pythoncad.org/ Come and join me in developing PythonCAD into a world class drafting program! Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From a.held at computer.org Mon Nov 15 08:13:15 2004 From: a.held at computer.org (Andreas Held) Date: Tue Nov 16 15:24:52 2004 Subject: ANN: pyfltk-1.1b3 Message-ID: <564eac6f.0411142313.15a4d750@posting.google.com> I am happy to announce a new beta release of pyFltk. pyFltk is a Python wrapper for the FLTK GUI toolkit, an extremely lightweight and cross-platform toolkit that can be found at http://www.fltk.org The new release of pyFltk contains various improvements in cross-language polymorphisms and several bug fixes. In addition, it now relies on more modern Python features and will not work with Python prior to version 2.0 anymore. pyFltk can be found at http://pyfltk.sourceforge.net At present source, pre-compiled Windows and pre-compiled Linux RPM can be downloaded. Please direct bug reports and comments to the mailing list: pyfltk-user@lists.sourceforge.net Have fun. Andreas Held http://pyfltk.sourceforge.net From aparraga at visualwade.com Mon Nov 15 08:52:06 2004 From: aparraga at visualwade.com (=?iso-8859-1?Q?Antu=E1n?=) Date: Tue Nov 16 15:24:53 2004 Subject: A tool developed in python for code generation Message-ID: <20041115083410.736AF1E4002@bag.python.org> Hello We have developed a tool (visualwade) that generates complete PHP projects (with databases such as mySQL or ORACLE). The metamodel logic and generators are developed in pure 100% python (the client modeller is developed in other than python). This tool is freeware. Is opened for plugins (in python, of course) to add some new features. We hope you try it by downloading in our web www.visualwade.com We have been developed this tool for 5 years. Documentation is being made (sorry for the inconveniences). Soon will be available! Thanks and best regards Antu?n -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20041115/d30894df/attachment.htm From stani_ at hotmail.com Mon Nov 15 23:17:22 2004 From: stani_ at hotmail.com (SM) Date: Tue Nov 16 15:24:54 2004 Subject: SPE 0.5.2.A: Python IDE with Blender & wxGlade support Message-ID: <99230dbb.0411151417.3ccea63a@posting.google.com> SPE got upgraded to work smoothly with the new Blender 2.35 and ships now with the last version of wxGlade (0.3.5.1) Mac Os X users should use the latest version of wxPython The major problem now to be tackled is to let the toolbar appear. Any Mac wxPython user who could tackle this with my support? Spe is a stable, full-featured python IDE with auto-indentation, auto completion, call tips, syntax coloring, syntax highlighting, class explorer, source index, auto todo list, sticky notes, integrated pycrust shell, python file browser, recent file browser, drag&drop, context help, ... Special is its blender support with a blender 3d object browser and its ability to run interactively inside blender. Spe ships with wxGlade (gui designer), PyChecker (source code doctor) and Kiki (regular expression console). Spe is extensible with wxGlade. :Links: - Homepage: http://spe.pycs.net - Website: http://projects.blender.org/projects/spe/ - Screenshots: http://spe.pycs.net/pictures/index.html - Forum: http://projects.blender.org/forum/?group_id=30 - RSS feed: http://spe.pycs.net/weblog/rss.xml - Author: http://www.stani.be **WARNING** Appearantly there is a bug in Mozilla/Firefox which corrupts downloading of tar.gz archives. So please use wget or another download program to download the tar.gz archive. :New features: - wxGlade 0.3.5.1 - Blender: Sound and Registry support in Blender Browser :Bug fixes: - Blender browser - anti-aliasing for Mac OS X - find wxPython 2.5.3 documentation (Windows only) :Requirements: - full python 2.3+ - wxpython 2.5.2.8+ - optional blender 2.35 :Donations (thanks!): - April Atkinson :Batteries included: - Kiki: Regular Expression (regex) console. For more info: http://project5.tk - PyChecker: PyChecker is a tool for finding bugs in python source code. It finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. It is similar to lint. For more info: http://pychecker.sourceforge.net - wxGlade: wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython, that helps you create wxWindows/wxPython user interfaces. As you can guess by the name, its model is Glade, the famous GTK+/GNOME GUI builder, with which wxGlade shares the philosophy and the look & feel (but not a line of code). For more info: http://wxglade.sourceforge.net From gjc at inescporto.pt Tue Nov 16 00:18:53 2004 From: gjc at inescporto.pt (Gustavo J. A. M. Carneiro) Date: Tue Nov 16 15:24:55 2004 Subject: ANNOUNCE: gnome-python 2.6.1 Message-ID: <1100560733.5439.17.camel@emperor.homelinux.net.homelinux.net> gnome-python 2.6.1 has just been released. It offers convenient wrappers for most APIs in GNOME 2.6 platform, including the following modules: gnome, gnome.ui, gnome.canvas, gnome.vfs gconf gtkhtml2 bonobo, bonobo.activation, bonobo.ui gnome.applet nautilus gnomeprint, gnomeprint.ui The source tarball can be (or will be shortly) found here: ftp://ftp.gnome.org/pub/GNOME/sources/gnome-python/2.6/ Please file bug reports here: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-python Overview of Changes from gnome-python 2.6.0 to gnome-python 2.6.1 ================================================================= * gnome.vfs - 64 bit fixes in async operations (Beno?t Dejean) - Better parameter handling in vfs_read (Beno?t Dejean) * gnome.canvas - Allow subclassing without __gobject_init__ (Gustavo) * gtkhtml2 - Workaround gtkhtml2 initialization bug (Jonathan Blandford) * general - Include a couple of missing bonobo examples in the tarball (N. V. Shmyrev) - Add runtime check for required pygtk version (Gustavo) -- Gustavo J. A. M. Carneiro The universe is always one step beyond logic From stani_ at hotmail.com Tue Nov 16 14:24:45 2004 From: stani_ at hotmail.com (SM) Date: Tue Nov 16 15:24:55 2004 Subject: Blender 2.35 (3d python application) Message-ID: <99230dbb.0411160524.38021963@posting.google.com> Just released: the exciting Blender 2.35 version. Now with a full undo system, complete rewritten and upgraded mesh modeling, Outliner tool, new deform features, and much, much more... Read the full list of additions and changes in 2.35: http://www.blender3d.org/cms/Blender_2_35.482.0.html Here you can download Blender 2.35 for all platforms: http://www.blender3d.org/cms/Blender.31.0.html Blender homepage: http://www.blender.org Blender Python IDE: http://spe.pycs.net *** Changes in 2.35 Python API Scripts A new group was created to take care of bundled scripts management and discussions. Resources include mailing lists, a cvs repository and a section at Blender's wiki. The goal from now on is to make sure included scripts reach the quality and integration expected for any Blender functionality. For this release only two scripts were added to the already bundled ones: * Scripts Help Browser (Help menu): shows help information about registered scripts. This is a very recent addition, after 2.35 script authors will have time to update their scripts with more information. * Save Current Theme (Export menu): save the current theme as a Blender Python script. Internal changes BPython is going through general clean-up and internal restructuring of the code. Stephen Swaney has been very active in this area, besides having fixed many memory leaks and other bugs. Additions * new modules: Sound, Window.Theme; * script links: new scene OnSave event; * misc: now all command line arguments passed to Blender are available with sys.argv; * Blender: new options to Blender.Get(): 'homedir', 'scriptsdir', 'uscriptsdir'; * BGL: 6 GLU functions; * Effect: made Effect.Get('my_obj') return list with all my_obj's effects -- this breaks compatibility with its old behavior, but is in accordance with the rest of the API and is more useful; * Image: added image.glLoad() and image.glFree(); * Material: access to mirror and transparency; * Object: fixed obj.getMatrix(): defaults to world space again, added old pre-2.34 behavior as option: 'old_worldspace'; * Texture: access to Musgrave, Voronoi, Distorted Noise tex types; * Window: new GetPerspMatrix() function; * World: world.get/setCurrent() method. Contributors Besides the usual bpython team members, many other programmers contribute with patches, bug reports, suggestions and feedback via forums and mailing lists. We apologize for any omissions, please feel free to correct us: Stephen Swaney, Chris Keith, Joilnen B. Leite, Joseph Gilbert, Jacques Guignot, Michel Selten, Willian Padovani Germano, Chris Want, Campbell Barton, Joseph Eagar, Tom Musgrove, Michael Reimpell, Satish Goda, Nathan Letwory, Alexander Szakaly, Jonas Petersen, Stani Michiels, Yann Vernier, Jean-Michel Soler, Alfredo de Greef, Matt Ebb, Stefan Gartner. From ian at excess.org Tue Nov 16 15:36:50 2004 From: ian at excess.org (Ian Ward) Date: Tue Nov 16 19:41:59 2004 Subject: ANN: urwid 0.8.3 with CJK support Message-ID: <20041116143648.GA5474@badash.excess.org> Announcing urwid 0.8.3 with CJK support --------------------------------------- Urwid home page: http://excess.org/urwid/ Tarball: http://excess.org/urwid/urwid-0.8.3.tar.gz New in this release: - Added support for CJK double-byte encodings. Word wrapping mode "space" will wrap on edges of double width characters. Wrapping and clipping will not split double width characters. curses_display.Screen.get_input() may now return double width characters. Text and Edit classes will work with a mix of regular and double width characters. - Use new method Edit.set_edit_text(..) instead of Edit.update_text(). - Minor improvements to edit.py example program. About Urwid =========== Urwid is a curses-based UI/widget library for Python. It features fluid interface resizing, multiple text layout options, simple markup for attributes, powerful scrolling list boxes and flexible edit boxes. Urwid maximizes the use of your available screen real estate. It does not provide code for box drawing or simulated drop shadows. It aims to make writing professional, responsive console applictions easier. Ian Ward

urwid 0.8.3 - curses-based UI/widget library (15-Nov-04) From stuff at mailzilla.net Wed Nov 17 05:22:28 2004 From: stuff at mailzilla.net (Phil) Date: Wed Nov 17 16:44:48 2004 Subject: FAQtor 0.5 - The FAQ generator Message-ID: <63f89dde.0411162022.51cbbb01@posting.google.com> FAQtor is a python script that generates customizable FAQs from a simple XML input file. FAQtor can be downloaded from: http://faqtor.sourceforge.net More information about FAQtor can be found at the above URL. FAQtor is released under the GPL and generated faqs can be used for commercial and non-commercial purposes. FAQtor makes it easy for all websites to include a FAQ because it takes the tedious nature out of it. There is no longer any need to manually edit the FAQ and update links to answers, etc... After initial (optional) customization, all that is necessary when updating a FAQ is to update the XML input file and re-run FAQtor. The XML file contains all of the information necessary to create a professional looking FAQ. Phil From arjanmolenaar at hetnet.nl Wed Nov 17 11:02:25 2004 From: arjanmolenaar at hetnet.nl (Arjan Molenaar) Date: Wed Nov 17 16:44:49 2004 Subject: ANNOUNCE: Gaphor 0.7.0 Message-ID: <419B21B1.7040309@hetnet.nl> Gaphor 0.7.0 Gaphor is an easy to use UML modeling environment written in Python. Gaphor has an UML 2.0 compliant data model. It's design is very extensible. Important changes since 0.6.0 ============================= - XMI export plugin - Item alignment - Full featured undo mechanism - Copy/paste - usability improvements Requirements ============ - GTK+ 2.0 or newer - PyGtk 2.0 or newer - Gnome-Python 2.0 or newer (at least the gnome.canvas module) - DiaCanvas2 0.14.2 Homepage ======== http://gaphor.sourceforge.net/ Download ======== http://prdownloads.sourceforge.net/gaphor/gaphor-0.7.0.tar.gz?download From ludger.humbert at uni-dortmund.de Wed Nov 17 22:16:10 2004 From: ludger.humbert at uni-dortmund.de (Dr. Ludger Humbert) Date: Thu Nov 18 09:25:05 2004 Subject: ponto -- first public release Message-ID: <419BBF9A.2090309@uni-dortmund.de> ponto is a small piece of software to enable *informatics education* by building object oriented documents and using OpenOffice.org. ponto is released under GPL. At the moment two languages namely german and english are supported. ponto will start OpenOffice.org (writer) and communicates via pyuno-bridge. example use (with OpenOffice.org bundled python) [Linux] /usr/local/OpenOffice.org1.1.2/program/python [Mac OS X] /Applications/OpenOffice1.1.2/program/python from ponto import Document birthdayInvitation=Document() opening=birthdayInvitation.createParagraph("Hi friend,") mainText=birthdayInvitation.createParagraph("as you know, ...") ... more information (incl. source-code) at http://www.ham.nw.schule.de/pub/bscw.cgi/0/73468 http://ddi.cs.uni-dortmund.de/projekte/ponto Ludger Humbert From bac at OCF.Berkeley.EDU Thu Nov 18 07:34:06 2004 From: bac at OCF.Berkeley.EDU (Brett C.) Date: Thu Nov 18 09:25:06 2004 Subject: python-dev Summary for 2004-10-01 through 2004-10-15 Message-ID: <419C425E.1080200@ocf.berkeley.edu> This is a summary of traffic on the `python-dev mailing list`_ from October 01, 2004 through October 15, 2004. It is intended to inform the wider Python community of on-going developments on the list. To comment on anything mentioned here, just post to `comp.lang.python`_ (or email python-list@python.org which is a gateway to the newsgroup) with a subject line mentioning what you are discussing. All python-dev members are interested in seeing ideas discussed by the community, so don't hesitate to take a stance on something. And if all of this really interests you then get involved and join `python-dev`_! This is the fiftieth summary written by Brett Cannon (Time for my summary mid-life crisis). To contact me, please send email to brett at python.org ; I do not have the time to keep up on comp.lang.python and thus do not always catch follow-ups posted there. All summaries are archived at http://www.python.org/dev/summary/ . Please note that this summary is written using reStructuredText_ which can be found at http://docutils.sf.net/rst.html . Any unfamiliar punctuation is probably markup for reST_ (otherwise it is probably regular expression syntax or a typo =); you can safely ignore it, although I suggest learning reST; it's simple and is accepted for `PEP markup`_ and gives some perks for the HTML output. Also, because of the wonders of programs that like to reformat text, I cannot guarantee you will be able to run the text version of this summary through Docutils_ as-is unless it is from the `original text file`_. .. _PEP Markup: http://www.python.org/peps/pep-0012.html The in-development version of the documentation for Python can be found at http://www.python.org/dev/doc/devel/ and should be used when looking up any documentation on new code; otherwise use the current documentation as found at http://docs.python.org/ . PEPs (Python Enhancement Proposals) are located at http://www.python.org/peps/ . To view files in the Python CVS online, go to http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/python/ . Reported bugs and suggested patches can be found at the SourceForge_ project page. The `Python Software Foundation`_ is the non-profit organization that holds the intellectual property for Python. It also tries to forward the development and use of Python. But the PSF_ cannot do this without donations. You can make a donation at http://python.org/psf/donations.html . Every penny helps so even a small donation (you can donate through PayPal or by check) helps. .. _python-dev: http://www.python.org/dev/ .. _SourceForge: http://sourceforge.net/tracker/?group_id=5470 .. _python-dev mailing list: http://mail.python.org/mailman/listinfo/python-dev .. _comp.lang.python: http://groups.google.com/groups?q=comp.lang.python .. _Docutils: http://docutils.sf.net/ .. _reST: .. _reStructuredText: http://docutils.sf.net/rst.html .. _PSF: .. _Python Software Foundation: http://python.org/psf/ .. contents:: .. _last summary: http://www.python.org/dev/summary/2004-09-16_2004-09-30.html .. _original text file: http://www.python.org/dev/summary/2004-10-01_2004-10-15.ht ===================== Summary Announcements ===================== Sorry for the very late and short summary but I am in extreme crunch mode right now with school (partially thanks to a research paper comparing Python to Java) and preparing for applications to doctorate programs (any recommendations for schools with a good CS dept. and language research would be appreciated). Don't expect things to pick up again until the quarter is over (Dec. 9th is my last final). ========= Summaries ========= ---------------------- New module: subprocess ---------------------- Peter ?strand wrote `PEP 324`_ to come up with a platform-independent way to create processes. Originally entitled popen5, it has now been added to the stdlib as subprocess. .. _PEP 324: http://www.python.org/peps/pep-0324.html Contributing threads: - `subprocess - updated popen5 module `__ - `python/dist/src/Lib subprocess.py,NONE,1.1 `__ - `Wither docs for the subprocess module? `__ -------------------- Python 2.4.b1 is out -------------------- `Python 2.4b1`_ has been released. As usual please download it, run the test suite, and test it with your own code. .. _Python 2.4b1: http://www.python.org/2.4/ Contributing threads: - `2.4b1 release, this Friday (AU time) -- imminent TRUNK FREEZING `__ - `RELEASED Python 2.4, beta 1 `__ - `TRUNK UNFROZEN (release is done) `__ -------------------------------------- We need a replacement for ConfigParser -------------------------------------- David Goodger brought forward two patches for ConfigParser he wanted to apply. This quickly brought up the point that ConfigParser's API is not exactly optimal. So the decision was made to field new designs. If you happen to have your own code lying around that handles .ini files nicely then get it cleaned up and consider proposing at as a replacement. Some ideas have already been floated on the list but will have to wait for the next summary for mention/discussion. Contributing threads: - `ConfigParser patches `__ =============== Skipped Threads =============== - Guidelines for Logging Usage - Status of undocumented distutils features in 2.4? - Toward Python's future article - test_pep263.py is "-kb" in CVS - python/dist/src/Doc/whatsnew whatsnew24.tex, 1.108, 1.109 - Python on Windows 64bits? - About the Wise installer on Windows - Patch wanted - python/dist/src/Objects unicodeobject.c, 2.228, 2.229 - Minor cookielib changes for 2.4b1 - proposed struct module format code addition - Cyclic GC issues Just don't have the time to summarize this, but a in-depth discussion of garbage collection involving extension code and using non-Python structs. - python-dev Summary for 2004-09-16 through 2004-09-30 [draft] Lead to a discussion of executing modules in packages using the new '-m' command-line flag. From remi at cherrypy.org Thu Nov 18 19:31:08 2004 From: remi at cherrypy.org (Remi Delon) Date: Fri Nov 19 16:52:35 2004 Subject: ANN: CherryTemplate-1.0.0 released Message-ID: <585c0de9.0411181031.3b1560fa@posting.google.com> Hello everyone, I'm happy to announce the first release of CherryTemplate, an easy and powerful templating system in python. Note that it is not "yet another templating system" because it used to be part of CherryPy, but is now released as a standalone package. Basically, you use it like this: $ python Python 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from cherrytemplate import renderTemplate >>> name = "world" >>> renderTemplate('Hello, ') 'Hello, world' The language only has a few tags: py-eval, py-exec, py-code, py-if, py-for, py-include but it is quite powerful because most of python's power is still available from the template: - "py-for" allows you to do things like - "py-code" allows you to insert full blocks of pure python code inside your template (it takes care of the indentation for you) CherryTemplate can also render external templates (ex: renderTemplate(file = 'template.html')) and has full unicode support. Once nice feature about it is that is uses generators to render your template, so if you need to process a large amount of data you can tell it to return a generator, and then you can loop through it. This way it doesn't use up too much memory. Here is an example: >>> template = '''i:''' >>> result = renderTemplate(template, returnGenerator = True) >>> for res in result: print repr(res) 'i:' '0' 'i:' '1' 'i:' '2' 'i:' '3' 'i:' '4' >>> You can find more information (including the download link) on this page: http://trac.cherrypy.org/cgi-bin/trac.cgi/wiki/CherryTemplate Remi. From anthony at interlink.com.au Fri Nov 19 08:16:45 2004 From: anthony at interlink.com.au (Anthony Baxter) Date: Fri Nov 19 16:52:36 2004 Subject: RELEASED Python 2.4, release candidate 1 Message-ID: <200411191816.52309.anthony@interlink.com.au> On behalf of the Python development team and the Python community, I'm happy to announce the first release candidate of Python 2.4. Python 2.4c1 is a release candidate - we'd greatly appreciate it if you could download it, kick the tires and let us know of any problems you find, but it is probably not suitable for production usage. At this point, we're particularly interested in build bugs. If you could grab the source archive, build it and then run the test suite, we'd appreciate it. http://www.python.org/2.4 Notable changes in rc1 include a handful of bug fixes, including a thread shutdown race bug. See either the highlights, the What's New in Python 2.4, or the detailed NEWS file -- all available from the Python 2.4 webpage. This is the first release candidate of Python 2.4. Python 2.4 is now close to release - there should be few or no new features, merely bug fixes. Assuming no problems, we're looking at a final release around the end of November (if there are problems, there will be another release candidate). Please log any problems you have with this release in the SourceForge bug tracker (noting that you're using 2.4c1): http://sourceforge.net/bugs/?group_id=5470 Enjoy the new release, Anthony Anthony Baxter anthony@python.org Python Release Manager (on behalf of the entire python-dev team) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.python.org/pipermail/python-announce-list/attachments/20041119/9d4db1e6/attachment.pgp From uche.ogbuji at fourthought.com Sat Nov 20 07:42:52 2004 From: uche.ogbuji at fourthought.com (Uche Ogbuji) Date: Sat Nov 20 07:48:02 2004 Subject: ANN: 4Suite 1.0a4 Message-ID: <1100932972.4745.251.camel@borgia> Today we release 1.0 alpha 4, now available from Sourceforge and ftp.4suite.org. 4Suite is a comprehensive platform for XML and RDF processing, with base libraries and a server framework. It is implemented in Python and C, and provides Python and XSLT APIs, Web and command line interfaces. For general information, see: http://4suite.org http://uche.ogbuji.net/tech/4Suite/ http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/4suite-section For the files, see: ftp://ftp.4suite.org/pub/4Suite/ Sources: ftp://ftp.4suite.org/pub/4Suite/4Suite-1.0a4.tar.gz Windows installer: ftp://ftp.4suite.org/pub/4Suite/4Suite-1.0a4.win32-py2.2.exe ftp://ftp.4suite.org/pub/4Suite/4Suite-1.0a4.win32-py2.3.exe ftp://ftp.4suite.org/pub/4Suite/4Suite-1.0a4.win32-py2.4.exe Windows zip: ftp://ftp.4suite.org/pub/4Suite/4Suite-1.0a4.zip You can also get the files on Sourceforge: https://sourceforge.net/projects/foursuite/ https://sourceforge.net/project/showfiles.php?group_id=39954 Documentation: In the locations specified above, with filenames of the form 4Suite-docs-1.0a4.* Highlights of changes -- This release has been extremely an long time in coming, and a great number of changes have come about. I'll try my best to summarize: * Python 2.2.1 is now the minimum required version * Feature enhancements for the domlettes, including - Ability to control encoding for parse - Ability to parse from general entities (i.e. multiple root elements) - .xpath() convenience method on nodes * Feature enhancements for the repository, including - MySQL driver - Flat File driver is no longer flat (now uses native directories) - Repository / Driver API restructured - ftss: URI scheme used throughout * Feature enhancements for Versa, including - Versa functions to control query scoping * Pruning of built-in XPath and XSLT extensions for consistency with EXSLT * Other API changes (mostly just name changes or adding optional functionality). Old names work, but are deprecated and trigger warnings * cDomlette is stable and FtMiniDom is deprecated. * Improvements to packaging and deployment * Numerous performance enhancements * Numerous bug fixes IMPORTANT alpha release notes -- If you have built a 4Suite repository using an older version of 4Suite, you will probably have to make adjustments for this new release. If you used 0.12.0a3, or a more recent version, then you will have to follow the migration instructions detailed in the following message: http://lists.fourthought.com/pipermail/4suite/2004-October/012933.html In general, it's worth being familiar with the following document: http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/backup There have been on and off problems for Mac OS X users. Please see the following page for current status, notes and recommendations: http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/osx Installation locations have changed on both Windows and Unix. See the current installation directory layout document at: http://4suite.org/docs/installation-locations.xhtml If there is a server config files at the default location for the build and platform (e.g. /usr/local/lib/4Suite/4ss.conf by default on UNIX), it will be renamed to 4ss.conf.old and then overwritten. For insulation from Domlette implementation changes, developers should always use the generic Ft.Xml.Domlette APIs (rather than, say Ft.Xml.cDomlette). -- Uche Ogbuji Fourthought, Inc. http://uche.ogbuji.net http://4Suite.org http://fourthought.com A hands-on introduction to ISO Schematron - http://www-106.ibm.com/developerworks/edu/x-dw-xschematron-i.html Schematron abstract patterns - http://www.ibm.com/developerworks/xml/library/x-stron.html Wrestling HTML (using Python) - http://www.xml.com/pub/a/2004/09/08/pyxml.html XML's growing pains - http://www.adtmag.com/article.asp?id=10196 XMLOpen and more XML Hacks - http://www.ibm.com/developerworks/xml/library/x-think27.html A survey of XML standards - http://www-106.ibm.com/developerworks/xml/library/x-stand4/ From trentm at ActiveState.com Sat Nov 20 00:33:44 2004 From: trentm at ActiveState.com (Trent Mick) Date: Sat Nov 20 08:17:12 2004 Subject: ANN: ActivePython 2.4c1 is available Message-ID: <419E82D8.7030102@activestate.com> ActivePython 2.4c1 is now available from: http://www.ActiveState.com/Products/ActivePython This is a release candidate matching the recently tagged core Python 2.4c1. Builds for Windows, Linux and Solaris are available. We would welcome any and all feedback to: ActivePython-feedback@ActiveState.com Please file bugs against ActivePython at: http://bugs.ActiveState.com/ActivePython What is ActivePython? --------------------- ActivePython is ActiveState's quality-assured binary build of Python. Builds for Windows, Linux and Solaris and made freely available. ActivePython includes the Python core and core extensions (zlib 1.2.1, bzip2 1.0.2, bsddb 4.2.52, Tk 8.4.4, and Tix 8.1.4). On Windows, ActivePython includes the PyWin32 suite of Windows tools developed by Mark Hammond, including the Pythonwin IDE, bindings to the Win32 API and Windows COM; and more. ActivePython also includes a wealth of Python documentation, including: - the core Python docs; - Andrew Kuchling's "What's New in Python" series; - the Non-Programmer's Tutorial for Python; - Mark Pilgrim's excellent "Dive into Python"; and - a snapshot of the Python FAQs, HOWTOs and PEPs. An online version of the docs can be found here: http://aspn.activestate.com/ASPN/docs/ActivePython/2.4/welcome.html Thanks, and enjoy! Trent -- Trent Mick trentm@activestate.com From frank at niessink.com Fri Nov 19 23:27:11 2004 From: frank at niessink.com (Frank Niessink) Date: Sat Nov 20 08:18:01 2004 Subject: [ANN] Release 0.15 of Task Coach - Your friendly task manager Message-ID: I'm happy to announce the release of version 0.15 of Task Coach. This is the second public release and hopefully Task Coach is now more portable. Functionality is largely the same in comparison with the previous release. I'm specifically solliciting feedback on: 1) how portable is Task Coach? Can your run it on your platform, and if not, can you help me sort out the problem(s)? And 2) what features would you like to see included? Task Coach is a simple task manager that allows for hierarchical tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and uses wxPython. You can download Task Coach from: http://taskcoach.niessink.com. A binary installer is available for Windows XP, in addition to the source distribution. Thanks, Frank From peter at engcorp.com Sat Nov 20 17:06:32 2004 From: peter at engcorp.com (Peter Hansen) Date: Sat Nov 20 18:55:45 2004 Subject: PyGTA (Toronto-area Python group) next meeting will be Tuesday November 23rd 7-9pm Message-ID: The next meeting of PyGTA, the Toronto-area Python user group, will occur at the Givex offices at 366 Adelaide St W, on Tuesday November 23rd from 7pm to 9pm Mike Fletcher will give a talk entitled: "New-Style Classes: Features and implications" See the web page http://web.engcorp.com/pygta/wiki/NextMeeting for more details and directions. The usual post-meeting get-together will occur at the Charlotte Room, just across the street, for anyone who needs trans fats, carbs or alcohol to last out the evening... -Peter, Ian, meeting organizers (The group has several mailing lists, one for general discussion and one for announcements like this. Periodically we like to post an announcement here in c.l.p.announce as well, to reach potential new members. We hope to see you there!) From ian at excess.org Sun Nov 21 05:16:18 2004 From: ian at excess.org (Ian Ward) Date: Mon Nov 22 22:42:27 2004 Subject: ANN: urwid 0.8.4 Message-ID: <20041121041615.GA2721@badash.excess.org> Announcing urwid 0.8.4 ---------------------- Urwid home page: http://excess.org/urwid/ Tarball: http://excess.org/urwid/urwid-0.8.4.tar.gz New in this release: - Improved support for Cyrillic and other simple 8-bit encodings. - Added new functions to simplify taking screenshots: html_fragment.screenshot_init(..) html_fragment.screenshot_collect() - Improved urwid/curses_display.py input debugging - Fixed cursor in screenshots of CJK text. Fixed "end" key in Edit boxes with CJK text. About Urwid =========== Urwid is a curses-based UI library for Python. It features fluid interface resizing, CJK support, multiple text layouts, simple attribute markup, powerful scrolling list boxes and flexible edit boxes. Urwid maximizes the use of your available screen real estate. It does not provide code for box drawing or simulated drop shadows. It aims to make writing professional, responsive console applictions easier. Ian Ward

urwid 0.8.4 - curses-based UI library (20-Nov-04) From gerard.vermeulen at grenoble.cnrs.fr Sun Nov 21 18:24:47 2004 From: gerard.vermeulen at grenoble.cnrs.fr (Gerard Vermeulen) Date: Mon Nov 22 22:42:28 2004 Subject: ANNOUNCE: PyQwt-4.1 Message-ID: <20041121182447.57f33e1d.gerard.vermeulen@grenoble.cnrs.fr> I am proud to announce PyQwt-4.1. What is PyQwt? - it is a set of Python bindings for the Qwt C++ class library which extends the Qt framework with widgets for scientific, engineering and financial applications. It provides a widget to plot 2-dimensional data and various widgets to display and control bounded or unbounded floating point values. - it requires and extends PyQt, a set of Python bindings for Qt. - it really shines with either Numeric, numarray or both. Numeric and/or numarray extend the Python language with new data types which turn Python into an ideal system for numerical computing and experimentation, better than MatLab and IDL. - it supports the use of PyQt, Qt, Qwt, the Numerical Python extensions (either Numeric, or numarray or both) and optionally SciPy in a GUI Python application or in an interactive Python session. - it runs on POSIX, MacOS/X and Windows (any operating system supported by Qt and Python). The home page of PyQwt is http://pyqwt.sourceforge.net. Main changes in PyQwt-4.1: 1. supports PyQt-3.13, -3.12, PyQt-3.11, and PyQt-3.10. 2. supports sip-4.1.1, -4.1, -4.0, sip-3.11, and sip-3.10. 3. supports Qt-3.3.3 downto -2.3.0. 4. based on Qwt-4.2.0. 5. either links with a shared (dll) Qwt-4.2.0 library or links statically with a slightly patched internal version of Qwt-4.2.0. Have fun -- Gerard Vermeulen From gjc at inescporto.pt Mon Nov 22 02:02:33 2004 From: gjc at inescporto.pt (Gustavo J. A. M. Carneiro) Date: Mon Nov 22 22:42:28 2004 Subject: ANNOUNCE: gnome-python 2.9.0 (unstable) Message-ID: <1101085353.5536.11.camel@emperor.homelinux.net.homelinux.net> gnome-python 2.9.0 has been just released. This is the first *unstable* release of the series leading up to gnome-python 2.10. This release contains some internal reorganisations in the modules, as previously announced in pygtk list. gnome-python provides python interfacing modules for the most important GNOME Developer Platform libraries. The source tarball can be found here: http://ftp.gnome.org/pub/GNOME/sources/gnome-python/2.9/ Overview of Changes from gnome-python 2.6.1 to gnome-python 2.9.0 ================================================================= * Now targetting gnome 2.10 platform (though currently compiles with 2.8) * New module layout: - gnome.applet moved to gnome-python-extras and renamed as gnomeapplet - gnome.vfs was renamed as gnomevfs - gnome.canvas was renamed as gnomecanvas - gnomeprint* moved to gnome-python-extras - gtkhtml2 moved to gnome-python-extras - gnome.nautilus was removed * A bunch of new gconf functions wrapped (Gustavo, Johan) * A bunch of new gnome.ui functions wrapped (Gustavo) * Proper property support in gnome.program_init (Gustavo) * gnomevfs - wrap gnome_vfs_format_file_size_for_display (Beno?t Dejean) * canvas - implement CanvasItem.grab (Johan) -- Gustavo J. A. M. Carneiro The universe is always one step beyond logic From gjc at inescporto.pt Mon Nov 22 02:06:48 2004 From: gjc at inescporto.pt (Gustavo J. A. M. Carneiro) Date: Mon Nov 22 22:42:29 2004 Subject: ANNOUNCE: gnome-python-extras 2.9.0 (unstable) Message-ID: <1101085608.5536.15.camel@emperor.homelinux.net.homelinux.net> gnome-python-extras 2.9.0 has been just released. This is a companion release to gnome-python 2.9.0, containing the modules that were removed from it due to wrapping libraries not part of the GNOME Developer Platform. The source tarball can be found here: http://ftp.gnome.org/pub/GNOME/sources/gnome-python-extras/2.9/ gnome-python-extras 2.9.0 ========================== * Now targetting gnome 2.10 platform (though currently compiles with 2.8) * Module layout: - gnomeapplet imported from gnome-python - gnomeprint* imported from gnome-python - gtkhtml2 imported from gnome-python - gtksourceview imported from external pygtksourceview package - egg.trayicon imported from l-wrap[1] with minor modifications [1] ftp://www6.software.ibm.com/software/developer/library/l-wrap/l-wrap.zip -- Gustavo J. A. M. Carneiro The universe is always one step beyond logic From peter at designtheory.org Mon Nov 22 19:59:55 2004 From: peter at designtheory.org (Peter Dobcsanyi) Date: Mon Nov 22 22:42:29 2004 Subject: ANN: pydesign 0.5 Message-ID: PYDESIGN version 0.5 has been released. It is available from: http://designtheory.org/software/pydesign/ What is it? ----------- PYDESIGN is a collection of Python modules and applications to provide a computational framework for working with combinatorial and statistical designs. For more details, see the online documentation and the release notes at the above URL. -- , Peter Dobcsanyi From python-url at phaseit.net Mon Nov 22 23:08:06 2004 From: python-url at phaseit.net (Cameron Laird) Date: Tue Nov 23 16:06:50 2004 Subject: Dr. Dobb's Python-URL! - weekly Python news and links (Nov 22) Message-ID: QOTW: "[W]riting C code is typically the least time-consuming part of any language feature." Tim Peters "Best way to discourage visual basic knock offs, is to try and use visual basic, in my opinion." Eddie Parker You can use no-cost compilers to build extensions for 2.4 under Windows in a reasonably standard way. http://www.vrplumber.com/programming/mstoolkit/ Ipython's so desirable people (all but) abandon zsh and allied *sh. http://groups.google.com/groups?frame=right&th=1831549887c79e Comp.lang.python has been talking about decorators for months. A C++ perspective through templates (notice Diez B. Roggisch's example of how C++ creates pain) leads back to decorators and generics. http://groups.google.com/groups?frame=left&th=fe2717900f2a9312 Is there value in lighter-weight syntax checking than, say, pycheck provides? In any case, Ian Bicking shows that it's at hand now. http://groups.google.com/groups?frame=left&th=eaef717078406f39 Exceptions are IMPORTANT. Peter Hansen, Roy Smith, Andrew Dalke, and others help those coming from outside Python to think clearly about exceptions. http://groups.google.com/groups?frame=left&th=96be282f14e5d437 Python defines signal-handling in a way that makes correct behavior relatively easy to maintain. Tim Peters explains that painful experience has taught the wisdom of this approach (and avoidance of HP-UX "features", incidentally). Along the way, he gives stylistic advice on threads, queuing, ... http://groups.google.com/groups?frame=left&th=d56763f5f3d9823f ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Brett Cannon continues the marvelous tradition established by Andrew Kuchling and Michael Hudson of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ The Python Business Forum "further[s] the interests of companies that base their business on ... Python." http://www.python-in-business.org Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Cetus collects Python hyperlinks. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://python.sourceforge.net/peps/pep-0042.html The online Python Journal is posted at pythonjournal.cognizor.com. editor@pythonjournal.com and editor@pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topics/pythonurl/ http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From jepler at unpythonic.net Tue Nov 23 04:03:52 2004 From: jepler at unpythonic.net (Jeff Epler) Date: Tue Nov 23 16:06:51 2004 Subject: Announcing wrappers for bwidget Message-ID: <20041123030350.GA22675@unpythonic.net> I have written a set of wrappers for "bwidget". bwidget is a collection of enhanced widgets written in pure TCL, from a tweaked Button widget to a snazzy-looking NoteBook (tabset) widget. The bwidget wrappers, which include a copy of BWidget 1.7.0, can be found at http://tkinter.unpythonic.net/bwidget/ and a copy of the bwidget documentation (written for people writing tcl) is nearby: http://tkinter.unpythonic.net/bwidget/BWman/ As the README says: Please report your experiences, good or bad, on the Tkinter mailing list pybwidget is written on Fedora Core 2 with Python 2.3 and Tk 8.4, but may work on other releases of Python. I'm aware that Fredrik Lundh has given this a try too (http://effbot.org/zone/bwidgets.htm) but I never looked at his work before starting on this, so I don't know how they compare. CLASSES BWidget ArrowButton(BWidget, Tkinter.Button) Button(BWidget, Tkinter.Button) ButtonBox(BWidget, _Items, Tkinter.Frame) Dialog(ButtonBox, Tkinter.BaseWidget, _Frame) MessageDialog PasswordDialog ProgressDialog SelectColor SelectFont Entry(BWidget, Tkinter.Entry) ComboBox LabelEntry SpinBox Label(BWidget, Tkinter.Label) LabelFrame(BWidget, _Frame, Tkinter.Widget) ListBox(BWidget, Tkinter.Widget, _Items) MainFrame(BWidget, _Frame, Tkinter.Widget) PagesManager(BWidget, Tkinter.Frame) NoteBook(PagesManager, _Items) PanedWindow(BWidget, Tkinter.Frame) PanelFrame(BWidget, Tkinter.Frame) ProgressBar(BWidget, Tkinter.Widget) ScrollView(BWidget, Tkinter.Widget) ScrollableFrame(BWidget, _Frame, Tkinter.Frame) ScrolledWindow(BWidget, _Frame, Tkinter.Frame) Separator(BWidget, Tkinter.Widget) StatusBar TitleFrame(BWidget, _Frame, Tkinter.Frame) Tree(BWidget, Tkinter.Widget, _Items) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.python.org/pipermail/python-announce-list/attachments/20041122/30416b61/attachment.pgp From jhylton at gmail.com Wed Nov 24 05:24:36 2004 From: jhylton at gmail.com (Jeremy Hylton) Date: Wed Nov 24 05:36:16 2004 Subject: Call for Participation LL4 Message-ID: Call for Participation Lightweight Languages Workshop 2004 (LL4) ========================================= Saturday, December 4, 2004 Stata Center, MIT, Cambridge, Mass. http://ll4.csail.mit.edu/ LL4 will be an intense, exciting, one-day forum bringing together the best programming language implementors and researchers, from both academia and industry, to exchange ideas and information, to challenge one another, and to learn from one another. If you plan to attend, please register via the website as soon as possible. There is no cost to attend, but we need to know how many people to expect. Lunch will be provided. On-site registration will begin at 9am. Talks will run from 10am to 5pm. See the website for schedule details. Talks ----- Debugging without Programming Henry Lieberman, MIT Media Lab Earl Wagner, Northwestern University Dynamic Languages on the Common Language Runtime (CLR) - IronPython Jim Hugunin, Microsoft Using Scheme to Develop Control Systems for a Large Telescope Richard A. Cleis Small programs with Zest and Marmalade Benjamin Schroeder and John Pierce Eliza, a small strongly typed functional logic programming language Matthias Huerlemann Continuations continued: The REST of the computation Anton van Straaten, AppSolutions Corp. Gooze, a stream processing language Jonathan Bachrach, MIT CSAIL Frink - A Language for Understanding the Physical World Alan Eliasen Thanks ------ Sponsored by Microsoft Research Hosted by the Software Design Group at MIT CSAIL From dan.gass at gmail.com Wed Nov 24 07:40:31 2004 From: dan.gass at gmail.com (Dan Gass) Date: Wed Nov 24 16:18:25 2004 Subject: ANN: TestGen 0.04 Software Test Framework Released Message-ID: TestGen release 0.04 is now available. It is the first publicly announced release of this Python package. TestGen is a Python package for software testing. The package currently contains targets for unit testing C/C++. Future releases will support integration testing of C/C++ systems as well as functional testing using Python targets. - requires Python2.2 or later (it was developed on Python2.3 with some testing/verification performed with 2.2) - Python API for specification of test case setup, inputs and outputs (Python's power and flexibility can be used to generate test cases) - generates "C/C++" test code per test specifications, compiles, links, runs, and evaluates the results - provides access to C++ protected and private variables and methods - function/method stubbing (for satisfying external linkages or testing interfaces to them) - function/method remove/copy (for isolating code under test to reduce external linkage requirements) - "on the fly" code under test manipulation capability (useful for making temporary code modifications to make it testable) - convenient "C" random number function library (useful when iterating the test to get better coverage) - easy file output comparison and base lining - test expectations independently verified for successful completion. - batch facility available for running multiple test scripts (batch tests may be nested in that they may execute other batch tests) - GNU and Microsoft compilers supported (customizable for others) The vast majority of TestGen is released under the GNU General Public License with the small remainder released under the MIT License. Downloads are available at the following address under the "Files" link: https://sourceforge.net/projects/testgen/ Feedback and comments are very welcome. You may contact the author at dan.gass at gmail.com. From ta-meyer at ihug.co.nz Thu Nov 25 07:59:17 2004 From: ta-meyer at ihug.co.nz (Tony Meyer) Date: Fri Nov 26 15:01:28 2004 Subject: ANNOUNCE: SpamBayes release 1.0.1 Message-ID: The SpamBayes team is pleased to announce release 1.0.1 of SpamBayes. As is now usual, this is both a release of the source code and of an installation program for all Microsoft Windows users. This is a bug-fix release that fixes a number of minor issues with the 1.0 release, but includes no new functionality, and is entirely compatible with the 1.0 release. A 1.1a1 release, including many new features, will probably be released early in the new year. Details about the bugs that have been fixed in this release can be found at https://sourceforge.net/project/shownotes.php?release_id=285346 You can get the release via the 'Download' page at http://spambayes.org/download.html Enjoy the new release and your spam-free mailbox :-) As always, thanks to everyone involved in this release. Tony. (on behalf of the SpamBayes team) --- What is SpamBayes? --- The SpamBayes project is working on developing a Bayesian (of sorts) anti-spam filter (in Python), initially based on the work of Paul Graham, but since modified with ideas from Robinson, Peters, et al. The project includes a number of different applications, all using the same core code, ranging from a plug-in for Microsoft Outlook, to a POP3 proxy, to various command-line tools. The Windows installation program will install either the Outlook add-in (for Microsoft Outlook users), or the SpamBayes server program (for all other POP3 mail client users, including Microsoft Outlook Express). All Windows users (including existing users of the Outlook add-in) are encouraged to use the installation program. If you wish to use the source-code version, you will also need to install Python - see README.txt in the source tree for more information. From merman at snafu.de Thu Nov 25 13:12:29 2004 From: merman at snafu.de (merman) Date: Fri Nov 26 15:01:28 2004 Subject: Plone Message-ID: <41A5CC2D.3090205@snafu.de> Hallo, das ist schon wichtig: http://plone.org/newsitems/plone-2.0.5-rc o-o T. Kaufmann From fabioz at esss.com.br Thu Nov 25 15:47:13 2004 From: fabioz at esss.com.br (Fabio Zadrozny) Date: Fri Nov 26 15:01:29 2004 Subject: ANN: PyGUIUnit release 1.0!! Message-ID: <20041125134720.8B83C143024@ironman.esss.com.br> PyGUIUnit is a framework created for testing GUIs. (http://pyguiunit.sourceforge.net/) It is provided as a python module and currently can be used to test application that use GUIs created with PyQt More information can be obtained at Trolltech (the makers of Qt) or at Riverbank Computing (the creators of the Python bindings). PyGUIUnit is a GUI unittesting framework written by Fabio Zadrozny and Bruno da Silva de Oliveira at ESSS (Engineering Simulation and Scientific Software). It is built on top of the PyUnit framework, merging seamlessly with it, allowing developers to write tests for GUIs as he would normally do for any other piece of code. Its current implementation is based on the PyQt framework, but extensions could easily be coded for most GUI toolkits (we're looking for contributors). Happy Testing, Fabio Zadrozny ------------------------------------------------------ Software Developer ESSS - Engineering Simulation and Scientific Software www.esss.com.br From richardjones at optushome.com.au Fri Nov 26 01:24:37 2004 From: richardjones at optushome.com.au (Richard Jones) Date: Fri Nov 26 15:01:30 2004 Subject: SC-Track Roundup 0.7.9 - an issue tracking system Message-ID: <200411261124.37931.richardjones@optushome.com.au> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition. 0.7.9 is a bug fix release (with one feature cleaning up and API inconsistency): Feature: - - DateHTMLProperty.field() accepts format string (thanks Wil Cooley) Fixed: - - popup listing uses filter args (thanks Marlon van den Berg) - - fixed editing of message contents - - loosened the detection of issue cross-references in messages - - open CSV files in "universal newline" mode - - s/Modifed/Modified (thanks donfu) - - applied patch fixing some form handling issues in ZRoundup (thanks Chris Withers) - - enforce View Permission when serving file content (sf bug 1050470) - - don't index common words (sf bug 1046612) - - set the current username correctly after rego (sf bug 1048398) - - don't wrap query.item.html in a (thanks Roch'e Compaan) - - TAL expressions like 'request/show/whatever' return True if the request does not contain explicit @columns list - - NumberHTMLProperty should return '' not "None" if not set (thanks William) - - ensure multilink ordering in RDBMS backends (thanks Marcus Priesch, sf bug 950963) - - always honor indexme property on Strings (sf patch 1063711) - - make hyperdb value parsing errors readable in mailgw errors - - make anydbm journal export handle removed properties - - allow use of XML templates again If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Roundup requires python 2.1.3 or later for correct operation. To give Roundup a try, just download (see below), unpack and run:: python demo.py Source and documentation is available at the website: http://roundup.sourceforge.net/ Release Info (via download page): http://sourceforge.net/projects/roundup Mailing lists - the place to ask questions: http://sourceforge.net/mail/?group_id=31577 About Roundup ============= Roundup manages a number of issues (with flexible properties such as "description", "priority", and so on) and provides the ability to: (a) submit new issues, (b) find and edit existing issues, and (c) discuss issues with other participants. The system will facilitate communication among the participants by managing discussions and notifying interested parties when issues are edited. One of the major design goals for Roundup that it be simple to get going. Roundup is therefore usable "out of the box" with any python 2.1+ installation. It doesn't even need to be "installed" to be operational, though a disutils-based install script is provided. It comes with two issue tracker templates (a classic bug/feature tracker and a minimal skeleton) and seven database back-ends (anydbm, bsddb, bsddb3, sqlite, metakit, mysql and postgresql). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFBpnfFrGisBEHG6TARAhvbAJ0eCsheUdFdcmL+LDTH4vAqHja9AwCgg2Qu uSiE0DUDUP9EAgqa+uy+2L4= =1P77 -----END PGP SIGNATURE----- From mefjr75 at hotmail.com Sat Nov 27 05:44:38 2004 From: mefjr75 at hotmail.com (M.E.Farmer) Date: Sun Nov 28 16:30:36 2004 Subject: ANN: PySourceColor 1.9.8 Message-ID: <18282ecb.0411262044.4a5c4394@posting.google.com> PySourceColor is a python source code to HTML/CSS converter. This module can be used standalone or imported also works from the commandline. -h or --help for commandline options The source code is documented and is meant to be simple enough to understand and extend if needed. http://bellsouthpwp.net/m/e/mefjr75/python/PySourceColor.py # A simple example: import PySourceColor as psc import sys psc.convert(sys.argv[1], show=1) #Here is an example of a custom scheme: # Mimic Sourceforge view_cvs style. from PySourceColor import * view_cvs_scheme = { ERRORTOKEN: ('b','#FF8080',''), DECORATOR_NAME: ('' ,'#000000',''), DECORATOR: ('' ,'#000000',''), NAME: ('' ,'#000000',''), NUMBER: ('' ,'#000000',''), OPERATOR: ('' ,'#000000',''), COMMENT: ('i','#b22222',''), DOUBLECOMMENT: ('i','#b22222',''), CLASS_NAME: ('' ,'#000000',''), DEF_NAME: ('b','#0000ff',''), KEYWORD: ('b','#a020f0',''), SINGLEQUOTE: ('b','#bc8f8f',''), SINGLEQUOTE_R: ('b','#bc8f8f',''), SINGLEQUOTE_U: ('b','#bc8f8f',''), DOUBLEQUOTE: ('b','#bc8f8f',''), DOUBLEQUOTE_R: ('b','#bc8f8f',''), DOUBLEQUOTE_U: ('b','#bc8f8f',''), TRIPLESINGLEQUOTE: ('b','#bc8f8f',''), TRIPLESINGLEQUOTE_R: ('b','#bc8f8f',''), TRIPLESINGLEQUOTE_U: ('b','#bc8f8f',''), TRIPLEDOUBLEQUOTE: ('b','#bc8f8f',''), TRIPLEDOUBLEQUOTE_R: ('b','#bc8f8f',''), TRIPLEDOUBLEQUOTE_U: ('b','#bc8f8f',''), PAGEBACKGROUND: '#ffffff' } if __name__ == '__main__': import sys convert(sys.argv[1], colors=view_cvs_scheme, show=1)# HTML output convert(sys.argv[1], colors=view_cvs_scheme, markup='css', show=1)# CSS/HTML output # and finally from a commandline using stdio c:\>python PySourceColor.py < c:/MyFile.py >> c:/tmp/MyFile.html More examples are in the source code. I also have started working on pydoc integration more here: http://bellsouthpwp.net/m/e/mefjr75 From rlbuvel at gmail.com Sat Nov 27 13:15:52 2004 From: rlbuvel at gmail.com (Ray Buvel) Date: Sun Nov 28 16:30:37 2004 Subject: [ANN] rpncalc-1.0 RPN Calculator For Python Message-ID: <38b79e61.0411270415.56854d10@posting.google.com> Module that adds an interactive Reverse Polish Notation (RPN) interpreter to Python. This interpreter allows the use of Python as an RPN calculator. You can easily switch between the RPN interpreter and the standard Python interpreter. Home page: http://calcrpnpy.sourceforge.net/ From detlev at die-offenbachs.de Sun Nov 28 11:40:08 2004 From: detlev at die-offenbachs.de (Detlev Offenbach) Date: Sun Nov 28 16:30:38 2004 Subject: ANN: eric3 3.5.1 release Message-ID: Hi, this is to let all of you know about the release of eric3 3.5.1. This is a bug fix release with improved unicode support. It is available via http://www.die-offenbachs.de/detlev/eric3.html Regards, Detlev -- Detlev Offenbach detlev@die-offenbachs.de From jdavid at itaapy.com Sun Nov 28 15:01:27 2004 From: jdavid at itaapy.com (=?ISO-8859-1?Q?=22J=2E_David_Ib=E1=F1ez=22?=) Date: Mon Nov 29 08:19:55 2004 Subject: itools 0.5.0 released Message-ID: <41A9DA37.4090804@itaapy.com> What is it? * itools.uri -- an API to manage URIs, to identify and locate resources. * itools.resources -- an abstraction layer over resources that let to manage them with a consistent API, independently of where they are stored. * itools.handlers -- resource handlers infrastructure (resource handlers are non persistent classes that add specific semantics to resources). This package also includes several handlers out of the box. * itools.xml -- XML infrastructure, includes resource handlers for XML, XHTML and HTML documents. Plus the Simple Template Language. * itools.i18n -- tools for language negotiation and text segmentation. * itools.workflow -- represent workflows as automatons, objects can move from one state to another through transitions, classes can add specific semantics to states and transitions. * itools.catalog -- An Index & Search engine. What's new? URI - Add the method 'resolve2' to the path API. - Don't support the add operation on paths anymore. - Serialize an empty path to '.' instead of ''. Resources - Now resources provide the attribute 'uri'. - Add 'get_mimetype' to the API. Handlers - New model to find the right handler for a resource. XML - Start support for schema. Simple Template Language - Improve performance. Index & Search - Implement boolean queries. Documentation - Improve the chapter "Resource Handlers". - Start chapter about internationalization. - Start appendix about the coding style. - Improve the GNU arch appendix. Links - Download and Documentation, http://www.ikaaro.org/ - Mailing list, http://in-girum.net/mailman/listinfo/ikaaro Credits Thanks to Herv? Cauwelier for improving the STL performance and other fixes. -- J. David Ib??ez Itaapy Tel +33 (0)1 42 23 67 45 9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88 From barry at python.org Mon Nov 29 08:16:15 2004 From: barry at python.org (Barry Warsaw) Date: Mon Nov 29 08:19:56 2004 Subject: Standalone email package 3.0 final Message-ID: <1101712575.19174.59.camel@presto.wooz.org> Python 2.4 final will probably be released in a few hours so this seems like a good time to release the standalone email package, version 3.0 final. Unless there's some last second snafu, this will be identical to the version released with Python 2.4. email 3.0 is compatible with Python 2.3 and 2.4. If you need to support earlier versions of Python, stick with email 2.5.5. For documentation (until Fred flips the "current" docs switch) and download links, please see the email-sig home page: http://www.python.org/sigs/email-sig Changes in email 3.0 include: * New FeedParser provides an incremental parsing API for applications that may need to read email messages from blocking sources (e.g. sockets). FeedParser is also more standards compliant than the old parser and is "non-strict", so that it should never raise parse errors when parsing broken messages. * The old Parser API is (mostly) supported for backward compatibility. * Previously deprecated API features have been removed, while a few more deprecations have been added. * Support for Pythons earlier than 2.3 have been removed. * Lots and lots of fixes. Feel free to join the email-sig mailing list for further discussion. -Barry -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: This is a digitally signed message part Url : http://mail.python.org/pipermail/python-announce-list/attachments/20041129/78ae018b/attachment.pgp From dan.gass at gmail.com Mon Nov 29 09:06:02 2004 From: dan.gass at gmail.com (Dan Gass) Date: Tue Nov 30 13:43:03 2004 Subject: ANN: TestGen 0.05 C/C++ Test Generator Released Message-ID: TestGen 0.05 is now available and contains significant enhancements. What's New ---------- Significant Enhancements/Changes 1) added manipc.py, a generic C/C++ source manipulator that can be used for function/method isolation and stubbing for the purposes of unit testing with any test framework, including CppUnit. 2) although not new (but neglected in first anouncement) this package also includes doxit.py which is used to automatically insert Doxygen comment templates into source code. Minor Enhancements/Changes 1) C/C++ stubber has index checks to prevent storage array overflows 2) added a lot of comments to the example test scripts. 3) moved all example source files into examples/source subdirectory and moved defaultConfig.py to the examples subdirectory. Bug Fixes 1) corrected undefined name problem in C/C++ source manipulator removefunction(). 2) unit test stubber didn't recognize #include of .hpp files (or any include where extension is greater than one character. 3) python unit test target - fixed so syntax error doesn't occur when no test cases. What's TestGen -------------- TestGen is a Python package for software testing. The package currently contains targets for unit testing C/C++. Future releases will support integration testing of C/C++ systems as well as functional testing using Python targets. - requires Python2.2 or later (it was developed on Python2.3 with some testing/verification performed with 2.2) - Python API for specification of test case setup, inputs and outputs (Python's power and flexibility can be used to generate test cases) - generates "C/C++" test code per test specifications, compiles, links, runs, and evaluates the results - provides access to C++ protected and private variables and methods - function/method stubbing (for satisfying external linkages or testing interfaces to them) - function/method remove/copy (for isolating code under test to reduce external linkage requirements) - "on the fly" code under test manipulation capability (useful for making temporary code modifications to make it testable) - convenient "C" random number function library (useful when iterating the test to get better coverage) - easy file output comparison and base lining - test expectations independently verified for successful completion. - batch facility available for running multiple test scripts (batch tests may be nested in that they may execute other batch tests) - GNU and Microsoft compilers supported (customizable for others) TestGen also includes "by products" that fall outside the main purpose of TestGen but are related or depend on TestGen (IOW, great tools that I don't want to create independent projects for yet): - manipc.py -- source code manipulator for isolating/stubbing functions and methods for test purposes. This can be used with any test framework including CppUnit. - doxit.py -- inserts Doxygen comment templates into source code for the file header as well as structures, enums, classes, functions, methods, and defines. Does not insert templates where templates already exist. Prepopulates certain fields such as function name, parameters, and return type in the template automatically. - config.py -- flexible configuration file reader (a less up to date version is also available at http://sourceforge.net/projects/config-py/. - HtmlDiff -- class that creates an HTML table showing a side by side comparison of two versions of a text (is being included in Python2.4). License ------- The vast majority of TestGen is released under the GNU General Public License with the small remainder released under the MIT License. All modules should be clearly marked, if not please let me know. Download -------- Downloads are available at the following address under the "Files" link: https://sourceforge.net/projects/testgen/ Feedback -------- Feedback and comments (both positive and negative) are very welcome. Besides allowing me to improve this package, it also lets me know how worth while my time is spent making updates to this package publically available. Email addresses will be respected of course. Documentation is always a challenge to keep accurate and complete. If you struggle with any part of it, let me know. Better yet if you can contribute, even something as small as a clarification, that would be greatly appreciated. You may contact the author at dan.gass at gmail.com. From tom at livelogix.com Mon Nov 29 13:35:42 2004 From: tom at livelogix.com (Tom Locke) Date: Tue Nov 30 13:43:04 2004 Subject: [ANN] Logix 0.3a -- Multi Language Programming Message-ID: <789f72ac.0411290435.437c6c82@posting.google.com> Hi, My company, LiveLogix, has just released (under the GNU GPL): Logix - Multi-Language Programming for Python (0.3 alpha) >From the website: Logix is more than a programming language. It is multi-language programming system. With Logix, each part of your program can be developed in a language that is finely tuned to the task. Featuring a procedural macro facility, dynamic syntax extension, and multi-language parsing. A new operator, complete with syntax and semantics, can be added on-the-fly with a single line of code. http://logix.livelogix.com Enjoy! Tom Locke, LiveLogix. From stuff at mailzilla.net Mon Nov 29 15:56:41 2004 From: stuff at mailzilla.net (Phil) Date: Tue Nov 30 13:43:04 2004 Subject: FAQtor 0.6 - The FAQ generaTOR Message-ID: <63f89dde.0411290656.7ca9e5c@posting.google.com> New to version 0.6: FAQtor now allows you to easily create html links to answers within the FAQ. FAQtor is a python script that generates customizable FAQs from a simple XML input file. FAQtor can be downloaded from: http://faqtor.sourceforge.net More information about FAQtor can be found at the above URL. FAQtor is released under the GPL and generated faqs can be used for commercial and non-commercial purposes. FAQtor makes it easy for all websites to include a FAQ because it takes the tedious nature out of it. There is no longer any need to manually edit the FAQ and update links to answers, etc... After initial (optional) customization, all that is necessary when updating a FAQ is to update the XML input file and re-run FAQtor. The XML file contains all of the information necessary to create a professional looking FAQ. Phil From anthony at interlink.com.au Tue Nov 30 13:31:34 2004 From: anthony at interlink.com.au (Anthony Baxter) Date: Tue Nov 30 13:43:05 2004 Subject: RELEASED Python 2.4 (final) Message-ID: <200411302331.43246.anthony@interlink.com.au> On behalf of the Python development team and the Python community, I'm happy to announce the release of Python 2.4. Python 2.4 is a final, stable release, and we can recommend that Python users upgrade to this version. Python 2.4 is the result of almost 18 month's worth of work on top of Python 2.3 and represents another stage in the careful evolution of Python. New language features have been kept to a minimum, many bugs have been fixed and a wide variety of improvements have been made. Notable changes in Python 2.4 include improvements to the importing of modules, generator expressions, function decorators, a number of new modules (including subprocess, decimal and cookielib) and countless numbers of fixed bugs and smaller enhancements. For more, see the (subjective) highlights, the release notes, or Andrew Kuchling's What's New In Python, all available from the 2.4 web page. http://www.python.org/2.4/ Please log any problems you have with this release in the SourceForge bug tracker (noting that you're using Python 2.4): http://sourceforge.net/bugs/?group_id=5470 Enjoy the new (stable!) release, Anthony Anthony Baxter anthony@python.org Python Release Manager (on behalf of the entire python-dev team) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.python.org/pipermail/python-announce-list/attachments/20041130/13167337/attachment.pgp From martin at v.loewis.de Tue Nov 30 22:24:53 2004 From: martin at v.loewis.de (=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=) Date: Tue Nov 30 22:34:26 2004 Subject: PyXML 0.8.4 released Message-ID: <41ace522$0$20705$9b622d9e@news.freenet.de> Version 0.8.4 of the Python/XML distribution is now available. It should be considered a beta release, and can be downloaded from the following URLs: http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.win32-py2.2.exe http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.win32-py2.3.exe http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.win32-py2.3.exe Changes in this version, compared to 0.8.3: * bump version number to 0.8.4, as Python 2.4 requires that as the minimum PyXML version. * Expat 1.95.8 is provided; pyexpat is extended to expose more expat features: - CurrentLineNumber, CurrentColumnNumber, CurrentByteIndex - symbolic error numbers added in Expat 1.95.7 and 1.95.8 * Added Dublin Core Metadata Initiative (DCMI) namespaces to the xml.ns module. * fix memory leaks in pyexpat * fix line number reporting in SAX The Python/XML distribution contains the basic tools required for processing XML data using the Python programming language, assembled into one easy-to-install package. The distribution includes parsers and standard interfaces such as SAX and DOM, along with various other useful modules. The package currently contains: * XML parsers: Pyexpat (Jack Jansen), xmlproc (Lars Marius Garshol), sgmlop (Fredrik Lundh). * SAX interface (Lars Marius Garshol) * minidom DOM implementation (Paul Prescod, others) * 4DOM and 4XPath from Fourthought (Uche Ogbuji, Mike Olson) * Schema implementations: TREX (James Tauber) * Various utility modules and functions (various people) * Documentation and example programs (various people) The code is being developed bazaar-style by contributors from the Python XML Special Interest Group, so please send comments and questions to . Bug reports may be filed on SourceForge: http://sourceforge.net/tracker/index.php?group_id=6473&atid=106473 For more information about Python and XML, see: http://www.python.org/topics/xml/ -- Martin v. L?wis http://www.loewis.de/martin