From hobu@iastate.edu Sun Feb 1 20:06:53 2004 From: hobu@iastate.edu (Howard Butler) Date: Sun, 01 Feb 2004 14:06:53 -0600 Subject: ANN: pyTerra 0.6: TerraServer module for Python Message-ID: A new version of pyTerra (0.6) is now available. It fixes a number of issues: * Fix to compensate for TerraServer messing up some tile requests (image shifting). * Thread cue so a request doesn't generate the same number of threads as tiles. * Local tile caching (off by default) in TerraImage. * Provided a public TerraImage.download() method that returns the PIL Image. pyTerra is a Python module that allows you to make requests to Microsoft's TerraServer. With it, you can download cartographic images for any almost any geographic extent in the conterminous US. It mimics the SOAP API provided by the TerraServer located at <http://terraservice.net/TerraService.asmx>. A helper class is also provided that reduces the interaction required to defining a bounding box and writing the image out to the file system. A source distribution and Windows binary is provided. See <http://hobu.biz/software/pyTerra> for more information and download. Howard Butler From mlh@furu.idi.ntnu.no Sun Feb 1 22:13:45 2004 From: mlh@furu.idi.ntnu.no (Magnus Lie Hetland) Date: Sun, 1 Feb 2004 22:13:45 +0000 (UTC) Subject: [ANN] Atox 0.1c1 released Message-ID: Atox is a framework for automated markup. With it one can quite easily write custom scripts for converting plain text into XML in any way one wishes. Atox is normally used as a command-line script, using a simple XML language to specify the desired transformation from text to markup, but it is also possible to build custom parsers using the Atox library. The name (short for ASCII-to-XML) is inspired by such UNIX tools and system functions as atops and atoi. Atox is hosted at SourceForge (http://atox.sf.net) and the current release (0.1c1) is available for download via its project page (http://sf.net/projects/atox). Feedback, especially about bugs and installation problems, is much appreciated. -- Magnus Lie Hetland "The mind is not a vessel to be filled, http://hetland.org but a fire to be lighted." [Plutarch] From kgmuller@users.sourceforge.net Mon Feb 2 10:42:30 2004 From: kgmuller@users.sourceforge.net (Klaus Muller) Date: Mon, 02 Feb 2004 11:42:30 +0100 Subject: ANN: Simulation package SimPy 1.4 has been released Message-ID: SimPy (Simulation in Python) is a process-based discrete event simulation package. This new version of SimPy has significantly more capabilities than version 1.3. They have been developed from the ideas and with great collaboration of the very active SimPy user and developer communities Get SimPy 1.4 from http://sourceforge.net/projects/simpy/ and enjoy! Read more on SimPy at simpy.sourceforge.net. Here are the major changes and additions in SimPy 1.4: SimulationRT ------------ - A module which allows synchronization between simulated and wallclock time. SimulationStep -------------- - A module which allows the execution of a simulation model event-by-event, with the facility to execute application code after each event. SimGUI ------ - A Tk/Tkinter-based module which provides a SimPy GUI framework. SimPlot ------- - A Tk/Tkinter-based module which provides for plot output from SimPy programs. Resources ---------- - The wait queue and active servers of Resource objects can be Monitored for simulation data collection Monitor ------- - Module *Monitor.py* has been merged into module *Simulation.py* and all *SimulationXXX.py* modules. Import of *Simulation* or any *SimulationXXX* module now also imports *Monitor*. - *Monitor* now inherits from *list*. New style classes ----------------- - All classes in the SimPy API are now new style classes, i.e., they inherit from *object* either directly or indirectly. Histogram --------- - A class *Histogram* has been added to *Simulation.py* and all *SimulationXXX.py* modules. From vincent_delft@yahoo.com Mon Feb 2 19:31:59 2004 From: vincent_delft@yahoo.com (vincent delft) Date: 2 Feb 2004 11:31:59 -0800 Subject: WindPySend : GuiAPI Message-ID: With this DLL you can simulate keyboard input and Mouse mouvement on your Windows 98/NT/2000 machine. It's design to : -test application, -simulate user inputs on remote machines, -automize some tasks within your preferred applications. -You can build, what I call a GuiAPI. Check at : http://users.swing.be/wintclsend/windpysend/ This is the clone of WinTclSend wich runs since about 4 years (http://users.swing.be/wintclsend/) Thanks. From brian@sweetapp.com Mon Feb 2 19:23:36 2004 From: brian@sweetapp.com (Brian Quinlan) Date: Mon, 02 Feb 2004 11:23:36 -0800 Subject: ANN: Vancouver Python and Zope User Group meeting Message-ID: Tomorrow, February 3rd 2004, at 6:00 there will be the usual monthly VanPyZ meeting. The meeting will be held at ActiveState on 580 Granville Street, Vancouver. At this month's meeting we will discuss Python on Mac OS/X, Linux and other Unices. Topics will include GUI programming, bridging to Objective-C, Python's POSIX library and wrapping C code with Python. Cheers, Brian From frank@pc-nett.no Tue Feb 3 12:36:21 2004 From: frank@pc-nett.no (frank) Date: Tue, 3 Feb 2004 13:36:21 +0100 Subject: Soprano 0.05c released! Message-ID: Soprano 0.05c released! there was a problem with the ping timeout, fixed now. everything should work fine. I was away for the weekend so i did not fix it before now sorry about that. Download and read more at: http://sourceforge.net/projects/soprano/ From guido@python.org Tue Feb 3 15:00:37 2004 From: guido@python.org (Guido van Rossum) Date: Tue, 03 Feb 2004 07:00:37 -0800 Subject: OSCON Reminder: proposal deadline Februrary 9 Message-ID: Just a quick reminder: you have another week to submit a proposal for the Python 12 Conference at OSCON: The O'Reilly Open Source Convention (OSCON) will be held July 26-30, 2004 at the Portland Marriott Downtown in Portland, OR. http://conferences.oreillynet.com/os2004/ Proposals Submission Information--Deadline: February 9, 2004 http://conferences.oreillynet.com/cs/os2004/create/e_sess --Guido van Rossum (home page: http://www.python.org/~guido/) From cnoviello@hotmail.com Tue Feb 3 17:16:26 2004 From: cnoviello@hotmail.com (Carmine Noviello) Date: Tue, 3 Feb 2004 17:16:26 +0000 (UTC) Subject: [ANN]PyCrash 0.2-stable released Message-ID: Hi, a new version of PyCrash is released with some bug fixes done. You can download it at https://sourceforge.net/project/showfiles.php?group_id=98026&package_id=105002 Enjoy! _______________________________________________________________________ About PyCrash Project: PyCrash is a crash handler that handles uncaught exceptions during program execution and collects information about the program context. PyCrash can be very useful in report bug information, because the programmer can easily analyse the program execution context of the crashed application. Major information collected by PyCrash in the crash dump is: - Information about operating system, Python and Python Standard Library version and general information about the program that is crashed (e.g., program name and version, time at witch program started and ended, and so on) - Information about the uncaught exceptions, like the exception type, the context (namely method name) in which the exception occurred and the exception value - General information about variables state - Information about the stack of each thread, like the list of stack frames, the variables value in each stack frame, and so on - General information about source code, like variable and function position in source file that can be useful for the programmer to find quickly bugs in source tree The format of the crash dump file generated by PyCrash is XML, so the programmer can easily read this file to understand why the program is crashed. Now, is also available a GUI browser, named PyCrashViewer, which allows developers to analyze quickly and easily PyCrash crash dump files in a graphical manner. Next version of PyCrash will include at least these features: - Full support to new-style classes - Cryptographic functionalities, which allow programmers to cypher crash dump in order to protected sensible information in crash files. More information can be found at: http://pycrash.sourceforge.net Thanks!

PyCrash 0.2 - a crash handler for Python written applications. (03-02-04)

-- Posted via Mailgate.ORG Server - http://www.Mailgate.ORG From aahz@pythoncraft.com Tue Feb 3 20:31:36 2004 From: aahz@pythoncraft.com (Aahz) Date: Tue, 3 Feb 2004 15:31:36 -0500 Subject: BayPIGgies Thurs 2/12: SpamAI Message-ID: The next BayPIGgies meeting is Thurs Feb 12 at 7:30pm. The speaker will be Dennis Reinhardt, talking about SpamAI (http://www.spamai.com/). BayPIGgies meetings are held at Stanford, California. For more info, see http://www.baypiggies.net/ -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code -- not in reams of trivial code that bores the reader to death." --GvR From edreamleo@charter.net Wed Feb 4 01:27:40 2004 From: edreamleo@charter.net (Edward K. Ream) Date: Tue, 3 Feb 2004 19:27:40 -0600 Subject: ANN: Leo 4.1 rc4: An outlining editor Message-ID: Leo 4.1 release candidate 4 is now available at http://sourceforge.net/projects/leo/ This release fixes numerous bugs reported since 4.1 rc3 and makes several other improvements, including several nifty new plugins. The highlights version 4.1: --------------------------- - Leo runs in batch mode when invoked with --script aScriptFile.py - Leo supports Unicode characters (e.g. Chinese) in path and file names. - @directives and section references are now valid when executing scripts. - @ignored and orphan nodes now valid in @file-nosent trees. - Script-based find/change commands. - Check Outline command. - Hoist & DeHoist commands. - A new gui-agnostic architecture: useful for batch mode and unit tests. - Several new configuration settings. - Many new unit tests. - A host of bug fixes. Quotes of the month ------------------- I'm a newbie to Leo(a couple of weeks) and I feel addicted to programming again...in fact it has resurrected a dead project of mine :) The outline has proven most liberating in terms of testing ideas out. Thanks a lot! -- anon "Wow, wow, and wow. I just started using Leo about a month ago..Now I finally understand how to use clones and I realized that this is exactly how I want to organize my information. Multiple views on my data, fully interlinkable just like my thoughts...Thanks for a great tool! -- anon "I *LIKE* it; I was amazed at how [different the Leo] experience was compared to flat-filing. It was almost Forth-like in the way that it was possible to work top-down or bottom-up at will (I believe this is the key to its strength, btw)." --Tarvin Rhodes What is Leo? ------------ - A programmer's editor, an outlining editor and a flexible browser. - A literate programming tool, compatible with noweb and CWEB. - A data organizer and project manager. Leo provides multiple views of projects within a single outline. - Fully scriptable using Python. Leo saves its files in XML format. - Portable. leo.py is 100% pure Python. - Open Software, distributed under the Python License. Leo requires Python 2.1 or above and tcl/tk 8.3 or above. Leo works on Linux, Windows and MacOs X. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Home: http://sourceforge.net/projects/leo/ Download: http://sourceforge.net/project/showfiles.php?group_id=3458 CVS: http://sourceforge.net/cvs/?group_id=3458 Wiki: http://leo.hd1.org/ Edward K. Ream February 3, 2004 -------------------------------------------------------------------- Edward K. Ream email: edreamleo@charter.net Leo: Literate Editor with Outlines Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From mlh@furu.idi.ntnu.no Wed Feb 4 17:23:47 2004 From: mlh@furu.idi.ntnu.no (Magnus Lie Hetland) Date: Wed, 4 Feb 2004 17:23:47 +0000 (UTC) Subject: [ANN] Atox 0.1 released Message-ID: Atox is a framework for automated markup. With it one can quite easily write custom scripts for converting plain text into XML in any way one wishes. Atox is normally used as a command-line script, using a simple XML language to specify the desired transformation from text to markup, but it is also possible to build custom parsers using the Atox library. The name (short for ASCII-to-XML) is inspired by such UNIX tools and system functions as atops and atoi. Atox is hosted at SourceForge (http://atox.sf.net) and the current release (0.1) is available for download via its project page (http://sf.net/projects/atox). Feedback is much appreciated. -- Magnus Lie Hetland "The mind is not a vessel to be filled, http://hetland.org but a fire to be lighted." [Plutarch] From dyoo@hkn.eecs.berkeley.edu Wed Feb 4 19:16:37 2004 From: dyoo@hkn.eecs.berkeley.edu (Danny Yoo) Date: Wed, 4 Feb 2004 11:16:37 -0800 (PST) Subject: ANN: Baypiggies meeting for Thursday, February 12, 2004 In-Reply-To: Message-ID: Hi everyone, Let me add abstract information to the initial announcement for this month's Baypiggies meeting: --- When: Thursday, February 12, 2004 Where: Carnegie Institute of Washington at Stanford University Agenda: Multi-threaded Anti-Spam Shareware Application Speaker: Dennis Reinhardt, DAIR Computer Systems This is progress and status report on SpamAI, a commercial anti-spam shareware application, implemented in Python and first reported to BayPiggies in Feb. 2002. The technical approaches and experience with packaging, updating, and supporting a ready to run Python distribution are discussed. This app hosts multiple client and server threads having both email and web protocols. The internal thread and process tree to support this are reviewed. as well as the object and module architecture. Dennis Reinhardt has been designing computer hardware and software since graduating from MIT with dual degrees in 1965 and 1966. He was previously a Senior Architect at Intel and is now owner of DAIR Computer Systems. He was chair of the Hot Chips 8 conference and of the Santa Clara Valley Chapter of the IEEE Computer Society. He holds 7 US patents. He was elected to the board of the 1300+ member Association of Shareware Professionals for a 2-year term starting Jan. 1, 2004. For driving directions and more information about Baypiggies, please feel free to visit: http://www.baypiggies.net From jan@jandecaluwe.com Thu Feb 5 10:50:59 2004 From: jan@jandecaluwe.com (Jan Decaluwe) Date: Thu, 05 Feb 2004 11:50:59 +0100 Subject: ANNOUNCE: MyHDL 0.4 Message-ID: I am happy to announce the release of MyHDL 0.4. MyHDL is a Python package for using Python as a hardware description & verification language. MyHDL 0.4 supports the automatic conversion of a subset of MyHDL code to synthesizable Verilog code. This feature provides a direct path from Python to an FPGA or ASIC implementation. For the details on the release, go here: http://jandecaluwe.com/Tools/MyHDL/whatsnew04/whatsnew04.html For a general overview and starting point, go here: http://jandecaluwe.com/Tools/MyHDL/Overview.html Regards, Jan -- Jan Decaluwe - Resources bvba - http://jandecaluwe.com Losbergenlaan 16, B-3010 Leuven, Belgium Python is fun, and now you can design hardware with it: http://jandecaluwe.com/Tools/MyHDL/Overview.html From guido@python.org Sat Feb 7 05:06:40 2004 From: guido@python.org (Guido van Rossum) Date: Fri, 06 Feb 2004 21:06:40 -0800 Subject: OSCON Reminder: proposal deadline Februrary 9 Message-ID: Just a quick reminder: you still have this weekend to submit a proposal for the Python 12 Conference at OSCON: The O'Reilly Open Source Convention (OSCON) will be held July 26-30, 2004 at the Portland Marriott Downtown in Portland, OR. http://conferences.oreillynet.com/os2004/ Proposals Submission Information--Deadline: February 9, 2004 http://conferences.oreillynet.com/cs/os2004/create/e_sess --Guido van Rossum (home page: http://www.python.org/~guido/) From stuff@mailzilla.net Sun Feb 8 03:59:05 2004 From: stuff@mailzilla.net (Phil) Date: 7 Feb 2004 19:59:05 -0800 Subject: Kodos 2.4.0 - A Python Regex GUI Message-ID: Kodos 2.4.0 has been released and is available at: http://kodos.sourceforge.net Changes since 2.3.1: - The widget used for the "Group" tab has been changed to allow for the proper display of matches that span multiple lines. - Minor bug fixes About Kodos: Kodos is a regular expression designer, tester, debugger and validator that allows a developer to create and modify regular expressions against a test string. The intuitive grahpical interface allows the developer the ability to modify the regular expression (regex) and to see the effects against their test string in real-time. Key Features: - Matches can be easily viewed and each match can be seen distinctly - Visually perform search and replace operations on a string. - Regex groups and named groups are clearly displayed - Sample source code is shown so even python developers new to regular expressions can quickly add the produced regular expressions to their own projects. - Ability to load and save your test cases - Kodos relies on PyQt for the GUI elements. - Source (tgz, zip, srpm) and binary (rpm, exe) versions available. http://kodos.sourceforge.net From schnizer@users.sourceforge.net Mon Feb 9 08:25:39 2004 From: schnizer@users.sourceforge.net (Pierre Schnizer) Date: Mon, 09 Feb 2004 09:25:39 +0100 Subject: [ANN] pygsl version 0.2.0 has been released Message-ID: PyGSL is a wrapper for the GNU Scientific Library. Get it from http://sourceforge.net/projects/pygsl. Up to now it provides the following modules: * Blas * Chebyshev * Combination * Const * Diff * Eigen * Fit * Ieee * Integrate * Interpolation * Linalg * Math * Minimize * Multifit * Multifit_nlin * Multimin * Multiroots * Odeiv * Permutation * Poly * Qrng * Rng * Roots * Siman (Simulated Annealing) * Special Functions * Spline GSL >= 1.3 and numerical python are required. Please send all bug reports, requests, patches to pygsl-discuss@lists.sourceforge.net. Sincerely yours, Pierre Schnizer -- Remove the "nospam" for a direct reply From guido@python.org Mon Feb 9 15:14:16 2004 From: guido@python.org (Guido van Rossum) Date: Mon, 09 Feb 2004 07:14:16 -0800 Subject: OSCON Reminder: proposal deadline *** TODAY *** Message-ID: This is the FINAL reminder: you still have all day today to submit a proposal for the Python 12 Conference at OSCON: The O'Reilly Open Source Convention (OSCON) will be held July 26-30, 2004 at the Portland Marriott Downtown in Portland, OR. http://conferences.oreillynet.com/os2004/ Proposals Submission Information--Deadline: February 9, 2004 http://conferences.oreillynet.com/cs/os2004/create/e_sess --Guido van Rossum (home page: http://www.python.org/~guido/) From lutz@rmi.net Tue Feb 10 16:02:15 2004 From: lutz@rmi.net (Mark Lutz) Date: 10 Feb 2004 08:02:15 -0800 Subject: When Pythons Attack (article) Message-ID: O'Reilly just posted an article I wrote, which describes the most common mistakes made by Python beginners. It's available at this direct link: http://www.onlamp.com/pub/a/python/2004/02/05/learn_python.html but can also be found on O'Reilly's home page (www.oreilly.com), the O'Reilly Network page (www.oreillynet.com), and the Python resources page (python.oreilly.com). --Mark Lutz (http://www.rmi.net/~lutz) From pythonguy@Hotpop.com Wed Feb 11 08:20:26 2004 From: pythonguy@Hotpop.com (Anand Pillai) Date: 11 Feb 2004 00:20:26 -0800 Subject: ANN: HarvestMan 1.3.1 Message-ID: I have released the latest bug-fix release for HarvestMan, a multithreaded web-crawler written in Python. The latest version is 1.3.1 . Homepage: http://harvestman.freezope.org The changelog for this release is available at http://harvestman.freezope.org/files/Changelog.txt . The python package index has been updated for this release. Thanks -ABP (Anand B Pillai) From brian@zope.com Wed Feb 11 22:46:31 2004 From: brian@zope.com (Brian Lloyd) Date: Wed, 11 Feb 2004 17:46:31 -0500 Subject: ANNOUNCE: Zope 2.6.4 Released Message-ID: Hi all, Zope 2.6.4 final has been released. You can download it from Zope.org: http://www.zope.org/Products/Zope/2.6.4/ For more information on what is new in this release, see the CHANGES.txt and HISTORY.txt files for the release: http://www.zope.org/Products/Zope/2.6.4/CHANGES.txt http://www.zope.org/Products/Zope/2.6.4/HISTORY.txt For more information on the available Zope releases, guidance for selecting the right distribution and installation instructions, please see: http://www.zope.org/Documentation/Misc/InstallingZope.html Brian Lloyd brian@zope.com V.P. Engineering 540.361.1716 Zope Corporation http://www.zope.com From brian@zope.com Wed Feb 11 22:46:31 2004 From: brian@zope.com (Brian Lloyd) Date: Wed, 11 Feb 2004 17:46:31 -0500 Subject: ANNOUNCE: Zope 2.7.0 Released Message-ID: Hi all, Zope 2.7.0 final has been released. You can download it from Zope.org: http://www.zope.org/Products/Zope/2.7.0/ For more information on what is new in this release, see the CHANGES.txt and HISTORY.txt files for the release: http://www.zope.org/Products/Zope/2.7.0/CHANGES.txt http://www.zope.org/Products/Zope/2.7.0/HISTORY.txt For more information on the available Zope releases, guidance for selecting the right distribution and installation instructions, please see: http://www.zope.org/Documentation/Misc/InstallingZope.html Brian Lloyd brian@zope.com V.P. Engineering 540.361.1716 Zope Corporation http://www.zope.com From jeremy@zope.com Thu Feb 12 22:06:00 2004 From: jeremy@zope.com (Jeremy Hylton) Date: Thu, 12 Feb 2004 17:06:00 -0500 Subject: ZODB 3.2.1 and 3.1.5 released Message-ID: ZODB 3.2.1 and 3.1.5 were released today from the usual places: http://www.zope.org/Products/ZODB3.2 http://www.zope.org/Products/ZODB3.1 These releases correspond to the Zope 2.7 and 2.6.4 releases made yesterday. They are bug fix releases, and users of earlier versions are encouraged to upgrade. There are no significant changes since the release candidates of three weeks ago. The most important fixes in ZODB 3.2 are for a pack bug in FileStorage that could cause data loss and for a ZEO performance problem caused by logging code. The same pack bug was fixed in ZODB 3.1. The NEWS files on the web site provide describe other, less significant changes. Jeremy From ta-meyer@ihug.co.nz Fri Feb 13 04:12:47 2004 From: ta-meyer@ihug.co.nz (Tony Meyer) Date: Fri, 13 Feb 2004 17:12:47 +1300 Subject: SpamBayes 1.0a9 (0.9) Message-ID: The SpamBayes team is pleased to announce the latest release of = SpamBayes - 1.0a9 (0.9). This is both a release of the source code *and* of binaries for = Microsoft Windows users, including, for the first time, an installation program = for all Windows users, not only those that use Microsoft Outlook. As such, we recommend that all SpamBayes users, including those = currently running from source, and those using the Outlook plug-in, upgrade to = this release. The Windows installation program will install either the Outlook add-in = (for Microsoft Outlook users), or the SpamBayes server program (for all other 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 (or view it online) for more information. This release fixes a large number of bugs in the last release, and = includes a few new features, too. For a detailed description of everything = (well, everything we remember) that has changed since the last release, you can view our WHAT_IS_NEW.txt file, either online, or in the source = distribution. Get it from the 'Download' page at =20 http://www.spambayes.org/download.html Enjoy the new release and your spam-free mailbox :-) 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. The major difference between this and other, similar projects is the emphasis on testing newer approaches to scoring messages. 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. From mark@mceahern.com Fri Feb 13 04:38:40 2004 From: mark@mceahern.com (Mark McEahern) Date: Thu, 12 Feb 2004 22:38:40 -0600 Subject: ANN: PyPayflowPro 0.1.0 is released Message-ID: PyPayflowPro is a Python wrapper for the Verisign PayflowPro SDK. With PyPayflowPro, you can use the Verisign Payflow Pro SDK directly in Python. This allows you to process credit card transactions (and other financial transactions) using Verisign Payment Services (http://www.verisign.com/products/payflow/pro/). PyPayflowPro requires: * Pyrex (to build the extension module) * Verisign PayflowPro for your platform PyPayflowPro is hosted at SourceForge (http://sourceforge.net/projects/pypfpro/) where the current release (0.1.0) is available for download. Feedback is most appreciated. Thanks, Mark McEahern From pythonguy@Hotpop.com Fri Feb 13 13:07:17 2004 From: pythonguy@Hotpop.com (Anand Pillai) Date: 13 Feb 2004 05:07:17 -0800 Subject: ANN: HarvestMan 1.3.2 Message-ID: I announced the minor version 1.3.1 of HarvestMan two days back. URL: http://harvestman.freezope.org Freshmeat: http://www.freshmeat.net/projects/harvestman The next minor version 1.3.2 is ready. This adds a minor feature of being able to limit number of simultaneous requests to a server. This release also adds installation scripts to the package. HarvestMan can be installed as a python package from this release on. Thanks to all those who gave feedback to 1.3.1 version. -Anand From webmaster@keyphrene.com Fri Feb 6 15:53:19 2004 From: webmaster@keyphrene.com (webmaster@keyphrene.com) Date: Fri, 06 Feb 2004 15:53:19 GMT Subject: ANN: Naja 0.9.9 is now available Message-ID: Naja is a download manager and a website grabberl written in Python/wxPython. You can add some plugins (newsreader, newsposter, client FTP, client WebDAV) 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, MD5, SHA1) newsreader, newsposter (uue, yEnc) CGI & WebDAV Server Web Interface basic and digest authentication for client and server Naja is available for download from the Keyphrene web site: http://www.keyphrene.com/products/naja From mlh@furu.idi.ntnu.no Fri Feb 13 22:31:03 2004 From: mlh@furu.idi.ntnu.no (Magnus Lie Hetland) Date: Fri, 13 Feb 2004 22:31:03 +0000 (UTC) Subject: [ANN] Atox 0.2 released Message-ID: What is it? =========== Atox is a framework for automated markup. With it one can quite easily write custom scripts for converting plain text into XML in any way one wishes. Atox is normally used as a command-line script, using a simple XML language to specify the desired transformation from text to markup, but it is also possible to build custom parsers using the Atox library. The name (short for ASCII-to-XML) is inspired by such UNIX tools and system functions as atops and atoi. What's new in 0.2? ================== There's a new demo directory with some examples, which also double as regression tests. There are two new features: Glued matching (for making sure two features occur side by side) and indentation parsing (for implementing nested structures based on indentation). Although the indentation functionality works well, it is still a bit experimental. Feedback is appreciated on how it might be expanded (or modified) to be of more practical use. Where can I get it? =================== Atox is hosted at SourceForge (http://atox.sf.net) and the current release (0.2) is available for download via its project page (http://sf.net/projects/atox). -- Magnus Lie Hetland "The mind is not a vessel to be filled, http://hetland.org but a fire to be lighted." [Plutarch] From perky@i18n.org Sat Feb 14 20:05:17 2004 From: perky@i18n.org (Hye-Shik Chang) Date: Sun, 15 Feb 2004 05:05:17 +0900 Subject: CJKPython 2.3.3 is released. Message-ID: CJKPython 2.3.3 final release is now available at http://cjkpython.i18n.org/index.html#CJKPython CJKPython is a CJK-localized Python distribution for Windows. It comes with CJKCodecs and several CJK patches and third-pathy modules. What's different from the standard Python for Windows? ------------------------------------------------------ * Includes CJKCodecs as of incorporated edition in Python 2.4. * Includes the following third-party modules: - hangul 1.0 (manipulates Hangul, the Korean alphabet system) - pykf 0.3.3 (converts JIS codes) - ctypes 0.6.2 (interface to native dynamic libraries) * Respects system locale by default. * sys.displayhook is locale-aware so that users can see CJK strings as it is. * Shift-JIS localization patches by Atsuo Ishimoto are also available in this distribution and it's default for Japanese systems. Thanks! Hye-Shik Chang February 14, 2004 From richardjones@optushome.com.au Sun Feb 15 23:57:14 2004 From: richardjones@optushome.com.au (Richard Jones) Date: Mon, 16 Feb 2004 10:57:14 +1100 Subject: SC-Track Roundup 0.6.5 - an issue tracking system Message-ID: --Boundary-02=_adAMAzLZGyDNNoH Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Description: signed data Content-Disposition: inline =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D SC-Track Roundup 0.6.5 - an issue tracking system =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D I'm pleased to announce this maintenance release of Roundup which fixes some bugs: =2D mailgw handles of subject-line errors better =2D allow serving of FileClass file content when the class isn't called "file" (eg. messages and other FileClasses) =2D allowed negative ids (ie. new item markers) in HTMLClass.getItem, allowing "db/file_with_status/-1/status/menu" to generate a useful widget =2D fixed content-type when templates are serving up xml (thanks Godefroid Chapelle) =2D fixed IE double-submit when it shouldn't (sf bug 842254) =2D fixed check for JS pop()/push() to make more general (sf bug 877504) =2D fix re-enabling queries (sf bug 861940) =2D use supplied content-type on file uploads before trying filename =2D fixed roundup-reminder script to use default schema (thanks Klamer Schu= tte) =2D fixed edit action / parsePropsFromForm to handle index-page edits better =2D safer logging from HTTP server (sf bug 896917) If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation.=20 Note that the Zope interface still doesn't work - it is fixed in the 0.7 development codebase. Roundup requires python 2.1.3 or later for correct operation. Python 2.3.1 or later is strongly recommended. 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=3D31577 About Roundup =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Roundup is a simple-to-use and -install issue-tracking system with=20 command-line, web and e-mail interfaces. It is based on the winning design= =20 from Ka-Ping Yee in the Software Carpentry "Track" design competition. Note: Ping is not responsible for this project. The contact for this projec= t=20 is richard@users.sourceforge.net. Roundup manages a number of issues (with flexible properties such as=20 "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 six database back-ends (anydbm, bsddb, bsddb3, sqli= te, metakit and mysql).=20 --Boundary-02=_adAMAzLZGyDNNoH Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQBAMAdarGisBEHG6TARAuB6AJ43PXVmQrx+YTuX09xQfa0tunbQ5gCfdG8G 3fxSU4ccG90v2hW+xQMcVNw= =zmc+ -----END PGP SIGNATURE----- --Boundary-02=_adAMAzLZGyDNNoH-- From michels@linmpi.mpg.de Mon Feb 16 12:01:17 2004 From: michels@linmpi.mpg.de (Helmut Michels) Date: Mon, 16 Feb 2004 13:01:17 +0100 Subject: [ANN] Data Plotting Library DISLIN 8.2 Message-ID: I am pleased to announce version 8.2 of the data plotting software DISLIN. DISLIN is a high-level and easy to use plotting library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps. Several output formats are supported such as X11, VGA, PostScript, PDF, CGM, WMF, HPGL, TIFF, PNG, BMP and SVG. The software is available for several C, Fortran 77 and Fortran 90 compilers. Plotting extensions for the interpreting languages Perl, Python and Java are also supported for the most operating systems. DISLIN distributions and manuals in PDF, PostScript and HTML format are available from the DISLIN Home Page http://www.dislin.de and via FTP from the server ftp://ftp.gwdg.de/pub/grafik/dislin ------------------- Helmut Michels Max-Planck-Institut fuer Aeronomie Phone: +49 5556 979-334 Max-Planck-Str. 2 Fax : +49 5556 979-240 D-37191 Katlenburg-Lindau Mail : michels@linmpi.mpg.de From guido@python.org Mon Feb 16 17:55:18 2004 From: guido@python.org (Guido van Rossum) Date: Mon, 16 Feb 2004 09:55:18 -0800 Subject: PyCon DC Early bird rate EXTENDED until Feb 22, 2004 Message-ID: Due to overwhelming success, the early bird deadline for PyCon DC 2004 has been *extended* to February 22. The early bird registration fee is only $175 ($125 for students). Monday the 23rd it goes up to $250 (really). To register, visit: http://www.pycon.org/dc2004/register/ Speakers, you too!!! DC 2004 will be held March 24-26, 2004 in Washington, D.C. The keynote speaker is Mitch Kapor of the Open Source Applications Foundation (http://www.osafoundation.org/). Famous C++/Java/Python author/evangelist Bruce Eckel will give a closing keynote. There will be a four-day development sprint before the conference. For all PyCon information: http://www.pycon.org/ See you all there! --Guido van Rossum (home page: http://www.python.org/~guido/) From jdh2358@yahoo.com Tue Feb 17 14:59:46 2004 From: jdh2358@yahoo.com (John Hunter) Date: 17 Feb 2004 06:59:46 -0800 Subject: ANN: matplotlib-0.50 - python plots Message-ID: matplotlib is a python 2D plotting library which produces publication quality figures using in a variety of hardcopy formats (PNG, JPG, TIFF, PS) and interactive GUI environments (WX, GTK) across platforms. matplotlib can be used in python scripts, interactively from the python shell (ala matlab or mathematica), in web application servers generating dynamic charts, or embedded in GTK or WX applications. http://matplotlib.sourceforge.net What's new in matplotlib 0.50 Antigrain backend: Agg Adding to the growing list of image backends is Antigrain -- http://antigrain.com. This is a backend written mostly in extension code and is the fastest of all the image backends. Agg supports freetype fonts, antialiased drawing, alpha blending, and much more. The windows installer contains everything you need except Numeric to use the agg backend out of the box; for other platforms see http://matplotlib.sourceforge.net/backends.html#Agg Paint/libart backend David Moore wrote a backend for pypaint, a libart wrapper. libart is a high quality, cross platform image renderer that supports antialiased lines, freetype fonts, and other capabilities to soon be exploited. Thanks David! See http://matplotlib.sourceforge.net/backends.html#Paint for more information and install instructions The Matplotlib FAQ Matplotlib now has a FAQ -- http://matplotlib.sourceforge.net/faq.html Alpha channel attribute All the figure elements now have an alpha attribute to allow blending and translucency. Not all backends are currenly capable of supporting alpha - currently only Agg, but Paint should be able to support this soon - see the scatter screenshot for an example of alpha at work http://matplotlib.sourceforge.net/screenshots.html#scatter_demo2 Table class added John Gill has developed a very nice Table class and table function that plays well with bar charts and stacked bar charts. See example code and screenshot table_demo at http://matplotlib.sourceforge.net/screenshots.html#table_demo New plot commands cla and clf Clear the current axes or figure. Useful in interactive plotting from a python shell GD module on win32 With much weeping and gnashing of teeth and help from half the people on this globe, built a gdmodule win32 installer. Special thanks to Stefan Kuzminski for putting up with my endless windows confusions. See the win32 quickstart at installing the GD backend - http://matplotlib.sourceforge.net/backends.html#GDWIN32 GD supports clipping and antialiased line drawing See instructions about upgrading gd and gdmodule at Installing the GD backend. The line object has a new 'antialiased' property, that if True, the backend will render the line antialiased if supported. Note antialiased drawing under GD is slow, so be sure to turn the property off set(lines, 'antialiased', False) if you experience performance problems. If you need performance and antialiasing, use the agg backend. Wild and wonderful bar charts You can provide an optional argument bottom to the bar command to determine where the bottom of each bar is, default 0 for all. This enables stacked bar plots and candelstick plots -- examples/bar_stacked.py. Thanks to David Moore and John Gill for suggestions and code. Figure backend refactored The figure functionality was split into a backend independent component Figure and a backend dependent component FigureCanvasBase. This completes the transition to a totally abstract figure interface and improves the ability the switch backends and a figure to multiple backends. See API_CHANGES for information on migrating applications to the new API at http://matplotlib.sourceforge.net/API_CHANGES Tons of bug fixes and optimizations detailed at http://matplotlib.sourceforge.net/whats_new.html From Alexandre.Fayolle@logilab.fr Tue Feb 17 17:57:34 2004 From: Alexandre.Fayolle@logilab.fr (Alexandre) Date: Tue, 17 Feb 2004 18:57:34 +0100 Subject: [ANN] logilab.common 0.4.4 Message-ID: --K8nIJk4ghYZn606h Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I'm pleased to announce the 0.4.4 release of Logilab's common libraries. This is essentially a bug fix releases plus some minor features. What's new ? ------------ * modutils: special case for os.path in get_module_part * astng: handle special case where we are on a package node importing a mod= ule using the same name as the package, which may end in an infinite loop on relative imports in Node.resolve * fileutils: new get_by_ext function What is common ? ---------------- This package contains some modules used by differents Logilab's projects. Since it's useful to Logilab, it should be useful to others ;o) It contains library to ease : * command line / configuration file handling * interactive command line tools * files and text manipulation * using python instead of shell scripts * interface to OmniORB * generation of SQL queries * tests execution * manipulation of trees * access to SGBD (currently postgres and mysql) * ... Home page --------- http://www.logilab.org/projects/common Download -------- ftp://ftp.logilab.org/pub/common Mailing list ------------ mailto://python-projects@lists.logilab.org --=20 Alexandre Fayolle LOGILAB, Paris (France). http://www.logilab.com http://www.logilab.fr http://www.logilab.org Advanced computing - Python - Customized trainings - Consulting - XML --K8nIJk4ghYZn606h Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAMlYOLl/b4N9npV4RAuYnAJ9fltSNLHM2XtG/ufsZTzkI8Qc1cwCfbluk mm7r3PbiAhmp2nRm+aM1ASg= =rBhd -----END PGP SIGNATURE----- --K8nIJk4ghYZn606h-- From Alexandre.Fayolle@logilab.fr Tue Feb 17 18:01:29 2004 From: Alexandre.Fayolle@logilab.fr (Alexandre) Date: Tue, 17 Feb 2004 19:01:29 +0100 Subject: [ANN] pylint 0.3.3 Message-ID: --CblX+4bnyfN0pR09 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I'm pleased to announce the 0.3.3 release of PyLint. This is essentially a bug fix releases plus some minor features. What's new ? ------------ * added a parsable text output, used when the --parsable option is provided * added an emacs mode using this output, available in the distrib's elisp directory * fixed some typos in messages * change include-ids options to yn, and allow it to be in the configuration file * do not choke on corrupted stats files * fixed bug in the format checker which may stop pylint execution * added inimal pylint tk gui What is pylint ? ---------------- Pylint is a python tool that checks if a module satisfy a coding standard. Pylint can be seen as another pychecker since nearly all tests you can do with pychecker can also be done with Pylint. But Pylint offers some more features, like checking line-code's length, checking if variable names are well-formed according to your coding standard, or checking if declared interfaces are truly implemented, and much more (see http://www.logilab.org/pylint/ for the complete check list). The big advantage with Pylint is that it is highly configurable, customizable, and you can easily write a small plugin to add a personal feature. The usage it quite simple : $ pylint mypackage.mymodule =20 This command will output all the errors and warnings related to the tested code (here : mypackage.mymodule), will dump a little summary at the end, and will give a mark to the tested code. Pylint is free software distributed under the GNU Public Licence. Home page --------- http://www.logilab.org/pylint/ Download -------- ftp://ftp.logilab.org/pub/pylint/ You will also eed logilab.common, from ftp://ftp.logilab.org/pub/common/ Mailing list ------------ http://lists.logilab.org/mailman/listinfo/python-projects --=20 Alexandre Fayolle LOGILAB, Paris (France). http://www.logilab.com http://www.logilab.fr http://www.logilab.org Advanced computing - Python - Customized trainings - Consulting - XML --CblX+4bnyfN0pR09 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAMlb5Ll/b4N9npV4RAjUsAJsFQyXR8FhVxatMNqF8r4a/ha/ZRQCfSQQW +5AribdC/XLobYttmdpPncM= =rf9+ -----END PGP SIGNATURE----- --CblX+4bnyfN0pR09-- From Alexandre.Fayolle@logilab.fr Tue Feb 17 18:07:34 2004 From: Alexandre.Fayolle@logilab.fr (Alexandre) Date: Tue, 17 Feb 2004 19:07:34 +0100 Subject: [ANN] pyreverse 0.5 Message-ID: --ieNMXl1Fr3cevapt Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I'm pleased to announce the 0.5 release of PyReverse, after a long time without much development. This is a refactoring release, essentially to use the same underlying model as PyLint. Please Consider this release as beta software. What's new ? ------------ * removed pystats which is now included in pylint * rewritten to use logilab.common.astng instead of a custom underlying representation * refactored the diagrams generation and uses * pyvcg and pystats can now extract a diagram starting from a given class and including all parents and associated classes * simpler filter modes * slight improvments of unit test generation * added a bunch of unit tests :) What's pyreverse ? ------------------ Pyreverse is a set of utilities for Python code reverse engineering.=20 It uses a representation of a Python project in a class hierarchy which can be used to extract information (such as generate UML diagrams or=20 unit tests, as provided by pyargo and py2tests) Home page --------- http://www.logilab.org/projects/pyreverse Download -------- ftp://ftp.logilab.org/pub/pyreverse You will also need the latest logilab.common module, avaialble at ftp://ftp.logilab.org/pub/common Mailing list ------------ http://lists.logilab.org/mailman/listinfo/python-projects --=20 Alexandre Fayolle LOGILAB, Paris (France). http://www.logilab.com http://www.logilab.fr http://www.logilab.org Advanced computing - Python - Customized trainings - Consulting - XML --ieNMXl1Fr3cevapt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAMlhmLl/b4N9npV4RAvBCAJ44uRu5NChNbSFfRW0EK2H9VgdBGgCfVaDF +HU0muy2StX09kEVBJVAqwE= =p+DC -----END PGP SIGNATURE----- --ieNMXl1Fr3cevapt-- From aahz@pythoncraft.com Wed Feb 18 16:26:18 2004 From: aahz@pythoncraft.com (Aahz) Date: Wed, 18 Feb 2004 11:26:18 -0500 Subject: www.python.org downtime Thurs 2/18 Message-ID: www.python.org will be down Thurs Feb 18, 2004 starting at 23:00 GMT and lasting for approximately two hours. The machine is being moved, so this is a "hard" downtime, not just maintenance with some services down. -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "Argue for your limitations, and sure enough they're yours." --Richard Bach From dave@rotwang.freeserve.co.uk Wed Feb 18 22:30:44 2004 From: dave@rotwang.freeserve.co.uk (Dave Berkeley) Date: Wed, 18 Feb 2004 22:30:44 -0000 Subject: ANNOUNCE: PySMS References: Message-ID: I would like to announce the release of PySMS version 0.1.0 http://www.wordhord.co.uk/pysms.html PySMS is a package to interface to a mobile phone, allowing SMS messages to be sent and received. It includes an XML-RPC server, allowing the resource to be shared across a network, and a message-response mechanism, which allows an automatic response to messages to be crafted. A simple SMS-to-email example is included. Regards Dave Berkeley From jim@zope.com Thu Feb 19 18:42:41 2004 From: jim@zope.com (Jim Fulton) Date: Thu, 19 Feb 2004 13:42:41 -0500 Subject: Zope 3 sprint at PyCon Message-ID: This is an update on the Zope 3 sprint at PyCon. The sprint will be held March 21-23. On Sunday, March 21 I will present a hands-on Zope 3 developer's tutorial. This tutorial describes how to develop applications for Zope 3 in Python. The slides can be found at: http://dev.zope.org/Zope3/ProgrammerTutorial Anyone who hasn't worked with Zope 3 before needs to attend the tutorial. If you want to learn how to develop for Zope 3 but don't want to sprint, you are welcomed to attend the tutorial. As far as tasks goes, I'm pretty flexible. I'd prefer that people work on things that need to be done for the first release of Zope 3, Zope X3.0: http://cvs.zope.org/Zope3/doc/TODO.txt?rev=HEAD&content-type=text/vnd.viewcvs-markup Of course, this list is likely to change before the sprint. :) I decided not to start on the 20th because I know that some of the attendees will be traveling that day. However, if any experienced Zope 3 developers want to work on the 20th, I'm open to that. If you haven't already, please let me know if you are coming, including which days you will be coming. Again, if people *just* want to come for the tutorial, that's fine. Jim -- Jim Fulton mailto:jim@zope.com Python Powered! CTO (540) 361-1714 http://www.python.org Zope Corporation http://www.zope.com http://www.zope.org From mal@egenix.com Fri Feb 20 11:27:23 2004 From: mal@egenix.com (M.-A. Lemburg) Date: Fri, 20 Feb 2004 12:27:23 +0100 Subject: Call for Papers: 1st International Workshop on Interpreted Languages Message-ID: Sebastian Bergmann, organizer of the above workshop, asked me to post this announcement to the relevant Python lists. http://www.sebastian-bergmann.de/InterpretedLanguages2004/ I will be giving a talk on how Python is developed representing the PSF. Would be nice if we could get some more talks on Python or Python related subjects into this workshop since it reaches out to a much larger public than the Python specific conferences such as PyCon, PythonUK or EuroPython. The workshop is part of the Net.ObjectDays, a conference on OO- and Internet-based technologies: http://www.netobjectdays.org/node04/en/index.html Thanks, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 20 2004) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2004-01-23: Released mxODBC.Zope.DA 1.0.8 http://zope.egenix.com/ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From trevp@trevp.net Fri Feb 20 13:38:22 2004 From: trevp@trevp.net (Trevor Perrin) Date: 20 Feb 2004 05:38:22 -0800 Subject: ANN: TLS Lite 0.2.0 Message-ID: I'm pleased to announce TLS Lite v0.2.0. TLS Lite is a pure-python, public domain SSL/TLS library. It supports encrypted and authenticated socket communications using the TLS protocol (RFC 2246, aka SSL v3.1). TLS Lite has minimal support for X.509 certificates, but focuses on up-and-coming authentication methods like SRP [1], shared-keys [2], and cryptoIDs [3]. These methods are easier to use than the X.509 certificates normally used with TLS. They're also barely out of the oven - the first two are Internet-Drafts, and the last is something I made up. It's fun stuff to mess with, but keep in mind that the drafts may change, and the code's alpha quality.. Other highlights: - SSL v3 and TLS v1 support - Pure python - with AES, throughput ~25 KB/sec, on a P4 1.7 Ghz - with RC4, throughput ~250 KB/sec - Can use cryptlib [4] or OpenSSL/M2crypto [5] for faster ciphers & math: - throughput ~6 MB/sec - Integrates with httplib and SocketServer framework Home Page and Download ----------------------- http://trevp.net/tlslite Sourceforge (not much there, working on it..) ------------ http://sourceforge.net/projects/tlslite/ Mailing list ------------- http://lists.sourceforge.net/lists/listinfo/tlslite-users Feedback is much appreciated. Thanks, Trevor [1] http://www.ietf.org/internet-drafts/draft-ietf-tls-srp-06.txt [2] http://www.ietf.org/internet-drafts/draft-ietf-tls-sharedkeys-02.txt [3] http://trevp.net/cryptoID [4] http://www.cs.auckland.ac.nz/~pgut001/cryptlib/ [5] http://sandbox.rulemaker.net/ngps/m2/ From edreamleo@charter.net Fri Feb 20 16:26:29 2004 From: edreamleo@charter.net (Edward K. Ream) Date: Fri, 20 Feb 2004 10:26:29 -0600 Subject: ANN: Leo 4.1 final Message-ID: Leo 4.1 final is now available at http://sourceforge.net/projects/leo/ Leo 4.1 final is the culmination of four months of work. No significant bugs have been reported since 4.1 rc4. Several people have contributed nifty plugins recently. See leoPlugins.leo for full details. The highlights version 4.1: --------------------------- - Leo runs in batch mode when invoked with --script aScriptFile.py - Leo supports Unicode characters (e.g. Chinese) in path and file names. - @directives and section references are now valid when executing scripts. - @ignored and orphan nodes now valid in @file-nosent trees. - Script-based find/change commands. - Check Outline command. - Hoist & DeHoist commands. - A new gui-agnostic architecture: useful for batch mode and unit tests. - Several new configuration settings. - Many new unit tests. - A host of bug fixes. Quotes of the month ------------------- "I'm a newbie to Leo(a couple of weeks) and I feel addicted to programming again...in fact it has resurrected a dead project of mine :) The outline has proven most liberating in terms of testing ideas out. Thanks a lot!" -- anon "Wow, wow, and wow. I just started using Leo about a month ago..Now I finally understand how to use clones and I realized that this is exactly how I want to organize my information. Multiple views on my data, fully interlinkable just like my thoughts...Thanks for a great tool! -- anon "I *LIKE* it; I was amazed at how [different the Leo] experience was compared to flat-filing. It was almost Forth-like in the way that it was possible to work top-down or bottom-up at will (I believe this is the key to its strength, btw)." --Tarvin Rhodes What is Leo? ------------ - A programmer's editor, an outlining editor and a flexible browser. - A literate programming tool, compatible with noweb and CWEB. - A data organizer and project manager. Leo provides multiple views of projects within a single outline. - Fully scriptable using Python. Leo saves its files in XML format. - Portable. leo.py is 100% pure Python. - Open Software, distributed under the Python License. Leo requires Python 2.1 or above and tcl/tk 8.3 or above. Leo works on Linux, Windows and MacOs X. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Home: http://sourceforge.net/projects/leo/ Download: http://sourceforge.net/project/showfiles.php?group_id=3458 CVS: http://sourceforge.net/cvs/?group_id=3458 Wiki: http://leo.hd1.org/ Edward K. Ream February 20, 2004 -------------------------------------------------------------------- Edward K. Ream email: edreamleo@charter.net Leo: Literate Editor with Outlines Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From anderson@gnu.org Fri Feb 20 19:20:30 2004 From: anderson@gnu.org (Christiano Anderson) Date: Fri, 20 Feb 2004 16:20:30 -0300 Subject: Call for papers - FISL - Brazil Message-ID: Hello Python developers, I would like to invite you to join our call for papers to this conference in Porto Alegre, Brazil. The International Free Software Forum today issued a call for papers ahead of its next annual meeting. Proposals are due by March 7. Billed as one of the largest Free Software events in the world, this will be the fifth meeting of the International Free Software Forum. Over the last four years, these events have seen more than 4,000 people meet to discuss software ownership, intellectual property issues and so on. Last years event attracted delegates from as far afield as Russia, Sweden, The Netherlands, USA, France and Paraguay. Speakers at previous events include HP's Bdale Garbee, Ximian's Miguel de Icaza, Linux International's Jon 'maddog' Hall, MySQL's David Axmark, FSF's Richard Stallman and TimotyNey, LTSP's Jim McQuillan. The organisation was set up to promote awareness of free software in developing economies, such as Brasil. If you want to check some press releases, you can visit: http://www.theregister.co.uk/content/4/35424.html http://newsvac.newsforge.com/newsvac/04/02/07/1944229.shtml http://www.gnu-friends.org/story/2004/2/9/21419/74304 http://developers.slashdot.org/article.pl?sid=04/02/04/1515245 http://www.linuxpr.com/releases/6638.html Thank you! -- Christiano Anderson From kendall@monkeyfist.com Sat Feb 21 14:11:46 2004 From: kendall@monkeyfist.com (Kendall Clark) Date: Sat, 21 Feb 2004 09:11:46 -0500 Subject: Py looking for new authors, articles Message-ID: Pythoneers, I'm Kendall Clark, one of the people involved with the original Py(zine.com), a print journal for Python developers. The folks at ZopeMag have taken over Py, as you all have no doubt heard, and asked me to continue on with some editorial work. One of the things I'm trying to do is remind Pythoneers, including those of you who enjoy writing about Python, that Py is still looking for new articles and new authors. One of the happy changes in the new Py is that we are now in a position to pay authors. For more details about Py, see http://www.pyzine.com/ If you want to chat with the editors about article ideas, or if you have one you'd like to submit, send mail to editors@pyzine.com. I look forward to seeing folks in DC at PyCon. Best, Kendall Clark -- Habitation creates space; space only exists because we do. From goodger@python.org Sat Feb 21 18:27:48 2004 From: goodger@python.org (David Goodger) Date: Sat, 21 Feb 2004 13:27:48 -0500 Subject: Reminder: Docutils sprint at PyCon DC 2004 Message-ID: I will be coaching a Docutils sprint at PyCon DC 2004, from March 20 (Saturday) to March 23 (Tuesday), in one- or two-day blocks or as suggested by participants. Anyone interested in Docutils (including reStructuredText) is invited to join in. Participation in the sprints is free, and Early Bird registration for PyCon ends tomorrow (February 22). * PyCon: http://pycon.org/ * Docutils sprint: http://www.python.org/cgi-bin/moinmoin/DocutilsSprint Hope to see you there! -- David Goodger http://python.net/~goodger For hire: http://python.net/~goodger/cv From pycon@python.org Sat Feb 21 21:10:47 2004 From: pycon@python.org (PyCon Chair) Date: Sat, 21 Feb 2004 16:10:47 -0500 Subject: PyCon talks and schedule posted Message-ID: First of all, don't forget that early-bird reg ends midnight Sunday Feb 22. We've now got a list of talks and a planned schedule: http://www.pycon.org/dc2004/talks/ http://www.python.org/pycon/dc2004/schedule.html We've also added Guido van Rossum and Bruce Eckel as keynote speakers: http://www.pycon.org/dc2004/talks/keynote PyCon is a community-oriented conference targeting developers (both those using Python and those working on the Python project). It gives you opportunities to learn about significant advances in the Python development community, to participate in a programming sprint with some of the leading minds in the Open Source community, and to meet fellow developers from around the world. The organizers work to make the conference affordable and accessible to all. DC 2004 will be held March 24-26, 2004 in Washington, D.C. at the GWU Cafritz Conference Center. The keynote speakers are Mitch Kapor, Guido van Rossum, and Bruce Eckel. There will be a four-day development sprint before the conference (March 20-23). We're looking for volunteers to help run PyCon. If you're interested, subscribe to http://mail.python.org/mailman/listinfo/pycon-organizers Don't miss any PyCon announcements! Subscribe to http://mail.python.org/mailman/listinfo/pycon-announce You can discuss PyCon with other interested people by subscribing to http://mail.python.org/mailman/listinfo/pycon-interest The central resource for PyCon DC 2004 is http://www.pycon.org/dc2004/ -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "Do not taunt happy fun for loops. Do not change lists you are looping over." --Remco Gerlich, comp.lang.python From jacob@cd.chalmers.se Mon Feb 23 16:41:16 2004 From: jacob@cd.chalmers.se (Jacob Hallen) Date: 23 Feb 2004 16:41:16 GMT Subject: Tutorials at Europython questionaire Message-ID: The organising committee for Europython is currently busy planning this years conference, which will run in Göteborg, Sweden, 7-9 June 2004. To help us serve the community in the best way possible, we need your input on what you think we should do in the way of tutorials. Please send this questionare filled in to "europython at python dot org". 1. Are you likely to attend Europython? Yes/No/Only if there are tutorials I'd like to go to. 2. What topics would you be interested in? How much would you be ready to pay for such a tutorial? 3. When would it be most suitable for you to participate in a tutorial? Please rank the alternatives. a. Friday 4 June b. Saturday 5 June c. Sunday 6 June d. During the conference e. When it doesn't conflict with my Sprint f. Thursday 10 June 4. Would you be willing to give a tutorial? On what subject(s)? 5. Is there any other input you would like to give us? For the Europython team Jacob Hallén Head organiser More information about Europython will shortly be available at http://www.europython.org -- From brett@python.org Tue Feb 24 01:50:22 2004 From: brett@python.org (Brett C.) Date: Mon, 23 Feb 2004 17:50:22 -0800 Subject: python-dev Summary for 2004-01-01 through 2004-01-31 Message-ID: python-dev Summary for 2004-01-01 through 2004-01-31 ++++++++++++++++++++++++++++++++++++++++++++++++++++ This is a summary of traffic on the `python-dev mailing list`_ from=20 January 1, 2004 through January 31, 2004. It is intended to inform the=20 wider Python community of on-going developments on the list. To comment=20 on anything mentioned here, just post to `comp.lang.python`_ (or email=20 python-list@python.org which is a gateway to the newsgroup) with a=20 subject line mentioning what you are discussing. All python-dev members=20 are interested in seeing ideas discussed by the community, so don't=20 hesitate to take a stance on something. And if all of this really=20 interests you then get involved and join `python-dev`_! This is the thirty-third and -fourth summaries written by Brett Cannon=20 (who is rather fed up with being sick recently). To contact me, please send email to brett at python.org ; I do not have=20 the time to keep up on comp.lang.python and thus do not always catch=20 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=20 can be found at http://docutils.sf.net/rst.html . Any unfamiliar=20 punctuation is probably markup for reST_ (otherwise it is probably=20 regular expression syntax or a typo =3D); you can safely ignore it,=20 although I suggest learning reST; it's simple and is accepted for `PEP=20 markup`_ and gives some perks for the HTML output. Also, because of the=20 wonders of programs that like to reformat text, I cannot guarantee you=20 will be able to run the text version of this summary through Docutils_=20 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=20 at http://www.python.org/dev/doc/devel/ and should be used when looking=20 up any documentation on something mentioned here. PEPs (Python=20 Enhancement Proposals) are located at http://www.python.org/peps/ . To=20 view files in the Python CVS online, go to=20 http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/python/ . Reported bugs=20 and suggested patches can be found at the SourceForge_ project page. The `Python Software Foundation`_ is the non-profit organization that=20 holds the intellectual property for Python. It also tries to forward=20 the development and use of Python. But the PSF_ cannot do this without=20 donations. You can make a donation at=20 http://python.org/psf/donations.html . Every penny helps so even a=20 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=3D5470 .. _python-dev mailing list:=20 http://mail.python.org/mailman/listinfo/python-dev .. _comp.lang.python: http://groups.google.com/groups?q=3Dcomp.lang.pytho= n .. _Docutils: http://docutils.sf.net/ .. _reST: .. _reStructuredText: http://docutils.sf.net/rst.html .. _PSF: .. _Python Software Foundation: http://python.org/psf/ .. contents:: .. _last summary:=20 http://www.python.org/dev/summary/2003-12-01_2003-12-31.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Summary Announcements =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Quick personal announcement/plea: I am looking for a summer=20 job/internship. If you happen to have a position at your company or=20 happen to know of one somewhere **please** let me know at=20 brett@python.org . I obviously know Python rather well, but I do know=20 other languages. I am quite willing to send you my resume and answer=20 any questions you might have about experience, etc. I would truly=20 appreciate any help anyone can provide me in finding something for the=20 summer. I do have housing handled in the Los Angeles area and the=20 Seattle/Bellevue area on top of the San Luis Obispo area, although I am=20 willing to relocate for the summer. Sorry about the lateness of this summary. I realize this is going out=20 when another one is already due. Unfortunately, on top of needing to=20 secure a summer job/internship and trying to get that dealt with, I also=20 got strep throat that was rather horrid. It was not fun to only be=20 officially over pneumonia for a couple of weeks before I got sick again.=20 Rather frustrating since I haven't been this ill so often since I was=20 a little kid. And having to deal with school on top of being sick did=20 not help matters. In actual Python-related news, PyCon_ is still open for registration.=20 If you haven't yet, go to http://pycon.org/dc2004/register/ and=20 register! Last year was a blast and I expect no less from this year (I=20 am actually spending my Spring Break at PyCon I enjoyed myself so much=20 last year). Papers have been selected and it looks like we are going to=20 have a great line-up of talks that cover the gamut of interests. In=20 other words I highly recommend attending if you can. And even if you can't attend, if you are in the D.C. area, consider at=20 least attending the first two days of the sprints which are the weekend=20 preceding the conference (March 20-21). More info on the sprints can be=20 found at http://www.python.org/cgi-bin/moinmoin/SprintPlan2004 . And now, on with the juicy stuff... .. _PyCon: http://www.pycon.org/ =3D=3D=3D=3D=3D=3D=3D=3D=3D Summaries =3D=3D=3D=3D=3D=3D=3D=3D=3D --------------------- Benchmarking is a go! --------------------- After Guido committed the parrotbench code to CVS, various people began=20 to run the benchmark and post their scores. If you are curious to see=20 how your machine compares take a look at the contributing threads. Contributing threadds: - `Pie-thon benchmark code ready=20 `__ - `Re: Are we collecting benchmark results across machines=20 `__ ----------------------------------- Windows compilation moved to VC.NET ----------------------------------- Martin v. L=E2=88=9A=E2=88=82wis converted the project files and anything= else needed so=20 that Python can now be compiled using VC.NET . All of the previous=20 files needed for compiling under VC 6 has been moved to PC/VC6 . Contributing threads: - `Switch to VC.NET 7.1 completed=20 `__ -------------------------- Shutting Unicode errors up -------------------------- Enough people have asked for the ability to silence Unicode errors that=20 Martin v. L=E2=88=9A=E2=88=82wis suggested adding a module attribute in s= ys to specify=20 whether Unicode errors should be ignored or not. M.A. Lemburg, though,=20 thought it was a bad idea and suggested instead that people use a custom=20 codec that relaxed the error-handling. the thread seemed to end with no changes planned. Contributing threads: ` Relaxing Unicode error handling=20 `__ -------------------------------------------------------------------------= -------------- new PEPs (sorry, nothing witty came to me about PEPs that was not=20 excruciatingly corny) -------------------------------------------------------------------------= -------------- In all cases, ignore the Created date in terms of posting date; click on=20 the Last Modified link if you care to see when the PEP was officially add= ed. `PEP 324`_ proposes a new module named popen5. As suggested by the=20 name, it hopes to come up with a unified module for process creation.=20 To see Guido's initial response to the PEP and what he thinks is a=20 "category killer" and why any new additions to the stdlib must be one,=20 read http://mail.python.org/pipermail/python-dev/2004-January/041698.html= . `PEP 325`_ proposes a 'close' method for generators so as to handle what=20 normally would be handled in a try/finally block (such as closing files=20 and such). `PEP 326`_ wants to add maximum and minimum singletons. Guido rejected=20 the PEP. There is a complete implementation, though, with the PEP. `PEP 327`_ is the long-awaited decimal type PEP that has been in the=20 process of being refined for quite a while. Development in the sandbox=20 has been moving forward. `PEP 328`_ is the 'import' PEP in terms of multi-line imports and=20 dealing with relative imports. .. _PEP 324: http://python.org/peps/pep-0324.html .. _PEP 325: http://python.org/peps/pep-0325.html .. _PEP 326: http://python.org/peps/pep-0326.html .. _PEP 327: http://python.org/peps/pep-0327.html .. _PEP 328: http://python.org/peps/pep-0328.html Contributing threads: - `PEP 324: popen5 - New POSIX process module=20 `__ - `New version of installer=20 `__ - `prePEP "Decimal data type" v0.2=20 `__ - `PEP 326 (quick location possibility)=20 `__ - `PEP 327: Decimal Data Type=20 `__ ------------------------------------- Making Python and HP-UX friends again ------------------------------------- Cameron Laird said he wanted to try to spear-head an attempt to get=20 Python to compiled on HP-UX correctly. In the past threading support=20 has been out of the question and getting Tkinter to go has been an issue=20 as well along with curses. Cameron said he would like to get Python=20 working for HP-UX as far back as version 10.20, although he said he=20 would also be fine with the current 11.x versions. Most of it seems to have to do with requiring tweaks to Configure.in,=20 Modules/Setup, and setup.py . As of this exact second no patches have=20 been added to SourceForge_. You can get a version of Python 2.3.3=20 compiled for HP-UX at=20 http://hpux.cs.utah.edu/hppd/hpux/Languages/python-2.3.3/ . This also led to a slight discussion of how slightly crufty Configure.in=20 is. Any help bringing it up-to-date or cleaning up would be appreciated. Contributing threads: - `HP-UX clean-up=20 `__ ---------------------------- msi installer for Python 2.4 ---------------------------- Going for the record of the person mentioned the largest number times in=20 a single Summary who is not labeled a BDFL, Martin v. L=E2=88=9A=E2=88=82= wis updated his=20 msi installer for Python 2.4 . It can be found at=20 http://www.dcl.hpi.uni-potsdam.de/home/loewis/python2.4.0.12421.msi=20 along with info on the installer at=20 http://www.dcl.hpi.uni-potsdam.de/home/loewis/msipackage.html . Contributing threads: - `New version of installer=20 `__ - `Python MSI=20 `__ ---------------------- New collections module ---------------------- Raymond Hettinger has created a new module called 'collections'. It=20 primary purpose is to be home to "high-performance container datatypes".=20 To start, it only has an implementation of deques. Contributing threads: - `collections module=20 `__ - `collections module (correction)=20 `__ - `Collections=20 `__ ---------------- CJKCodecs in 2.4 ---------------- A perk of having Hye-Shik Chang an official developer of Python is=20 getting his CJKCodecs integrated into Python 2.4 . Contributing threads: - `CJKCodecs integration into Python=20 `__ - `Oodles of warnings in cjkcodecs=20 `__ --------------- Statistics talk --------------- Raymond Hettinger asked for some suggestions on a statistics module he=20 was working on. A whole bunch of stuff from names to algorithms to=20 include came up. There is now a module in the sandbox being worked on=20 to implement what was discussed. Contributing threads: - `Accumulation module=20 `__ ------------------------------------ Installer problems for MacPython-OS9 ------------------------------------ Jack Jansen told python-dev how he has not been able to distribute a=20 version of MacPython-OS9 for Python 2.3.3 because the free license for=20 the installer expired. It was suggested that the PSF_ pay for a=20 license. If you think this is a good idea and you are a PSF member=20 consider bringing the topic up at the general meeting to be held at PyCon= _. Contributing threads: - `No more releases of MacPython-OS9?=20 `__ -------------------------------------- Anyone want to maintain MacPython-OS9? -------------------------------------- If anyone would like to take over maintenance of MacPython-OS9 so that=20 it continues to exist beyond the 2.3 branch then contact Jack Jansen. Contributing threads: - `PEP 11 mistake?=20 `__ -------------- Python in 2003 -------------- Go to http://python.org/topics/2003.html to read AM Kuchling's report on=20 what happened to Python in 2003. Contributing threads: - `Python in 2003 summary=20 `__ --------------------------------- Compiling using the free .NET SDK --------------------------------- If you wish to compile Python using the free .NET SDK then read the=20 first email in the contributing thread thanks to someone named Garth. Contributing threads: - `Compiling python with the free .NET SDK=20 `__ -------------------------- No dict.addlist() for you! -------------------------- The idea of adding a method to dict called 'addlist(k,v)' that would act=20 like ``d.setdefault(k, []).append(v)``. It was eventually agreed upon=20 that the perk of having it as a part of dict was not justified since the=20 idiom it was implementing is simple enough so as to not really require=20 adding the method. Contributing threads: - `dict.addlist()=20 `__ -------------------------------------------------------- Want to be able to change Python's name at compile time? -------------------------------------------------------- Jack Jansen asked what people thought of adding the ability of being=20 able to specify the name of Python through 'configure' and have the=20 permeate throughout the code. The main reason for this is to allow=20 people on OS X to be able to have other framework builds of Python that=20 don't interfere with the installed version on OS X 10.3 . The thread ended with no definitive decision as to whether to move ahead=20 or not. Contributing threads: - `Configure option to change Python's name?=20 `__ --------------------------------- You think you are a Hotshot, huh? --------------------------------- Sparked by a question about where the development of the Hotshot=20 profiler was, a new file was added to the scripts directory for making=20 it easier to launch Hotshot for profiling. Contributing threads: - `Hotshot=20 `__ ------------------------------------------------- Happy patch/bug statistics days are back again... ------------------------------------------------- Kurt Kaiser has taken over for Skip Montanaro (thanks to both for=20 continuing and starting this weekly email, respectively) for sending out=20 the "Weekly Python Patch/Bug Summary" email. Contributing threads: - `Weekly Python Patch/Bug Summary=20 `__ --------------------------------------------------- Change in posting rules to python-dev (but barely!) --------------------------------------------------- The posting rules to python-dev have changed so that emails from=20 non-subscribers must be ok'ed by moderators. But joining python-dev is=20 still open to the public and requires no clearance from anyone so it is=20 not a big hurdle to overcome to post to the list. You can always subscribe and turn mail delivery off if you like to.=20 This is needed if you send mail to the list from multiple accounts such=20 as yours truly. Contributing threads: - `Proposed: change to posting rules for python-dev=20 `__ ----------------------------------- GPL code in Python core is not okay ----------------------------------- Although the question was specific to python-mode.el, the general answer=20 is that GPL code is not allowed into Python. The clash of the GPL with=20 the PSF license since the latter is BSD-style. Contributing threads: - `Would GPL on python-mode.el be a problem?=20 `__ From pearu@cens.ioc.ee Tue Feb 24 10:02:08 2004 From: pearu@cens.ioc.ee (Pearu Peterson) Date: Tue, 24 Feb 2004 12:02:08 +0200 (EET) Subject: ANN: F2PY - Fortran to Python Interface Generator Message-ID: F2PY - Fortran to Python Interface Generator -------------------------------------------- I am pleased to announce the seventh public release of F2PY, version 2.39.235_1642. The purpose of the F2PY project is to provide the connection between Python and Fortran programming languages. For more information, see http://cens.ioc.ee/projects/f2py2e/ Download source: http://cens.ioc.ee/projects/f2py2e/2.x/F2PY-2-latest.tar.gz What's new? ------------ Since the last public release, that was more than two years ago, F2PY project has been actively maintained and many useful features have been implemented. Here follows some highlights: * New statement ``usercode`` allows inserting user defined C code to F2PY generated extension module sources at various relevant places: before wrapper functions, after variable declarations, and to the end of initialization function of the module. This makes using F2PY very flexible. * New statement ``pymethoddef`` allows adding items to PyMethodDef-array. * Full support for character arrays and arrays of strings is finally implemented. * Number of feature requests from users are implemented. For example: - the auxiliary ``as_column_major_storage()`` that efficiently converts array to column storage order - the F2PY_REPORT_ON_ARRAY_COPY macro that when defined sends a message to stderr when copy of an array with the size larger than specified threshold is made. - Numarray support, thanks to Todd Miller. * Support for Win32 and Mac OSX platforms is considerably improved. The list of compilers supported by the scipy_distutils package is longer than ever: GNU Fortran Compiler Portland Group Fortran Compiler Absoft Corp Fortran Compiler MIPSpro Fortran Compiler Sun|Forte Fortran 95 Compiler Intel Fortran Compiler for 32-bit apps Intel Visual Fortran Compiler for 32-bit apps Intel Fortran Compiler for Itanium apps NAGWare Fortran 95 Compiler Compaq Fortran Compiler DIGITAL|Compaq Visual Fortran Compiler Pacific-Sierra Research Fortran 90 Compiler HP Fortran 90 Compiler Lahey/Fujitsu Fortran 95 Compiler IBM XL Fortran Compiler * Numerous bugs are fixed. You should definitely update F2PY when using complex input arrays, there was a nasty bug that in certain cases caused incorrect results. * F2PY has now a man page and its documentation is kept up to date. Many other improvements to F2PY algorithm and usage are implemented, see HISTORY.txt for more details. Enjoy, Pearu Peterson ---------------

F2PY 2.39.235_1642 - The Fortran to Python Interface Generator (24-Feb-04) From ahaas@airmail.net Tue Feb 24 16:15:58 2004 From: ahaas@airmail.net (Art Haas) Date: Tue, 24 Feb 2004 10:15:58 -0600 Subject: ANNOUNCE: Twelfth release of PythonCAD now available Message-ID: Hi. I'd like to announce the twelfth 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. Addition of other interfaces will depend on the availability of a Python module for that particular interface and developer interest and action. The twelfth release of PythonCAD contains a large number of internal changes to the program. The class hierarchy for the various entities has been simplified, and the ability to hide or lock entities on an individual basis has been added. The largest change to the code is the incorporation of a messaging system between the entities similar to that in Trolltech's QT framework. Another significant change in this release is the introduction of quadtrees for storing the various entities in a drawing, which should provide faster searching for the location of the entities. A number of code cleanups have also been applied to this release. Numerous deprecated methods have been removed, and several Python function calls that are deprecated or appear to be heading that way have been removed. The code cleanup also exposed various bugs which are now resolved. Changes due to the incorporation of the new messaging system have made a number of entity methods deprecated, so warnings messages will appear if they are called. These newly deprecated methods will be removed in an upcoming release. 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, and Happy New Year to everyone! 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 info@pythonware.com Tue Feb 24 22:16:38 2004 From: info@pythonware.com (PythonWare) Date: Tue, 24 Feb 2004 23:16:38 +0100 Subject: ANN: Python Imaging Library 1.1.5 alpha 1 Message-ID: The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities, including display support for Windows and Tkinter. PIL 1.1.5 alpha 1 is now available from: http://effbot.org/downloads#pil This release is available in source form (look for Imaging tarballs), and as a prebuilt installer for Python 2.3 on Windows. A list of changes can be found here: http://effbot.org/zone/pil-changes-115.htm enjoy, the pil team at secret labs ab "Secret Labs AB -- makers of fine pythonware since 1997" From richard@commonground.com.au Tue Feb 24 23:57:59 2004 From: richard@commonground.com.au (Richard Jones) Date: Wed, 25 Feb 2004 10:57:59 +1100 Subject: SC-Track Roundup 0.6.6 - an issue tracking system Message-ID: I'm pleased to announce Roundup 0.6.6, a maintenance release which fixes some bugs (notably registration was broken in 0.6.5, and is fixed now): - fixed registration (sf bug 903283) - don't insert spaces into designators, it just confuses users (sf bug 898087) - Eudora can't handle utf-8 headers. We love Eudora. (sf bug 900046) - fixed bug in args to new DateHTMLProperty in the local() method (sf bug 901444) - also changed rego to not use a 302 during confirmation, as this seems to confuse some email clients or browsers If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Note that the Zope interface still doesn't work - it is fixed in the 0.7 development codebase. Roundup requires python 2.1.3 or later for correct operation. Python 2.3.1 or later is strongly recommended. 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 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. Note: Ping is not responsible for this project. The contact for this project is richard@users.sourceforge.net. 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 six database back-ends (anydbm, bsddb, bsddb3, sqlite, metakit and mysql). From brian@bluecoat93.org Thu Feb 26 00:34:12 2004 From: brian@bluecoat93.org (Brian Landers) Date: 25 Feb 2004 16:34:12 -0800 Subject: ANNOUNCE: PyGoogle 0.6 released Message-ID: PyGoogle 0.6 has been released! PyGoogle is a Python wrapper for the Google Web APIs. It allows you to do Google searches, retrieve pages from the Google cache, and ask Google for spelling suggestions. This release adds support for the current SOAPpy module from the Python Web Services project (http://pywebsvcs.sourceforge.net). It also contains significant internal refactorings and API documentation updates. You should download and install the SOAPpy module from the Python Web Services project (version 0.11.3 or later) before using PyGoogle. We include an earlier patched version (SOAP.py), however its use is deprecated and it will be removed entirely in a future release. INCOMPATIBILITY: the following functions and classes are now considered *internal* and have been renamed to discourage their use: _version _usage _test _makeFormatter _output _OutputFormatter _TextOutputFormatter You can download the latest version of PyGoogle from SourceForge at http://pygoogle.sourceforge.net Cheers, Brian From itamar@itamarst.org Thu Feb 26 04:09:25 2004 From: itamar@itamarst.org (Itamar Shtull-Trauring) Date: Wed, 25 Feb 2004 23:09:25 -0500 Subject: ANN: Twisted 1.2.0 networking framework Message-ID: Twisted is an event-driven networking framework for server and client applications. For more information, visit http://www.twistedmatrix.com, join the list http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python or visit us on #twisted at irc.freenode.net. The Twisted from Scratch tutorial is a good starting point for learning Twisted: http://twistedmatrix.com/documents/howto/tutorial What's New in 1.2.0 =================== - SFTP server implementation for the SSH server. - Improved wxPython support. - IMAPv4 enhancements and bug fixes. - Allow disabling display of tracebacks in error web pages. - ident protocol implementation (client and server). - Support mapping arbitrary child FDs when running processes on POSIX. - Initial SOAP client support (using SOAPpy). - Partial download support for FTP client. - Web framework now supports different handlers for different methods (e.g. GET or POST). - Coverage support in the trial testing framework. - Bug fixes and documentation and feature enhancements. What is Twisted? ================ Twisted is an event-driven framework for building networked clients and servers. It contains a powerful and simple networking core, a full-featured suite of interoperable protocols, among them a powerful web server and applications framework. Twisted supports many event loops for both server apps and GUI integration on the client side, including: - Win32 events, including GUI support - Mac OS X - GTK+ - GTK+ 2 - Qt - wxPython - Tkinter Twisted can run protocols over TCP, SSL, UDP, multicast, Unix sockets and subprocesses. It also includes scheduling support, threading integration, RDBMS event loop integration and other basic requirements for networked applications. Also included are implementations of many protocols. In some cases this includes complete frameworks providing facilities on top of the base protocol: - SSH - IMAP - DNS - FTP (client only, server needs rewrite) - HTTP, including a complete web framework - Jabber - SIP - XML-RPC server and client frameworks - SOAP server framework - NNTP and complete NNTP server framework - SOCKSv4 (server only) - SMTP - IRC - telnet - POP3 - AOL's instant messaging TOC - MSN messaging - OSCAR, used by AOL IM as well as ICQ (client only) - MouseMan serial mice, and GPS devices - Twisted Perspective Broker, a remote object protocol From prochak@netzero.net Thu Feb 26 19:17:31 2004 From: prochak@netzero.net (Erik Lechak) Date: 26 Feb 2004 11:17:31 -0800 Subject: ANN: Pyxel v0.2 Message-ID: I would like to announce the release of Pyxel v0.2. Pyxel is a graphical library designed to provide portability between various GUI environments. The main goal of pyxel is to provide interactive plotting and block diagram capabilities to python. Currently pyxel widgets work in both wxPython and pygame applications. Support for more libraries is under development. http://bellsouthpwp.net/p/r/prochak/pyxel.html Thanks, Erik Lechak From twl@osafoundation.org Thu Feb 26 23:20:00 2004 From: twl@osafoundation.org (Ted Leung) Date: Thu, 26 Feb 2004 15:20:00 -0800 Subject: OSAF Announces the Release of Chandler 0.3 Message-ID: We are pleased to announce Chandler 0.3! Our architecture is finally stable enough to start developing end-user features. Release 0.3 targets developers who want an early preview into our architecture as we are developing it. With this release we now can begin to encourage open source developers to work with the OSAF core development team, as in the upcoming PyCon Sprint. (See details below.) =================================== New in Release 0.3 =================================== The two biggest architecture advancements in this release are the Repository and the Chandler Presentation and Interaction Architecture (CPIA). In 0.3, our Repository is much more robust and scalable, and now implements a transaction and threading model. This release also marks the debut of CPIA, which is a UI layer in our architecture that is uniquely adapted for item-centric applications based on our Repository. Not only does it abstract away implementation-specific UI widgets, but CPIA elements have direct access to our Repository via data-driven queries. You can find out more about the 0.3 release at: http://wiki.osafoundation.org/twiki/bin/view/Chandler/ ChandlerZeroPointThreeReadme You can download the 0.3 release for Linux, MacOS, and Windows from: http://downloads.osafoundation.org/chandler/releases/0.3/ =================================== OSAF events at PyCon 2004 =================================== PyCon 2004, March 24-26, 2004 in Washington, D.C., is a community-oriented conference targeting developers (both those using Python and those working on the Python project). It provides opportunities to learn about significant advances in the Python development community, to participate in a programming sprint with some of the leading minds in the Open Source community, and to meet fellow developers from around the world. The organizers work to make the conference affordable and accessible to all. The Chandler PyCon Sprint is free and does not require registration for the conference. Mitch Kapor to give keynote address ------------------------------------------------------------- Mitch, founder of the Open Source Application Foundation, will be the keynote speaker for the conference. Chandler Sprint ------------------------------------------------------------- OSAF will be running a Sprint from Mar 20-23 prior to the PyCon 2004 conference. The topics for the sprint will focus on the Chandler repository. At the moment, these include repository dump/restore functionality, and remote repository sharing using WebDAV. Andi Vajda and Ted Leung will the coaches for the sprints, and will be doing brief tutorials for people unfamiliar with the Chandler repository. We want to use the sprint to involve more people in the Chandler development process as well as accomplish some tasks that will be useful for Chandler. If you are interested in participating in the sprint, please add yourself to the ChandlerSprint page: http://www.python.org/cgi-bin/moinmoin/ChandlerSprint What is a Sprint? ------------------------------------------------------------- The sprint is a four day focused development session, in which developers pair in a room and focus on building a particular subsystem. A sprint is organized with a coach leading the session. The coach sets the agenda, tracks activities, and keeps the development moving. The developers work in pairs using extreme programming's pair programming approach. And a BOF too! ------------------------------------------------------------- In addition, we plan to have an OSAF 'Birds Of a Feather' gathering during PyCon itself to answer questions about Chandler and socialize with Python developers. From webmaster@python.org Fri Feb 27 02:10:03 2004 From: webmaster@python.org (webmaster@python.org) Date: Thu, 26 Feb 2004 21:10:03 -0500 Subject: www.python.org needs YOU! Message-ID: The team that administers www.python.org is looking for additional maintainers, both to keep the text updated and to create automated solutions that require less human interaction. If you're interested in helping, please send e-mail to webmaster@python.org. Please specify what you'd like to help with, how many hours per week you're available, and list a couple of community references if you're not active on one of the main Python mailing lists or comp.lang.python. Please be patient if we take a while to respond -- after all, the reason we're asking for help is that we're behind! -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "Do not taunt happy fun for loops. Do not change lists you are looping over." --Remco Gerlich, comp.lang.python From tismer@stackless.com Fri Feb 27 19:43:51 2004 From: tismer@stackless.com (Christian Tismer) Date: Fri, 27 Feb 2004 20:43:51 +0100 Subject: Sprint on Stackless Python March 10-14 in Berlin In-Reply-To: References: <40291EEB.7010201@stackless.com> <402A47CC.1060606@stackless.com> <402A5DD1.1070903@stackless.com> Message-ID: As already announced, the *********************************************** *** *** *** S t a c k l e s s S p r i n t *** *** *** *********************************************** has now a settled date: It will take place in Berlin, March 10-14 2004. We will have a room in the Free University of Berlin in Berlin-Dahlem. Address and room will be announced, soon. How to attend? See bottom of this message. Contents? Well, there is a lot possible. Current topics which come into mind are * autoscheduling * scheduling object * brain storming! * Zope Wiki and Documentation * making channels really stackless * demo applications * more regression tests * real zope apps? * refactoring Stackless: simpler and configurable * create a Stackless tutorial * minimalist Stackless Python with no hardware dependency * assembly-free Stackless with setjmp/longjmp * spreading the internals between developers but this is completely open for discussion. Level? Well, it will be a bit simpler than the pypy-sprints, which I think are very difficult, but Stackless has its built-in difficulties by nature. Usability? This is by far, now and forever, the best possible way to learn about Stackless Python and to become a core developer. But no guarantee possible :-) Payback? Well, it is intended that Stackless Python should be developed further. If you are using or planning to use Stackless for your products, you are highly encouraged to support Stackless Python by money and by submitting your best developers, regardless how painfully they are going to be missed by the company. Coaching? Yes, it is probable and whished, that Stackless Python will become a topic for training and coaching. First of all, we will try to leverage our knowledge. Fun? Guaranteed. Schedule -------- There is no particular schedule, yet, but for the first day. I am planning to give a talk on Stackless technology, and to be available for questions and discussion during the whole first day. Attendees with small or no knowledge about Stackless Python are strongly encouraged to join that session. Accomodation ------------ There are no special arrangements planned. We hope to find a place for every external sprinter at the home of the Berlin habitants. I'm taking two already, please don't ask. How to attend: -------------- Please subscribe to the mailing list stackless-sprint@stackless.com which you can find via this interface: http://www.stackless.com/mailman/listinfo/stackless-sprint By subscribing, you state that you want to come to the sprint. We have only limited reources left and can take only a few. ------- I hereby wish to thank *Dirk Pape* and *Christoph v. Stuckrad* from FU Berlin for making this event possible! cheers - chris -- Christian Tismer :^) Mission Impossible 5oftware : Have a break! Take a ride on Python's Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/ 14109 Berlin : PGP key -> http://wwwkeys.pgp.net/ work +49 30 89 09 53 34 home +49 30 802 86 56 mobile +49 173 24 18 776 PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ From tuiningas@shaw.ca Sat Feb 28 06:27:25 2004 From: tuiningas@shaw.ca (Anthony Tuininga) Date: Fri, 27 Feb 2004 23:27:25 -0700 Subject: cx_Oracle 4.0.1 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that allows access to Oracle and conforms to the Python database API 2.0 specifications with a few exceptions. Where do I get it? http://starship.python.net/crew/atuining http://www.computronix.com/utilities.shtml (it may be a few days before the second site is updated) What's new? 1) Fixed bugs on 64-bit platforms that caused segmentation faults and bus errors in session pooling and determining the bind variables associated with a statement. 2) Modified test suite so that 64-bit platforms are tested properly. 3) Added missing commit statements in the test setup scripts. Thanks to Keith Lyon for pointing this out. 4) Fix setup.py for Cygwin environments. Thanks to Doug Henderson for providing the necessary fix. 5) Added support for compiling cx_Oracle without thread support. Thanks to Andre Reitz for pointing this out. 6) Added support for a new keyword parameter called threaded on connections and session pools. This parameter defaults to False and indicates whether threaded mode ought to be used. It replaces the module level attribute OPT_Threading although examining the attribute will be retained until the next release at least. 7) Added support for a new keyword parameter called twophase on connections. This parameter defaults to False and indicates whether support for two phase (distributed or global) transactions ought to be present. Note that support for distributed transactions is buggy when crossing major version boundaries (Oracle 8i to Oracle 9i for example). 8) Ensure that the rowcount attribute is set properly when an exception is raised during execution. Thanks to Gary Aviv for pointing out this problem and its solution. Just as a side note, I have also built and tested cx_Oracle under Oracle 10g on Linux and it works correctly without changes. Oracle 10g has not yet been released for Windows but it will be tested on that platform as well when it becomes available. -- Anthony Tuininga anthony@computronix.com Computronix Distinctive Software. Real People. Suite 200, 10216 - 124 Street NW Edmonton, AB, Canada T5N 4A3 Phone: (780) 454-3700 Fax: (780) 454-3838 http://www.computronix.com From vinay_sajip@yahoo.co.uk Sat Feb 28 23:43:41 2004 From: vinay_sajip@yahoo.co.uk (Vinay Sajip) Date: 28 Feb 2004 15:43:41 -0800 Subject: ANN: Logging Package v0.4.9.2 released Message-ID: A new version of the Python logging package has been released. If you are using version 2.3 of later of Python, this release will not mean much to you - it is the same as recent checkins into Python CVS. However, this release fixes numerous bugs reported since the last independent release (0.4.7), and may be of interest to people using earlier versions of Python. What Does It Do? ================ The logging package offers the ability for any Python program to log events which occur during program execution. It's typically used to provide application diagnostics, warnings and error messages. In addition to capturing "what happened", "where it happened", "when it happened", "how important it is" and event specific data, you can configure, without changing the application source code, both the verbosity of logging and the routing of events to different destinations such as console, disk files, sockets, email addresses, Web servers, SOAP servers etc. etc. You can even change the configuration of a running program without stopping and restarting it! You can use the logging package in exception handlers, and it will include traceback information in the log. It's thread-safe, and very easy to use - just "import logging" and log away! Classes provided include: Logger - used to log messages for a particular area of an application. You can instantiate these wherever you want, there's no need to pass references to them around your application. You can log events based on importance levels of DEBUG (least important), INFO, WARN, ERROR, and CRITICAL (most important). You can define your own levels if the default levels don't meet your requirements. Handler - used to route events to particular destinations. Handlers included are: StreamHandler (for generalized streams, including console) FileHandler (for disk files - including log file rotation with size limits for log files) SocketHandler (for sending events to a TCP socket) DatagramHandler (for sending events to a UDP socket - faster, but less reliable than TCP) SMTPHandler (send events to arbitrary email addresses) HTTPHandler (send events to Web servers) SysLogHandler (send events to Unix syslog) MemoryHandler (batch up events and process them several at a time) NTEventLogHandler (send events to Windows NT event logs) There are also examples of XMLHandler and SOAPHandler in the distribution. Formatter - used to format events as text strings. Flexible "msg % arg_tuple" formatting is the basis for formatting, with flexible date/time formatting including ISO8601 and any strftime-based formats. Filter - used when filtering based on importance (DEBUG/INFO/WARNING/ERROR/CRITICAL) is not sufficient. The distribution includes examples of filters based on class matching, regular expression matching, value matching, and logger matching. In the unlikely event that you're daunted by all the apparent complexity, fear not. The package offers a simple function-based interface to allow very simple, almost casual use of the underlying features. In addition to the core logging functionality, you get the ability to configure logging using a ConfigParser-based text file format, a Tkinter-based GUI configurator which creates configuration files for you, and a simple network-based event receiver which receives events on TCP, UDP, HTTP and SOAP ports. This is suitable for testing and might perhaps serve as a model for your own event receivers. Also included are over 20 test scripts which serve both as test harnesses and examples of how to use the logging package. You can get more information from http://www.red-dove.com/python_logging.html There are "download" and "recent changes" links at the top of that page. API documentation is available at http://www.red-dove.com/logging/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 independent release: =========================================== Traceback text is now cached. Tracebacks can be propagated across sockets as text. Added makeLogRecord() to allow a LogRecord to be created from a dictionary. Closing a handler now removes it from the internal list used by shutdown(). Made close() call flush() for handlers where this makes sense (thanks to Jim Jewett). The exc_info keyword parameter can be used to pass an exception tuple as well as a flag indicating that the current exception should be logged. A shutdown hook is registered to call shutdown() on application (Python) exit (thanks to Jim Jewett). Removed redundant error check in setLoggerClass(). Added RESET_ERROR to logging.config. SocketHandler now uses an exponential backoff strategy (thanks to Robert Olson). Made _listener global in stopListening(). Made listen() correctly pass the specified port. Removed some redundant imports in __init__.py. Added the record being processed as a parameter to handleError (thanks to Gordon den Otter for the idea). Handler.handle returns the result of applying the filter to the record (thanks to Gordon den Otter for the idea). Added a seek(0, 2) in RotatingFileHandler before the tell() call. This is because under Windows, tell() returns 0 until the first actual write (thanks to Gordon den Otter for the patch). Altered findCaller to not use inspect (thanks to Jeremy Hylton for the patch). Renamed warn and WARN to warning and WARNING. This may break existing code, but the standard Python module will use warning/WARNING rather than warn/WARN. The fatal and FATAL synonyms for critical and CRITICAL have also been removed. Added defaultEncoding and some support for encoding Unicode messages (thanks to Stéphane Bidoul for the suggestion). Added process ID to the list of LogRecord attributes. Modified Logger.removeHandler so that it does not close the handler on removal. Modified SMTPHandler to treat a single "to address" correctly (thanks to Anthony Baxter). Modified SMTPHandler to add a date header to the SMTP message (thanks to David Driver for the suggestion). Modified HTTPHandler to factor out the mapping of a LogRecord to a dictionary (thanks to Franz Glasner for the patch). Minor documentation corrections. From bernd@preusing.de Sun Feb 29 17:24:25 2004 From: bernd@preusing.de (Bernd Preusing) Date: Sun, 29 Feb 2004 18:24:25 +0100 Subject: ANN: PyAlbum 0.4.3: a template driven web photo album generator Message-ID: Hi, I'd like to announce the first public release 0.4.3 of PyAlbum. What is PyAlbum: ============= - generates static HTML pages or simple text files from Images - reads info from several sources (text, image, EXIF) - uses flexible templates to generate the output. - existing templates designed for multiple languages - until now, command line only, GUI to come - every feature is configurable - platform independent (that's Python :-) - uses PIL and EmPy modules I know, this is the thousands program of its kind, but THIS ONE fits my personal needs... PyAlbum is hosted on SourceForge.net at http://pyalbum.sourceforge.net/index.html The release can be downloaded from its project page: http://sourceforge.net/projects/pyalbum/ Enjoy, Bernd From richardjones@optushome.com.au Sun Feb 29 23:31:53 2004 From: richardjones@optushome.com.au (Richard Jones) Date: Mon, 1 Mar 2004 10:31:53 +1100 Subject: PyPI code has been updated Message-ID: =2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I've just updated the code that runs the Python Package Index, PyPI. This=20 release includes: =2D - add meaningful titles to pages (uses page heading) =2D - properly unquote version numbers for release editing page (bug #85588= 3) =2D - allow removal of more than one release at a time =2D - make "delete whole package" a form button =2D - made wording of role admin link more helpful =2D - hide all current releases when a new release is added The Python Package Index is online at: http://www.python.org/pypi The notes for this release are at: http://www.python.org/pypi?:action=3Ddisplay&name=3Dpypi&version=3D2004-= 03-01 Enjoy, Richard =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAQnZprGisBEHG6TARAg3FAJ4xqfotXj0Jklxg1ueE2wf6+QZy0wCfdNcH Q7rktdySorju2wdY1TRJfCc=3D =3Dnbvw =2D----END PGP SIGNATURE-----