From mfriedeman at gmail.com Wed Apr 2 01:09:55 2008 From: mfriedeman at gmail.com (Martien Friedeman) Date: Wed, 2 Apr 2008 12:09:55 +1300 Subject: CodeInvestigator 0.8.0 Message-ID: <2F3D9A9D-7057-4245-B3A1-BD3D04E03399@gmail.com> CodeInvestigator version 0.8.0 was released on April 02. A usability change was made: A user's Python files are listed in the Files screen. The directory/directories for these files is specified in the Settings screen. A user now has an additional way to change this: Clicking the directory name in the Files screen. CodeInvestigator is a tracing tool for Python programs. Running a program through CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/project/showfiles.php?group_id=183942 From johnjohn.tedro at gmail.com Wed Apr 2 11:01:15 2008 From: johnjohn.tedro at gmail.com (John-John Tedro) Date: Wed, 02 Apr 2008 11:01:15 +0200 Subject: musync 0.3 beta In-Reply-To: References: Message-ID: <47F34B5B.9030300@gmail.com> Musync is an command-line interface tagger which uses mutagen to read meta data from music-files, and tries to create a sane file structure from the collected tags. It utilizes sub processing for file handling which enables it to execute practically any command desirable. It's weakness is that it relies on the files meta data to be correct so you must manually tag all the files beforehand. This is not a feature planned in future releases. Use an external program like PicardTagger for this purpose. Musync is not an interactive tool, it will never prompt for anything but try to make intelligent choices from the arguments received at execution. I'm in desperate need of third party testers to try this out for errors, and hoped there were someone interested in slaughtering their music-library for the sake of organization. I use this tool myself, since i find gui-apps annoying and haven't found a reasonable alternative to this. theres also instructions on how to get a snapshot (using svn), but I've also created a small http-wrapper so you can download the snapshot in a .tar.gz. read more at: http://trac.ostcon.org/trac/wiki/MuSync 0.3 Beta is just an internal version count, don't take it too seriously a.t.m. It could just as-well be called r450. Have fun with my blood and tears. Cheers, John-John * the original though of musync was to sync DAP's (digital audio players) with a music library, which it still does marvelously. That and a bit more. From edreamleo at charter.net Thu Apr 3 17:26:14 2008 From: edreamleo at charter.net (Edward K Ream) Date: Thu, 3 Apr 2008 10:26:14 -0500 Subject: ANN: Leo 4.4.8 rc1 released Message-ID: <2H6Jj.16$i_5.3@newsfe06.lga> Leo 4.4.8 rc1 is now available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 This version features a new ipython plugin that provides a two-way bridge between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html The highlights of Leo 4.4.8: ---------------------------- - Leo's source code is now managed by bzr: see link below. - Leo's discussion is now hosted by Google Groups: see link below. - Arguments to g.es and g.es_print can be translated using gettext. - Completed ILeo: a bridge between IPython and Leo. See http://webpages.charter.net/edreamleo/IPythonBridge.html - Minibuffer commands may have arguments. - @menu trees can now refer to commands created by @command and @button nodes. - Added support for common @commands nodes in settings files. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/project/showfiles.php?group_id=3458 Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html -------------------------------------------------------------------- Edward K. Ream email: edreamleo at yahoo.com Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From goodger at python.org Thu Apr 3 19:56:47 2008 From: goodger at python.org (David Goodger) Date: Thu, 3 Apr 2008 13:56:47 -0400 Subject: February PSF Board meeting minutes available Message-ID: <4335d2c40804031056j78b16807pf2622c5746203d0f@mail.gmail.com> Minutes of a Regular Meeting of the Board of Directors of the Python Software Foundation, February 11, 2008: http://www.python.org/psf/records/board/minutes/2008-02-11/ David Goodger, PSF Secretary From barry at python.org Fri Apr 4 03:47:01 2008 From: barry at python.org (Barry Warsaw) Date: Thu, 3 Apr 2008 21:47:01 -0400 Subject: RELEASED Python 2.6a2 and 3.0a4 Message-ID: <3C3C0150-ED65-4381-9F54-BB437DD6DFB9@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team and the Python community, I'm happy to announce the second alpha release of Python 2.6, and the fourth alpha release of Python 3.0. Please note that these are alpha releases, and as such are not suitable for production environments. We continue to strive for a high degree of quality, but there are still some known problems and the feature sets have not been finalized. These alphas are being released to solicit feedback and hopefully discover bugs, as well as allowing you to determine how changes in 2.6 and 3.0 might impact you. If you find things broken or incorrect, please submit a bug report at http://bugs.python.org For more information and downloadable distributions, see the Python 2.6 web site: http://www.python.org/download/releases/2.6/ and the Python 3.0 web site: http://www.python.org/download/releases/3.0/ We are planning one more alpha release of each version, followed by two beta releases, with the final releases planned for August 2008. See PEP 361 for release details: http://www.python.org/dev/peps/pep-0361/ Enjoy, - -Barry Barry Warsaw barry at python.org Python 2.6/3.0 Release Manager (on behalf of the entire python-dev team) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iQCVAwUBR/WImHEjvBPtnXfVAQJmoQP+MzqNDI+Xt8zua/FE7Ca4TVXoIIy2uoOm I1i3+vmevZ9vtAb9hcGwfEgPY4LSwb9Js4KnJJWMPaMuFJK4NgGoiMdj+t42zDbQ bEzfBUOCoVkejLRxIQnWeJf1Hu8JocYyCHIRffv57/QdKpHuiSs8aE8GIT3STo3o I88H5NY1GgI= =WT2z -----END PGP SIGNATURE----- From detlev at die-offenbachs.de Sat Apr 5 16:15:27 2008 From: detlev at die-offenbachs.de (Detlev Offenbach) Date: Sat, 05 Apr 2008 16:15:27 +0200 Subject: ANN: eric4 4.1.2 released Message-ID: Hi, eric4 4.1.2 has been released today. This release fixes a few bugs reported since the last release. As usual it is available via http://www.die-offenbachs.de/eric/index.html. What is eric? ------------- eric is a Python IDE written using PyQt4 and QScintilla2. It comes with batteries included. Please see a.m. link for details. Regards, Detlev -- Detlev Offenbach detlev at die-offenbachs.de From marcobonifazi at gmail.com Sun Apr 6 10:32:41 2008 From: marcobonifazi at gmail.com (Marco Bonifazi) Date: Sun, 6 Apr 2008 01:32:41 -0700 (PDT) Subject: PyGtk, PyGtkGlExt Windows all in one installer Message-ID: I realized a PyGtk all in one installer for Windows. You can download it from here: http://www.bonifazi.eu/appunti/pygtk_windows_installer.exe It is simply an assembling of all the different installers I previously downloaded (which are executed step by step), and you can choose. I realized this installer using EclipseNSIS and compiling the script generated by NSIS. Then, the script I created and that you can compile and modify using NSIS is the following: http://www.bonifazi.eu/appunti/pygtk_windows_installer.nsi I give also the links of the webpages where I got the different installers: http://www.bonifazi.eu/appunti/2008/04/pygtk-all-in-one-installer.html I'll try to keep update this installer. I hope it could be useful to someone. Bye. Marco Bonifazi From edreamleo at charter.net Sun Apr 6 19:10:22 2008 From: edreamleo at charter.net (Edward K Ream) Date: Sun, 6 Apr 2008 12:10:22 -0500 Subject: ANN: Leo 4.4.8 final Message-ID: Leo 4.4.8 final is now available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 This version features a new ipython plugin that provides a two-way bridge between Leo and IPython. See http://webpages.charter.net/edreamleo/IPythonBridge.html Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html The highlights of Leo 4.4.8: ---------------------------- - Leo's source code is now managed by bzr: see link below. - Leo's discussion is now hosted by Google Groups: see link below. - Arguments to g.es and g.es_print can be translated using gettext. - Completed ILeo: a bridge between IPython and Leo. See http://webpages.charter.net/edreamleo/IPythonBridge.html - Minibuffer commands may have arguments. - @menu trees can now refer to commands created by @command and @button nodes. - Added support for common @commands nodes in settings files. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/project/showfiles.php?group_id=3458 Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html -------------------------------------------------------------------- Edward K. Ream email: edreamleo at yahoo.com Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From mmueller at python-academy.de Sun Apr 6 21:16:33 2008 From: mmueller at python-academy.de (=?windows-1252?Q?Mike_M=FCller?=) Date: Sun, 06 Apr 2008 21:16:33 +0200 Subject: [ANN] Leipzig Python User Group - Meeting, April 8, 2008, 08:00pm Message-ID: <47F92191.5040103@python-academy.de> === Leipzig Python User Group === We will meet on Tuesday, April 8 at 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Everybody who uses Python, plans to do so or is interested in learning more about the language is encouraged to participate. While the meeting language will be mainly German, we will provide English translation if needed. Current information about the meetings are at http://www.python-academy.com/user-group . Mike == Leipzig Python User Group === Wir treffen uns am Dienstag, 08.04.2008 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Mike From python-url at phaseit.net Mon Apr 7 15:14:11 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 7 Apr 2008 13:14:11 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Apr 7) Message-ID: QOTW: "Describing [Python] as a 'scripting language' is like describing a fully-equipped professional kitchen as 'a left-over warming room'." - Steven D'Aprano "[S]ocial measures are the only thing that *can* properly deal with these issues [in this case, naming conflicts, functionality non-partitioning, ....--naming issues, really]." - Ben Finney Python 2.6a2 and 3.0a4 have been released, two new alpha versions of the next major releases: http://groups.google.com/group/comp.lang.python/browse_thread/thread/6cf534b1163b627/ A long thread: Object-Relational Mappers (ORM), pros and cons: http://groups.google.com/group/comp.lang.python/browse_thread/thread/a9b670f2a2b5be42/ Generator functions with recursive calls: why must a loop be explicit? http://groups.google.com/group/comp.lang.python/browse_thread/thread/8923ccee2062473a/ Since 3.0 will be ready soon, why should anyone new to the language bother to learn the old 2.X? http://groups.google.com/group/comp.lang.python/browse_thread/thread/44ace1486d840678/ Adding methods to a single instance: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ba80ed8bf095b12f/ Teaching Python in high school: http://groups.google.com/group/comp.lang.python/browse_thread/thread/846ca6453d396fe0/ Python-by-example, examples covering all the standard library modules. http://groups.google.com/group/comp.lang.python/browse_thread/thread/d94853f357614b25/ http://www.lightbird.net/py-by-example/ Incorrect usage of the try/finally construct: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ac8d61438c4c00ca/ super() - when to use (and when not to use it): http://groups.google.com/group/comp.lang.python/browse_thread/thread/22a35db06b0e9764/ Testing whether any string from a set is contained within another string: http://groups.google.com/group/comp.lang.python/browse_thread/thread/5261983811a04956/ ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html Steve Bethard continues the marvelous tradition early borne by Andrew Kuchling, Michael Hudson, Brett Cannon, Tony Meyer, and Tim Lesher of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ The online Python Journal is posted at pythonjournal.cognizor.com. editor at pythonjournal.com and editor at pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topic/python/ (requires subscription) http://groups-beta.google.com/groups?q=python-url+group:comp.lang.python*&start=0&scoring=d& http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From barry at python.org Tue Apr 8 04:58:50 2008 From: barry at python.org (Barry Warsaw) Date: Mon, 7 Apr 2008 22:58:50 -0400 Subject: setuptools_bzr 1.1 Message-ID: <3F84554D-C85E-4B5E-9D7D-71B562F27572@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm happy to announce the setuptools_bzr 1.1 plugin for Python's setuptools. This allows setuptools to find your Python package files kept under the Bazaar revision control system. setuptools_bzr 1.1 should be compatible with Bazaar 1.3. This version fixes bug #178159 where directories were being incorrectly returned from the file finder. setuptools_bzr 1.1 is available in egg and source tarball format on the Python Package Index (a.k.a. Cheeseshop): http://pypi.python.org/pypi/setuptools_bzr/1.1 To use the plugin, just modify your setup() function in setup.py like so: setup(... setup_requires = [ 'setuptools_bzr', ], ...) The project home page is on Launchpad: https://launchpad.net/setuptoolsbzr Enjoy, - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iQCVAwUBR/rfanEjvBPtnXfVAQLikgP+Jp023OFRLqGaqFCT6yjkzdAhl5Sz2dAc fvQp+1jm/VIHG4Ig0pddDecGW2i6/4yd3NdJl6cLgqoHd9m7yRu0tt8IUpqIUkw1 pSe+kBHiOsf5jj926DKvDufH1BAlIASe5g/xwiSOsYp7iAjruPe3XGq0Zl2N5U0B dlt/ZkqeCwg= =/ulc -----END PGP SIGNATURE----- From albrecht.andi at googlemail.com Tue Apr 8 09:09:51 2008 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Tue, 8 Apr 2008 09:09:51 +0200 Subject: CrunchyFrog 0.2.0 released Message-ID: <11497d880804080009m148cdc2l7f72299a00a1f478@mail.gmail.com> I'm happy to announce CrunchyFrog 0.2.0. This is the first public release. Download: http://crunchyfrog.googlecode.com/files/crunchyfrog-0.2.0.tar.gz What is CrunchyFrog =================== CrunchyFrog is a database navigator and query tool for GNOME. Currently PostgreSQL, MySQL, Oracle, SQLite3 databases and LDAP servers are supported for browsing and querying. More databases and features can be added using the plugin system. CrunchyFrog is licensed under the GPLv3 and is entirely written in Python/PyGTK. Download: http://cf.andialbrecht.de/download.html Homepage: http://cf.andialbrecht.de/ Screenshots: http://cf.andialbrecht.de/screenshots.html Development: http://crunchyfrog.googlecode.com/ Discussions: http://groups.google.com/group/crunchyfrog Issues/Bugs: http://code.google.com/p/crunchyfrog/issues/list What's New Since beta2 ======================= Bug Fixes --------- * load/unload of plugins fixed (issue #5) * connection handling: minor improvements Other ----- * User manual (en, de) Changelog: http://code.google.com/p/crunchyfrog/wiki/ChangeLog Regards, Andi From sn at sncs.se Tue Apr 8 19:39:48 2008 From: sn at sncs.se (Sverker Nilsson) Date: Tue, 8 Apr 2008 10:39:48 -0700 (PDT) Subject: Guppy-PE / Heapy 0.1.8 Message-ID: <66167d62-f601-4639-afd7-2f4e9091e4cf@s8g2000prg.googlegroups.com> I am happy to announce Guppy-PE 0.1.8 Guppy-PE is a library and programming environment for Python, currently providing in particular the Heapy subsystem, which supports object and heap memory sizing, profiling and debugging. It also includes a prototypical specification language, the Guppy Specification Language (GSL), which can be used to formally specify aspects of Python programs and generate tests and documentation from a common source. The current version is updated to work in 64-bit mode and with Python-2.6, and still works in 32-bit mode and with Python 2.3, 2.4 and 2.5. No other major changes have been made from Guppy 0.1.6. In the nearest future, I plan to add interactive help and more examples to the documentation, perhaps a tutorial. Look out for this in the svn HEAD according to instructions at the project home page, if you want the latest version. I will try to make a new release in perhaps a month or so. License: MIT Guppy-PE 0.1.8 is available in source tarball format on the Python Package Index (a.k.a. Cheeseshop): http://pypi.python.org/pypi/guppy/0.1.8 The project homepage is on Sourceforge: http://guppy-pe.sourceforge.net Enjoy, Sverker From catherine.devlin at gmail.com Tue Apr 8 18:25:01 2008 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Tue, 8 Apr 2008 12:25:01 -0400 Subject: PyOhio, July 26 2008: regional miniconference Message-ID: <6523e39a0804080925x215f4cf8rd8f878d612be0ded@mail.gmail.com> PyOhio, the first annual Python programming miniconference for the Ohio area, will take place Saturday, July 26, in Columbus, OH. The conference is free of charge. It will include scheduled talks, Lightning Talks, and unconference-style Open Spaces. To get more information or to volunteer, see http://pyohio.org. -- - Catherine http://catherinedevlin.blogspot.com/ *** PyOhio 2008 * Columbus * July 26, 2008 * pyohio.org *** -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20080408/bd6a8c7b/attachment.htm From jwashin at vt.edu Wed Apr 9 14:58:18 2008 From: jwashin at vt.edu (Jim Washington) Date: Wed, 09 Apr 2008 12:58:18 GMT Subject: sednaobject - Pythonic interface to Sedna XML Database Message-ID: I've put out a new alpha (0.10alpha2) of zif.sedna, a Python adapter to Sedna, a multi-user XML database, at the Python Cheese Shop. The new alpha has a start at objectifying XML from the Sedna database in a manner kind of like sqlobject does for SQL. The aim is to make easy, pythonic CRUD (create, read, update, delete) operations for the XML store. Push data in, get data back out. sednaobject, now included in zif.sedna, provides three classes. First is SednaXQuery, which gives you list-like semantics for the results of any arbitrary XQuery or XPath expression. You init it with a Sedna cursor, a query statement, and an optional parser method. Then, you can iterate, or obtain items by index or slice. If you do not provide a parser, you get items as unicode strings. Second is SednaContainer, which behaves like a SednaXQuery, except it is read-write. Like SednaXQuery, you init it with a cursor, a query statement, and an optional parser method. The query statement must refer to exactly one element in the database. This is the container, and you can obtain and replace items in the container by index. Slicing works for retrieval, and append, remove, insert, and del work as per the elementtree API. Third is SednaObjectifiedElement, which also operates on a single element in the database. SednaObjectifiedElement is a thin wrapper around lxml.objectify. Alter the item with the objectify API, and save(). Thanks, lxml team, for making this really easy! Since, in XML, an element is an element is an element, you can use the second and third sednaobject classes on any element in the database. Which you would use in a situation depends on the aspect you are interested in at the moment. I see Sedna as an attractive middle ground between SQL databases and object databases like ZODB. Data size is practically unlimited. You can alter a small portion of a data set transactionally, in a multi-user environment, without a full rewrite of the data. Like SQL databases, it uses a query language to obtain and format just the data you want, from anywhere in the database. XQuery has nice built-in functionality for counting, filtering, reordering, doing math, etc., on items. Like ZODB, you can store and retrieve items of arbitrary complexity without too much fuss. A Sedna database can have multiple XML documents and multiple 'collections' of (similar) documents that can be queried together or separately. The Sedna team just released version 3.0 of the Sedna server, which has improved speed and reliability. 3.0 now runs on Mac OSX, in addition to x86 Linux and Win2K/XP. zif.sedna with sednaobject version 0.10 is alpha, so interfaces can and probably will change. The included doctests all pass using a Sedna 2.x server. I have not included the new features of 3.0 (e.g., faster, read-only queries) yet. Testing with a 3.0 server results in a single harmless failure. Speed? I'm getting 60-70 single-query transactions per second through Pylons on a 2Ghz Opteron. Transaction speed of course depends on how many queries are in the transaction and what the queries do. zif.sedna: http://pypi.python.org/pypi/zif.sedna/ Sedna: http://modis.ispras.ru/sedna/ I am currently the sole developer for zif.sedna. Feedback is welcome. - Jim Washington From fabiofz at gmail.com Wed Apr 9 19:41:07 2008 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 9 Apr 2008 14:41:07 -0300 Subject: Pydev 1.3.15 Released Message-ID: Hi All, Pydev and Pydev Extensions 1.3.15 have been released Details on Pydev Extensions: http://www.fabioz.com/pydev Details on Pydev: http://pydev.sf.net Details on its development: http://pydev.blogspot.com Release Highlights in Pydev Extensions: ----------------------------------------------------------------- * Globals Browser: Was not correctly showing definition on a case with multiple projects when one did not have the python nature configured. * Code Analysis: False positive: Classes defined within a class context are correctly found when later accessed in the parent context. * Interactive console integration o Context insensitive completions with auto-import in console o Ctrl+Alt+Enter: can be used to: + Create console if no console exists + Send selected text to console + Make execfile for current file if there's no selected text Release Highlights in Pydev: ---------------------------------------------- * Files without extension: If a file that does not have an extension is found in the root of the pythonpath, code-completion and breakpoints work with it. * Extract method: comma not removed when found after a tuple and before a keyword argument. * Console Encoding: print u"\xF6" works (console encoding correctly customized in python -- see http://sourceforge.net/tracker/index.php?func=detail&aid=1580766&group_id=85796&atid=577329 for details). * Debugger: Context of breakpoint correctly defined when comments are present in the end of the module. * from __future__ import (xxx, with_statement): works. * Interactive Console View, featuring: o Code Completion + Context sensitive with shell completions + Qualifier matches as case insensitive + Templates + Repeating the activation changes from templates to default completions o Console Configurations + Initial commands for starting the console + Colors for the console + Vmargs can be specified for jython o Auto-indent o Auto-edits o Context info on hover o Up / Down Arrows cycles through the history (and uses the current text to match for the start of the history command) o Page Up: shows dialog with console history (where lines to be re-executed can be selected) o Esc: clears current line o ctrl+1 works for assign quick-assist o Hyperlinks addedd to tracebacks in the console o Paste added directly to the command line o Cut will only cut from the command line o Copy does not get the prompt chars o Home goes to: first text char / prompt end / line start (and cycles again) o Cursor automatically moved to command line on key events o Multiple views of the same console can be created o Limitation: Output is not asynchonous (stdout and stderr are only shown after a new command is sent to the console) What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer ESSS - Engineering Simulation and Scientific Software http://www.esss.com.br Pydev Extensions http://www.fabioz.com/pydev Pydev - Python Development Enviroment for Eclipse http://pydev.sf.net http://pydev.blogspot.com From mmueller at python-academy.de Wed Apr 9 21:42:49 2008 From: mmueller at python-academy.de (=?windows-1252?Q?Mike_M=FCller?=) Date: Wed, 09 Apr 2008 21:42:49 +0200 Subject: [ANN] EuroSciPy =?windows-1252?Q?=96_Call_for_papers_and?= =?windows-1252?Q?_registration?= Message-ID: <47FD1C39.7060705@python-academy.de> This is a reminder that the deadline for the EuroSciPy conference is approaching fast. It?s April 30, 2008. Also registration is open. Take advantage of the early bird rate and register soon. The Conference: --------------- The EuroSciPy 2008 Conference is to be held in Leipzig, Germany on July 26-27, 2008. http://www.scipy.org/EuroSciPy2008 We are very excited to create a venue for the European community of users of the Python programming language in science. This conference will bring the presentations and collaboration that we've enjoyed at Caltech each year closer to home for many users of SciPy, NumPy and Python generally--with a similar focus and schedule. Call for Participation: ---------------------- If you are a scientist using Python for your computational work, we'd love to have you formally present your results, methods or experiences. To apply to present a talk at this year's EuroSciPy, please submit an abstract of your talk as a PDF, MS Word or plain text file to euroabstracts scipy.org. The deadline for abstract submission is April 30, 2008. Papers and/or presentation slides are acceptable and are due by June 15, 2008. Presentations will be allotted 30 minutes. Registration: ------------ Registration is open (http://www.python-academy.com/euroscipy/registration.html). The registration fee is 100.00? for early registrants and will increase to 150.00? for late registration after June 15, 2008. Registration includes breakfast, snacks and lunch for Saturday and Sunday. Volunteers Welcome: ------------------ If you're interested in volunteering to help organize things, please email us at info scipy.org. From trentm at activestate.com Wed Apr 9 23:48:31 2008 From: trentm at activestate.com (Trent Mick) Date: Wed, 09 Apr 2008 14:48:31 -0700 Subject: ANN: ActivePython 2.5.2.2 and 2.4.5.14 are now available Message-ID: <47FD39AF.7070008@activestate.com> I'm happy to announce that ActivePython 2.5.2.2 and 2.4.5.14 are now available for download from: http://www.activestate.com/products/activepython/ These are patch releases that update ActivePython to core Python 2.5.2 and 2.4.5. What is ActivePython? --------------------- ActivePython is ActiveState's binary distribution of Python. Builds for Windows, Mac OS X, Linux, HP-UX and AIX are made freely available. ActivePython includes the Python core and the many core extensions: zlib and bzip2 for data compression, the Berkeley DB (bsddb) and SQLite (sqlite3, ActivePython 2.5 only) database libraries, OpenSSL bindings for HTTPS support, the Tix GUI widgets for Tkinter, ElementTree for XML processing (ActivePython 2.5 only), ctypes (on supported platforms, ActivePython 2.5 only) for low-level library access, and others. The Windows distribution ships with PyWin32 -- a suite of Windows tools developed by Mark Hammond, including bindings to the Win32 API and Windows COM. See this page for full details: http://aspn.activestate.com/ASPN/docs/ActivePython/2.5/whatsincluded.html As well, ActivePython ships with a wealth of documentation for both new and experienced Python programmers. In addition to the core Python docs, ActivePython includes the "What's New in Python" series, "Dive into Python", the Python FAQs & HOWTOs, and the Python Enhancement Proposals (PEPs). An online version of the docs can be found here: http://aspn.activestate.com/ASPN/docs/ActivePython/2.5/welcome.html http://aspn.activestate.com/ASPN/docs/ActivePython/2.4/welcome.html We would welcome any and all feedback to: ActivePython-feedback at activestate.com.com Please file bugs against ActivePython at: http://bugs.activestate.com/query.cgi?product=ActivePython On what platforms does ActivePython run? ---------------------------------------- ActivePython includes installers for the following platforms: - Windows/x86 - Mac OS X - Linux/x86 - Solaris/SPARC - Solaris/x86 - Windows/x64 ("x64" is also known as "AMD64") - Linux/x86_64 ("x86_64" is also known as "AMD64") - HP-UX/PA-RISC - AIX/PowerPC Extra Bits ---------- ActivePython releases also include the following: - ActivePython24.chm, ActivePython25.chm: An MS compiled help collection of the full ActivePython documentation set. Linux users of applications such as xCHM might find this useful. This package is installed by default on Windows. Extra bits are available from: http://downloads.activestate.com/ActivePython/etc/ Apologies for the delay. I was crazy-busy getting the Komodo 4.3 release out. Check it out: http://www.activestate.com/products/komodo/ Thanks, and enjoy! Trent, Python Tech Lead -- Trent Mick trentm at activestate.com From mcfletch at vrplumber.com Thu Apr 10 05:09:36 2008 From: mcfletch at vrplumber.com (Mike C. Fletcher) Date: Wed, 09 Apr 2008 23:09:36 -0400 Subject: Regular Toronto-Area Python User's Group this Tuesday Message-ID: <47FD84F0.4040301@vrplumber.com> We'll be having our regular Toronto Area Python User's Group (PyGTA) this upcoming Tuesday (April 15th) at 19:00 at Linux Caffe, on the corner of Grace and Harbord. At the moment it seems the topic will be a quick introduction to using the Selenium Web Testing framework for testing your Web sites. Have fun all, Mike http://www.pygta.org/ -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com From bray at sent.com Thu Apr 10 16:48:37 2008 From: bray at sent.com (bray at sent.com) Date: Thu, 10 Apr 2008 09:48:37 -0500 Subject: ChiPy ~Special~ Monthly Meeting Tuesday, April 15th Message-ID: <1207838917.25559.1247165691@webmail.messagingengine.com> Chicago Python User Group ========================= Come join us for our best meeting ever! When ---- Tuesday, April 15th, ~7pm **NOTE: TUESDAY MEETING** NO Meeting on Thursday Topics ------ * Web2py (Massimo Di Pierro) * Google AppEngine Introduction / Open Discussion (Ian Bicking) * Random Frame Hacks - lightning talks Location -------- DePaul CTI 243 S Wabash Ave. Big Lab on the Lobby. About ChiPy ----------- ChiPy is a group of Chicago Python Programmers, l33t, and n00bs. Meetings are held monthly at various locations around Chicago. Also, ChiPy is a proud sponsor of many Open Source and Educational efforts in Chicago. Stay tuned to the mailing list for more info. ChiPy website: ChiPy Mailing List: Python website: From travis at enthought.com Thu Apr 10 22:13:08 2008 From: travis at enthought.com (Travis Vaught) Date: Thu, 10 Apr 2008 15:13:08 -0500 Subject: [ANN] EuroSciPy Registration now open Message-ID: <238028CC-F3FA-4716-9027-A0C40EC5083D@enthought.com> Greetings, I'm pleased to announce that the registration for the first-annual EuroSciPy Conference is now open. http://scipy.org/EuroSciPy2008 Please take advantage of the early-bird rate and register soon. We'd love to have an early idea of attendance so that we can scale the venue appropriately (the available room is flexible in this regard). The EuroSciPy Conference will be held July 26-27, 2008 in Leipzig, Germany. About EuroSciPy --------------- EuroSciPy is designed to complement the popular SciPy Conferences which have been held for the last 7 years at Caltech (the 2008 SciPy Conference in the U.S. will be held the week of August 19-24). Similarly, the EuroSciPy Conference provides a unique opportunity to learn and affect what is happening in the realm of scientific computing with Python. Attendees will have the opportunity to review the available tools and how they apply to specific problems. By providing a forum for developers to share their Python expertise with the wider commercial, academic, and research communities, this conference fosters collaboration and facilitates the sharing of software components, techniques and a vision for high level language use in scientific computing. Typical presentations include general python use in the sciences, as well as NumPy and SciPy usage for general problem solving. Beyond the excellent talks, there are inter- session discussions that prove stimulating and helpful. Registration ------------ The direct link to the registration site is here: http://www.python-academy.com/euroscipy/index.html The registration fee will be 100.00? for early registrants and will increase to 150.00? for late registration (after June 15). Registration will include breakfast, snacks and lunch for Saturday and Sunday. Call for Participation ---------------------- If you are interested in presenting at the EuroSciPy Conference you may submit an abstract in Plain Text, PDF or MS Word formats to euroabstracts at scipy.org . The deadline for abstract submission is April 30,2008. Papers and/ or presentation slides are acceptable and are due by June 15, 2008. Presentations will be allotted 30 minutes. Please pass this announcement along to any other relevant contacts. Many Thanks, Travis N. Vaught From exarkun at divmod.com Fri Apr 11 19:23:13 2008 From: exarkun at divmod.com (Jean-Paul Calderone) Date: Fri, 11 Apr 2008 13:23:13 -0400 Subject: pyOpenSSL 0.7 In-Reply-To: 0 Message-ID: <20080411172313.6859.586410116.divmod.quotient.28168@ohm> pyOpenSSL is a wrapper around a subset of the OpenSSL API, including support for X509 certificates, public and private keys, and and SSL connections. pyOpenSSL 0.7 fixes a number of memory leaks and memory corruption issues. It also exposes several new OpenSSL APIs to Python: * SSL_get_shutdown and SSL_set_shutdown exposed as OpenSSL.SSL.Connection.get_shutdown and OpenSSL.SSL.Connection.set_shutdown * SSL_SENT_SHUTDOWN and SSL_RECEIVED_SHUTDOWN exposed as OpenSSL.SSL.SENT_SHUTDOWN and OpenSSL.SSL.RECEIVED_SHUTDOWN * X509_verify_cert_error_string exposed as OpenSSL.crypto.X509_verify_cert_error_string * X509.get_serial_number and X509.set_serial_number now accept long integers * Expose notBefore and notAfter on X509 certificates for inspection and mutation * Expose low-level X509Name state with X509Name.get_components * Expose hashing and DER access on X509Names pyOpenSSL home page: http://pyopenssl.sourceforge.net/ pyOpenSSL downloads: http://sourceforge.net/project/showfiles.php?group_id=31249 Jean-Paul Calderone From ptmcg at austin.rr.com Sat Apr 12 05:14:07 2008 From: ptmcg at austin.rr.com (Paul McGuire) Date: Fri, 11 Apr 2008 20:14:07 -0700 (PDT) Subject: ANN: "Who's Using Pyparsing?" - 12 new applications listed at the pyparsing wiki Message-ID: <807c2083-9652-4acd-be4f-229528eacdac@u69g2000hse.googlegroups.com> The community of pyparsing users gets more and more creative! This wiki page (http://pyparsing.wikispaces.com/WhosUsingPyparsing) links to 12 new applications making use of pyparsing: asDox - Actionscript class extractor svg2imagemap - SVG -> HTML image map converter Quameon - Quantum Monte Carlo algorithms implemented in Python Pybtex - BibTeX parser Tunnelhack - text adventure madlib - fiction generator web service poetrygen - poetry generator PyMLNs - Markov Logic Networks dsniff - network monitor Bauble - biodiversity database Firebird PowerTool Numbler - spreadsheet web service Check them out! -- Paul From ziade.tarek at gmail.com Sat Apr 12 09:36:28 2008 From: ziade.tarek at gmail.com (=?ISO-8859-1?Q?Tarek_Ziad=E9?=) Date: Sat, 12 Apr 2008 09:36:28 +0200 Subject: Pycon FR is coming up - 16/17 mai - Paris Message-ID: <94bdd2610804120036v165b8b94y114e4a06ff6c5433@mail.gmail.com> Hi all, PyCon FR is coming up ! We published yesterday the final program, and I must say that this second annual meeting of Pythoneers in Paris, looks very good. http://fr.pycon.org/programme Extracts: * Why you should learn Python * GraphViz with GvGen * Gene search * CouchDB * PyPy * Quality Assurance * Scapy * Zope 3 * zc.buildout * Django * WSGI * etc? This is going to be two intense days in Paris, so if you are around, please join us, it's free. Paris - Cit? des Sciences et de la Vilette - 16/17 May . http://fr.pycon.org/presentation. The talks will be in french, but the organization team works hard to have english talks as well next year. Anyway, you don't need to speak french to join us and have a good time ;) Regards, Tarek Ziad? -- Tarek Ziad? | Association AfPy | www.afpy.org Blog FR | http://programmation-python.org Blog EN | http://tarekziade.wordpress.com/ From mfriedeman at gmail.com Mon Apr 14 07:07:23 2008 From: mfriedeman at gmail.com (Martien Friedeman) Date: Mon, 14 Apr 2008 17:07:23 +1200 Subject: CodeInvestigator version 0.9.0 Message-ID: <1C5EFCE2-1005-4DE8-89C2-DC26E234229B@gmail.com> CodeInvestigator version 0.9.0 was released on April 14. This release fixes a bug: I've renamed the package 'cgi' to 'cgi_ci'. The naming was causing problems under Windows. A usability change was made: Line numbers are displayed next to the code. This is optional. It can be switched off in 'Settings'. CodeInvestigator is a tracing tool for Python programs. Running a program through CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/project/showfiles.php?group_id=183942 From sable at users.sourceforge.net Mon Apr 14 12:09:10 2008 From: sable at users.sourceforge.net (=?ISO-8859-1?Q?S=E9bastien_Sabl=E9?=) Date: Mon, 14 Apr 2008 12:09:10 +0200 Subject: Sybase module 0.39 released Message-ID: <48032D46.4050203@users.sourceforge.net> WHAT IS IT: The Sybase module provides a Python interface to the Sybase relational database system. It supports all of the Python Database API, version 2.0 with extensions. The module is available here: http://downloads.sourceforge.net/python-sybase/python-sybase-0.39.tar.gz The module home page is here: http://python-sybase.sourceforge.net/ MAJOR CHANGES SINCE 0.38: * Added type mapping as proposed in http://www.uniqsys.com/~carsten/typemap.html by Carsten Haese * Handle engineer notation of numbers in numeric * Added support for CS_DATE_TYPE * Added support for python Decimal objects in databuf * Possibility to use ct_cursor for some requests * Refactoring - merged Fetchers, CTCursor and CmdCursor in Cursor * Refactored _cancel_cmd * Added a prepare method to Cursor * Additional 'locale' argument to connect and Connection to set the locale of the connection thanks to patch by Harri Pasanen * Better compliance with DBAPI: returns None in nextset when no more set * Added conversion from string to int when assigning to a CS_INT_TYPE DataBuf BUGS CORRECTED SINCE 0.39pre1: * Corrected "undefined symbol" date_datafmt for Sybase versions where CS_DATE_TYPE is not defined (as reported by Alexey Morsov) BUGS CORRECTED SINCE 0.38: * Corrected documentation about CS_CONTEXT Objects thanks to bug report by Derek Harland (close tracker 1748109) * Corrected bug in close() if connection killed from outside thanks to patch by Derek Harland (close tracker 1746220) * Corrected bug if inherit from Sybase.Connection thanks to patch by Derek Harland (close tracker 1719789) * Optimization in fetchall - using fetchmany instead of fetchone to avoid locking time penalty, thanks to patch by Derek Harland (close tracker 1746908) * Corrections to compile with bcp-support against freetds thanks to patch by Klaus-Martin Hansche (close tracker 1724088) * Corrected documentation to compile with FreeTDS and Threads thanks to Derek Harland (close tracker 1709043) * Corrected bug in databuf_alloc: Sybase reports the wrong maxlength for numeric type - verified with Sybase 12.5 - thanks to patch provided by Phil Porter * Better detection of Sybase libraries * the C API to datetime only exists since python 2.4 - disable datetime with previous versions * Corrected python long handling (using CS_NUMERIC instead of CS_LONG which is unspecified) * Corrected various compilation warnings (some linked to python 2.5) The full ChangeLog is here: https://python-sybase.svn.sourceforge.net/svnroot/python-sybase/tags/r0_39/ChangeLog From python-url at phaseit.net Mon Apr 14 15:54:29 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 14 Apr 2008 13:54:29 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Apr 14) Message-ID: QOTW: "This for me is Python's chief selling point: dir()....dir() and help(). Python's two selling points are dir(), help(), and very readable code. Python's *three* selling points are dir(), help(), very readable code, and an almost fanatical devotion to the BFDL. Amongst Python's selling points ..." http://groups.google.com/group/comp.lang.python/msg/8723cc7522ddbac5 "Personally, I seem to get the most bang for my buck showing sysadmins Python generators. You can do some interesting things processing huge data files, infinite data streams, and other things with generators. This resonates well and is unusual enough to avoid debates where someone is going to argue that Python is just the same as Bash/Perl/Awk, etc." - David Beazley http://mail.python.org/pipermail/advocacy/2008-April/000562.html Rounding x.5 to nearest even number (and why it should/should not be done) http://groups.google.com/group/comp.lang.python/browse_thread/thread/9e505c8834893818/ Trying to implement readonly class properties - eventually only a Javaism: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ffcc2e483e6edba6/ Demistifying the incompatible changes that will come Python 3.0: http://groups.google.com/group/comp.lang.python/browse_thread/thread/6b2112321b437af9/ Chris Lambacher nicely analyzes 3.0 for the working Pythoneer: http://opag.ca/pipermail/opag/2008-April/002734.html Seasoned developers comment on three beginners' code: http://groups.google.com/group/comp.lang.python/browse_thread/thread/22d663454f4760a7/ http://groups.google.com/group/comp.lang.python/browse_thread/thread/de537debd28cbd32/ http://groups.google.com/group/comp.lang.python/browse_thread/thread/e6fb4ad98c49ef87/ Selecting a database and/or ORM to start learning: http://groups.google.com/group/comp.lang.python/browse_thread/thread/9ee48781edc9ac4f/ A C program embeds Python: should it use multiple interpreters or multiple threads? http://groups.google.com/group/comp.lang.python/browse_thread/thread/68c0980f3db11615/ ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html Steve Bethard continues the marvelous tradition early borne by Andrew Kuchling, Michael Hudson, Brett Cannon, Tony Meyer, and Tim Lesher of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ The online Python Journal is posted at pythonjournal.cognizor.com. editor at pythonjournal.com and editor at pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topic/python/ (requires subscription) http://groups-beta.google.com/groups?q=python-url+group:comp.lang.python*&start=0&scoring=d& http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From lists at collab.nl Tue Apr 15 09:57:29 2008 From: lists at collab.nl (Thijs Triemstra | Collab) Date: Tue, 15 Apr 2008 09:57:29 +0200 Subject: ANN: PyAMF 0.3 Message-ID: We're pleased to announce PyAMF 0.3, a lightweight library that allows Flash and Python applications to communicate via Adobe's ActionScript Message Format. AMF3 and RemoteObject are supported in all the implemented Remoting gateways, compatible with Django, Twisted, TurboGears2, Web2Py and any WSGI-compatible application. This release provides compatibility with Google App Engine and comes with following changes and fixes: - Make util.BufferedByteStream endian aware (Ticket:231) - Issue with Twisted threads (Ticket:233) - Fix interpretation of integers in AMF3 (Ticket:241) - Support for Google App Engine deployment (Ticket:237) - Classic class decoding throws an error (Ticket:248) - Make adapter framework load sub-modules (Ticket:246) - Added an adapter module for google.appengine.ext.db so that Model classes can be serialised easily (Ticket:247) - Problems with Importing and reloading files (Ticket:250) Check out the download page [1], installation instructions [2] and examples [3]. Questions? First stop is the mailing list [4], but we also hang out on IRC [5]. Cheers, - the PyAMF team [1] http://pyamf.org/wiki/Download [2] http://pyamf.org/wiki/Install [3] http://pyamf.org/wiki/Examples [4] http://pyamf.org/wiki/MailingList [5] irc://irc.collab.eu/pyamf -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20080415/80e29fc8/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 194 bytes Desc: This is a digitally signed message part Url : http://mail.python.org/pipermail/python-announce-list/attachments/20080415/80e29fc8/attachment.pgp From michels at mps.mpg.de Tue Apr 15 10:30:42 2008 From: michels at mps.mpg.de (Helmut Michels) Date: Tue, 15 Apr 2008 10:30:42 +0200 Subject: [ANN] Data Plotting Library DISLIN 9.3 Message-ID: Dear Python users, I am pleased to announce version 9.3 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, GIF, PNG, BMP and SVG. The software is available for the most C, Fortran 77 and Fortran 90/95 compilers. Plotting extensions for the interpreting languages Perl, Python and Java are also supported. 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 All DISLIN distributions are free for non-commercial use. Licenses for commercial use are available from the site http://www.dislin.de. ------------------- Helmut Michels Max Planck Institute for Solar System Research Phone: +49 5556 979-334 Max-Planck-Str. 2 Fax : +49 5556 979-240 D-37191 Katlenburg-Lindau Mail : michels at mps.mpg.de From goodger at python.org Tue Apr 15 14:58:14 2008 From: goodger at python.org (David Goodger) Date: Tue, 15 Apr 2008 08:58:14 -0400 Subject: March meeting minutes available Message-ID: <4804A666.70402@python.org> The following minutes were approved at a meeting of the PSF Board of Directors on April 14, 2008: * PSF Board meeting, March 10, 2008: http://www.python.org/psf/records/board/minutes/2008-03-10/ * PSF Members' Meeting, March 14, 2008: http://www.python.org/psf/records/members/2008-03-14/ * PSF Board meeting, March 14, 2008 (first meeting of the newly elected Board of Directors, at PyCon): http://www.python.org/psf/records/board/minutes/2008-03-14/ David Goodger, PSF Secretary -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 257 bytes Desc: OpenPGP digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20080415/390a97e7/attachment.pgp From simon at brunningonline.net Tue Apr 15 18:30:59 2008 From: simon at brunningonline.net (Simon Brunning) Date: Tue, 15 Apr 2008 17:30:59 +0100 Subject: London Python Meetup, Tuesday May the 6th Message-ID: <8c7f10c60804150930l56cece36q21b91eac1c013288@mail.gmail.com> It's doubly good time for a Python meet-up. Firstly, Django's Jacob Kaplan-Moss is in town. If I can coax him into speaking, I will. Secondly, what with the release of the Google App Engine, I expect a big increase in interest in Python in general. Details here: http://tinyurl.com/3snu66 -- Cheers, Simon B. simon at brunningonline.net http://www.brunningonline.net/simon/blog/ GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues From martin at v.loewis.de Wed Apr 16 09:19:52 2008 From: martin at v.loewis.de (=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=) Date: Wed, 16 Apr 2008 09:19:52 +0200 Subject: S3 Call for Participation Message-ID: <4805a898$0$26970$9b622d9e@news.freenet.de> ---------------------------------------------------------------------- Call for Participation *** Workshop on Self-sustaining Systems (S3) 2008 *** May 15-16, 2008 Hasso-Plattner-Institut Potsdam, Germany http://www.swa.hpi.uni-potsdam.de/s3/ ---------------------------------------------------------------------- [ Important dates ] * Early registration: April 20, 2008 * S3 workshop: May 15-16, 2008 [ Program ] * 3 invited talks * 6 technical papers * http://www.swa.hpi.uni-potsdam.de/s3/program/ [ Invited speakers ] * Ian Piumarta (Viewpoints) * Dan Ingalls (Sun Labs) * Richard P. Gabriel (IBM Research) [ Registration ] * http://www.swa.hpi.uni-potsdam.de/s3/registration/ We hope to see you in Potsdam, Kim Rose and Robert Hirschfeld ---------------------------------------------------------------------- From jdavid at itaapy.com Wed Apr 16 16:07:10 2008 From: jdavid at itaapy.com (=?UTF-8?B?IkouIERhdmlkIEliw6HDsWV6Ig==?=) Date: Wed, 16 Apr 2008 16:07:10 +0200 Subject: itools 0.20.5 released Message-ID: <4806080E.1060208@itaapy.com> itools is a Python library, it groups a number of packages into a single meta-package for easier development and deployment: itools.abnf itools.http itools.tmx itools.catalog itools.i18n itools.uri itools.csv itools.ical itools.vfs itools.datatypes itools.odf itools.web itools.gettext itools.pdf itools.workflow itools.git itools.rest itools.xliff itools.handlers itools.rss itools.xml itools.html itools.stl This release includes a new proof-of-concept package, itools.abnf implements RFC 4234, the "Augmented Backus-Naur Form"; it uses a Scannerless Generalized-LR algorithm (see Eelco Visser et al). It is not yet ready for production use, but taking shape. See bug #263 [1] for further details. There has been lots of work on the XML parser, most notably, now it accepts an open file as the input parameter. See bug #285 [2] for further details. There is also a new dependency, now itools (in particular the XML parser) requires the GLib library [3], version 2.14 or later. Many other issues have been addressed, among them now the catalog is able to index CJK text strings. [1] http://bugs.ikaaro.org/show_bug.cgi?id=263 [2] http://bugs.ikaaro.org/show_bug.cgi?id=285 [3] http://www.gtk.org/ Resources --------- Download http://download.ikaaro.org/itools/itools-0.20.5.tar.gz http://download.ikaaro.org/itools/itools-0.20.5.win32-py2.5.exe http://download.ikaaro.org/itools/itools-0.20.5.win32-py2.4.exe Home http://www.ikaaro.org/itools Mailing list http://mail.ikaaro.org/mailman/listinfo/itools Bug Tracker http://bugs.ikaaro.org/ -- J. David Ib??ez Itaapy Tel +33 (0)1 42 23 67 45 9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88 From tnelson at onresolve.com Wed Apr 16 19:51:53 2008 From: tnelson at onresolve.com (Trent Nelson) Date: Wed, 16 Apr 2008 10:51:53 -0700 Subject: Global Python Sprint Weekends: May 10th-11th and June 21st-22nd. Message-ID: <87D3F9C72FBF214DB39FA4E3FE618CDC6E22F389FE@EXMBX04.exchhosting.com> Following on from the success of previous sprint/bugfix weekends and sprinting efforts at PyCon 2008, I'd like to propose the next two Global Python Sprint Weekends take place on the following dates: * May 10th-11th (four days after 2.6a3 and 3.0a5 are released) * June 21st-22nd (~week before 2.6b2 and 3.0b2 are released) It seems there are a few of the Python User Groups keen on meeting up in person and sprinting collaboratively, akin to PyCon, which I highly recommend. I'd like to nominate Saturday across the board as the day for PUGs to meet up in person, with Sunday geared more towards an online collaboration day via IRC, where we can take care of all the little things that got in our way of coding on Saturday (like finalising/preparing/reviewing patches, updating tracker and documentation, writing tests ;-). For User Groups that are planning on meeting up to collaborate, please reply to this thread on python-dev at python.org and let every- one know your intentions! As is commonly the case, #python-dev on irc.freenode.net will be the place to be over the course of each sprint weekend; a large proportion of Python developers with commit access will be present, increasing the amount of eyes available to review and apply patches. For those that have an idea on areas they'd like to sprint on and want to look for other developers to rope in (or just to communicate plans in advance), please also feel free to jump on this thread via python-dev@ and indicate your intentions. For those that haven't the foggiest on what to work on, but would like to contribute, the bugs tracker at http://bugs.python.org is the best place to start. Register an account and start searching for issues that you'd be able to lend a hand with. All contributors that submit code patches or documentation updates will typically get listed in Misc/ACKS.txt; come September when the final release of 2.6 and 3.0 come about, you'll be able to point at the tarball or .msi and exclaim loudly ``I helped build that!'', and actually back it up with hard evidence ;-) Bring on the pizza and Red Bull! Trent. From paul at boddie.org.uk Wed Apr 16 23:22:48 2008 From: paul at boddie.org.uk (Paul Boddie) Date: Wed, 16 Apr 2008 23:22:48 +0200 Subject: EuroPython 2008: Call for Participation Message-ID: <200804162322.49143.paul@boddie.org.uk> Book Monday 7th July to Wednesday 9th July 2008 in your calendar! EuroPython 2008, the European conference for the communities around Python, including the Zope and Plone communities, will be held in Vilnius, Lithuania. Last year's conference was a great success, featuring a variety of talks, entertaining lightning talks and inspiring keynotes. With your participation, we want to make EuroPython 2008, the seventh EuroPython, even more successful than the previous six. Talks and Themes ---------------- Do you have something you wish to present at EuroPython? Perhaps you have a new application, framework or package to show off. Or perhaps you want to show people how to solve a particular kind of problem, or to describe your experiences working with different Python-oriented solutions. Previous conferences have featured a wide range of talks covering all of this, from the unveiling of software projects to coverage of relevant techniques for developing software in Python. Once again EuroPython will feature conference themes (rather than tracks, traditionally used at conferences), and these themes should help speakers to target their talks and presentations at areas of special interest to the Python community. We will then arrange them into related groups and schedule them in the space available. Here are the chosen themes for EuroPython 2008: Python Language (featuring Python 3000, Python implementations and Python packaging) Python in Action (Python projects and deployments in government, industry and beyond) Mobile Computing (Python in mobile and embedded devices) Large Scale Python (Python in research, distributed computing, scientific computing) Web Programming (Python on the Web: Zope 3, Django and everything else) Database Programming (object-relational mappers and data management techniques) User Interfaces (across or beyond the Web, the desktop and the device) Games (featuring pygame, pyglet and other game-making technologies) The deadline for talk proposals is Thursday 22nd May at midnight (24:00 CEST, Central European Summer Time, UTC+2). To propose a talk, go to... http://www.europython.org/community/Talk_Submissions ...and follow the instructions. Other Talks, Activities and Events ---------------------------------- Conferences like EuroPython don't stand still: we would like to expand the range of events featured at the conference. If you have an idea for a different kind of event than a conventional talk or presentation, we would like to hear it. Some anticipated activities of this nature include the following: * Tutorials - where you teach others about your area of expertise * Panel discussions - where you and others discuss a subject and inform the audience * Teach the presenter - where you learn from an audience of experts (and perhaps a few other beginners, too) And if your company is considering sponsoring EuroPython, why not consider proposing a sponsored event? See the sponsorship page for details: http://www.europython.org/community/Sponsorship Other Ways to Participate ------------------------- Apart from giving talks, there are plenty of other ways to participate in the conference. Just attending and talking to people you find here can be satisfying enough, but there are three other kinds of activity you may wish to plan for: Lightning Talks, Open Space and Sprints. Lightning Talks are very short talks that give you just enough time to introduce a topic or project, Open Space is an area reserved for informal discussions, and Sprints are focused gatherings for developers interested in particular projects. For more information please see the following pages: * Lightning Talks: http://www.europython.org/community/Lightning_Talks * Open Space: http://www.europython.org/community/Open_Space * Sprints: http://www.europython.org/community/Sprints Sprints will take place from Thursday 8th July until (and including) Saturday 12th July. Talk Recordings and Interviews ------------------------------ One area where EuroPython has not traditionally been strong is in the area of providing audio and video from the conference. This year, we would like to encourage volunteers to come forward and help us offer recordings of talks so that those not able to come to Vilnius might still have the chance of hearing and seeing the talks after the event. In addition, it would also be very interesting to conduct interviews of members of the Python community, allowing them to offer their insights into the conference and other related topics. For more information please see this page: http://www.europython.org/community/Audio_and_Video We intend to record talks and to make them available under the Creative Commons BY-NC-SA licence: http://creativecommons.org/licenses/by-nc-sa/3.0/ Further Information ------------------- For more general information on the conference, please visit... http://www.europython.org/ Looking forward to seeing what you fine folk have been up to, The EuroPython Team P.S. You can help with conference publicity by publishing this announcement in your own corner of the community. Co-ordinate with the organisers here: http://www.europython.org/community/Planning/Publicity From jdavid at itaapy.com Thu Apr 17 10:31:03 2008 From: jdavid at itaapy.com (=?UTF-8?B?IkouIERhdmlkIEliw6HDsWV6Ig==?=) Date: Thu, 17 Apr 2008 10:31:03 +0200 Subject: ikaaro 0.20.5 released Message-ID: <48070AC7.2070204@itaapy.com> This is a Content Management System built on Python & itools, among other features ikaaro provides: - content and document management (index&search, metadata, etc.) - multilingual user interfaces and content - high level modules: wiki, forum, tracker, etc. The layout of the user interface (back-office) has been optimized for 1024 pixels wide windows, while still being functional for 800 pixels wide windows. Many issues have been addressed, including #256, #260, #268, #270, #271, #274, #276, #277, #282 and #287. Resources --------- Download http://download.ikaaro.org/ikaaro/ikaaro-0.20.5.tar.gz Home http://www.ikaaro.org/ikaaro Mailing list http://mail.ikaaro.org/mailman/listinfo/itools Bug Tracker http://bugs.ikaaro.org/ -- J. David Ib??ez Itaapy Tel +33 (0)1 42 23 67 45 9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88 From schettino72 at gmail.com Thu Apr 17 19:30:18 2008 From: schettino72 at gmail.com (Eduardo Schettino) Date: Thu, 17 Apr 2008 23:00:18 +0530 Subject: DoIt 0.1.0 Released Message-ID: DoIt - A task execution tool (build-tool) ========================================= This is the first public release of DoIt Website: http://python-doit.sourceforge.net/ Release: DoIt 0.1.0 License: MIT Maintainer: schettino72 at gmail.com About ----- DoIt is a build tool that focus not only on making/building things but on executing any kind of tasks in an efficient way. Designed to be easy to use and "get out of your way". DoIt like most build tools is used to execute tasks defined in a configuration file. Configuration files are python modules. The tasks can be python functions (or any callable) or an external shell script. DoIt automatically keeps track of declared dependencies executing only tasks that needs to be update (based on which dependencies have changed). In DoIt, unlike most(all?) build-tools, a task doesn't need to define a target file to use the execute only if not up-to-date feature. This make DoIt specially suitable for running test suites. DoIt can be used to perform any task or build anything, though it doesn't support automatic dependency discovery for any language. Cheers, Eduardo From mmanns at gmx.net Fri Apr 18 04:46:38 2008 From: mmanns at gmx.net (Martin Manns) Date: Fri, 18 Apr 2008 04:46:38 +0200 Subject: ANN: pyspread 0.0.1 Message-ID: pyspread 0.0.1 is now available at: http://pyspread.sourceforge.net pyspread is a spreadsheet that accepts a pure python expression in each cell. Highlights: + No non-python syntax add-ons + Access to python modules from cells + 3D grid + Numpy object array for representation of string entry into grid cell + Numpy object array for representation of eval function array + Cell access via slicing of numpy function array + X, Y, and Z yield current cell location for relative reference Requires: Python 2.5, Numpy 1.0.4, and wxPython 2.8.7.1. License: GPL Best Regards Martin Manns -- mmanns gmx.net From fiacre.patrick at gmail.com Fri Apr 18 09:06:10 2008 From: fiacre.patrick at gmail.com (Andrew Lee) Date: Fri, 18 Apr 2008 00:06:10 -0700 (PDT) Subject: Announce : TimeDuration 0.1a released Message-ID: <281709c5-c27c-4933-868b-9fec7d229c8c@y21g2000hsf.googlegroups.com> This is a pure python module for parsing time interval strings, normalizing, comparing and ordering time intervals. This module is still in alpha phase. It handles string like : "1 hour, 15 minutes and 23.2 seconds" "01:15:23.2" "1h 15min 23.2sec" Output from *nix uptime or time commands : "15 days, 23:04" "0m2.496s" It handles comparisons and sorting of TimeDuration objects. It normalizes time interval strings, e.g. : "5 d, 27 h, 75 m 120 s" will normalize to "6 D 04:17:0.00" TODO: * Catch garbled input strings that might confuse the parser. * Create an iterable class to handle slices, min, max, sums, average, mean and stddev * More testing Homepage: http://statz.com/libs-TimeDuration/ Author : Andrew Lee (fiacre.patrick - at - gmail.com) From ryan at rfk.id.au Sat Apr 19 03:30:11 2008 From: ryan at rfk.id.au (Ryan Kelly) Date: Sat, 19 Apr 2008 11:30:11 +1000 Subject: ANN: PyEnchant 1.4.0 Message-ID: <1208568611.7452.9.camel@mango> Hi All, I'm pleased to announce the release of PyEnchant version 1.4.0. This version brings compatibility with the latest release of the underlying enchant library, including some new features. Cheers, Ryan ChangeLog for 1.4.0: -------------------- * upgrade to enchant v1.4.0, with new functionality and APIs: * unicode PWL filenames now handled correctly on Windows * All dictionary providers now use a shared default personal word file (largely obsoleting the DictWithPWL class) * Ability to exclude words using Dict.remove, remove_from_session (such words will always be marked as misspelled) * Dict.add_to_personal renamed to Dict.add (but the old name still works, for backwards-compatibility) * Dict.is_added/Dict.is_removed for checking membership of word lists * upgrade bundled glib DLLs in Windows version About: ------ Enchant (http://www.abisource.com/enchant/) is the spellchecking package behind the AbiWord word processor, is being considered for inclusion in the KDE office suite, and is proposed as a FreeDesktop.org standard. It's completely cross-platform because it wraps the native spellchecking engine to provide a uniform interface. PyEnchant brings this simple, powerful and flexible spellchecking engine to Python: http://pyenchant.sourceforge.net/ It also provides extended functionality including classes for tokenizing text and iterating over the spelling errors in it, as well as a ready-to-use text interface and dialogs for wxPython and GTK. Current Version: 1.4.0 Licence: LGPL with exemptions, as per Enchant itself -- Ryan Kelly http://www.rfk.id.au | This message is digitally signed. Please visit ryan at rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details -------------- next part -------------- ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -------------- next part -------------- _______________________________________________ pyenchant-users mailing list pyenchant-users at lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyenchant-users -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://mail.python.org/pipermail/python-announce-list/attachments/20080419/02d00077/attachment.pgp From knight at baldmt.com Sat Apr 19 06:29:46 2008 From: knight at baldmt.com (Steven Knight) Date: Fri, 18 Apr 2008 21:29:46 -0700 Subject: ANNOUNCE: SCons 0.98.1 (candidate for 1.0) is now available Message-ID: SCons is a software construction tool (build tool, or make tool) written in Python. It is based on the design which won the Software Carpentry build tool competition in August 2000. Version 0.98.1 of SCons has been released and is now available at the SCons download page: http://www.scons.org/download.php RPM and Debian packages and a Win32 installer are all available, in addition to the traditional .tar.gz and .zip files. This release is considered a candidate for the (long-awaited) official 1.0 SCons release. We welcome and encourage widespread testing and use of this release to try to identify any problems. Please report your bugs following the guidelines at: http://scons.tigris.org/bug-submission.html WHAT'S NEW IN THIS RELEASE? This release contains a huge number of new features, fix, performance improvements, and other changes since the last widely-publicized release (0.97, last year). For a description of important changes that affect upgrading and backwards compatibility, please see our release notes: http://scons.tigris.org/RELEASE.txt For a very complete list changes, please see our change log: http://scons.tigris.org/CHANGES.txt ABOUT SCONS Distinctive features of SCons include: - a global view of all dependencies; no multiple passes to get everything built properly - configuration files are Python scripts, allowing the full use of a real scripting language to solve difficult build problems - the ability to scan files for implicit dependencies (#include files); - improved parallel build (-j) support that provides consistent build speedup regardless of source tree layout - use of MD5 signatures to decide if a file has really changed; no need to "touch" files to fool make that something is up-to-date - easily extensible through user-defined Builder and Scanner objects - build actions can be Python code, as well as external commands A scons-users mailing list is available for those interested in getting started using SCons. You can subscribe by sending email to: users-subscribe at scons.tigris.org Alternatively, we invite you to subscribe to the (very) low-volume scons-announce mailing list to receive notification when new versions of SCons become available: announce-subscribe at scons.tigris.org On behalf of the SCons team, --SK From alberanid at libero.it Sat Apr 19 17:59:09 2008 From: alberanid at libero.it (Davide Alberani) Date: Sat, 19 Apr 2008 15:59:09 GMT Subject: IMDbPY 3.5 released Message-ID: <1334324.2PKqE5InU4@snoopy.mio> IMDbPY 3.5 is available (tgz, deb, rpm, exe) from: http://imdbpy.sourceforge.net/ IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people and characters. With this release: changes to work on Symbian phones, many bugs fixed and some minor new features introduced. Platform-independent and written in pure Python (and few C lines), it can retrieve data from both the IMDb's web server and a local copy of the whole database. IMDbPY package can be very easily used by programmers and developers to provide access to the IMDb's data to their programs. Some simple example scripts are included in the package; other IMDbPY-based programs are available from the home page. -- Davide Alberani [PGP KeyID: 0x465BFD47] http://erlug.linux.it/~da/ From artyprog at gmail.com Sun Apr 20 18:26:51 2008 From: artyprog at gmail.com (Salvatore DI DI0) Date: Sun, 20 Apr 2008 18:26:51 +0200 Subject: Ikaroo Tools CSV files Message-ID: <480b6ecc$0$864$ba4acef3@news.orange.fr> Hello Is there a way e to use joker characters in queries ? Regards Salvatore From python-url at phaseit.net Mon Apr 21 12:45:13 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 21 Apr 2008 10:45:13 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Apr 21) Message-ID: QOTW: "But people will always prefer complaining on the grounds of insufficient information to keeping quiet on the basis of knowledge." - Steve Holden http://groups.google.com/group/comp.lang.python/msg/007b9fea0a5db786 Speed of Python vs C when reading, sorting and writing data: http://groups.google.com/group/comp.lang.python/browse_thread/thread/172902584511f19e/ The GIL was murdered - but it refuses to die: http://groups.google.com/group/comp.lang.python/browse_thread/thread/2d537ad8df9dab67/ The "obvious" way to declare per-instance properties doesn't work: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c14aae97eb7c19d8/ Metaprogramming example (metaclasses and descriptors): http://groups.google.com/group/comp.lang.python/browse_thread/thread/e4144d9c8fafe29a/ Concerns about the migration to 3.0 (Python and C code): http://groups.google.com/group/comp.lang.python/browse_thread/thread/25c4c3175569fa37/ The future replacement of string % formatting in Python 3.x: http://groups.google.com/group/comp.lang.python/browse_thread/thread/f07feff4f01be76f/ How widely adopted is Python 2.5? http://groups.google.com/group/comp.lang.python/browse_thread/thread/5f15ac04993dfb9/ What to learn after Python: Java, C++, ...? http://groups.google.com/group/comp.lang.python/browse_thread/thread/5d8be7aca2cd6d49/ Many people filter out messages posted thru Google Groups: http://groups.google.com/group/comp.lang.python/browse_thread/thread/a90b84c4f8987b3f/ ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html Steve Bethard continues the marvelous tradition early borne by Andrew Kuchling, Michael Hudson, Brett Cannon, Tony Meyer, and Tim Lesher of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ The online Python Journal is posted at pythonjournal.cognizor.com. editor at pythonjournal.com and editor at pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topic/python/ (requires subscription) http://groups-beta.google.com/groups?q=python-url+group:comp.lang.python*&start=0&scoring=d& http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From travis at enthought.com Tue Apr 22 01:59:24 2008 From: travis at enthought.com (Travis Vaught) Date: Mon, 21 Apr 2008 18:59:24 -0500 Subject: ANN: EPD - Enthought Python Distribution released Message-ID: Greetings, Enthought is pleased to announce the release of the Enthought Python Distribution (EPD) version 2.5.2001. http://www.enthought.com/epd This release makes available both the RedHat 3.x (amd64) and Windows XP (x86) installers. OS X, Ubuntu and more (modern) RHEL versions are coming soon(!). About EPD --------- The Enthought Python Distribution is a "kitchen-sink-included" distribution of the Python Programming Language as well as over 60 additional tools and libraries. It includes NumPy, SciPy, IPython, 2D and 3D visualization, database adapters and a lot of other tools right out of the box. Enthought is offering access to this bundle as a free service to academic and other non-profit organizations. We also offer an annual fee-based subscription service for Commercial and Governmental users to download and update the software bundle. (Everyone may try it out for free. Please see the License Information below.) Included Software ----------------- A short list includes: Python 2.5.2, NumPy, SciPy, Traits, Mayavi, Chaco, Kiva, Enable, Matplotlib, wxPython and VTK. The complete list of software with version numbers is available here: http://www.enthought.com/products/epdlibraries.php License Information ------------------- EPD is a bundle of software, every piece of which is available separately for free under various open-source licenses. Not-for- profit, private-sector access to the bundle and its updates is, and will remain, free under the terms of the Subscription Agreement (see http://www.enthought.com/products/epdlicense.php ). Commercial and Governmental users may try the bundle for free for 30 days. After the trial period, users may purchase a one-year subscription to download and update the bundle. Downloaded software obtained under the subscription agreement may be used by the subscriber in perpetuity. This model should sound familiar, as our commercial offering is quite similar to the business model of a certain linux distributor. More information is also available in the FAQ ( http://www.enthought.com/products/epdfaq.php ). For larger deployments, or those with special build or distribution needs, an Enterprise Subscription is also available. Thanks ------ EPD is compelling because it solves a thorny packaging and distribution problem, but also because of the libraries which it includes. The folks here at Enthought would like to thank the Python developer community and the wider community that authors and contributes to these included libraries. We put these things to work every day and would be much less productive without them. So, thanks! From Ted.Leung at sun.com Tue Apr 22 03:34:00 2008 From: Ted.Leung at sun.com (Ted Leung) Date: Mon, 21 Apr 2008 18:34:00 -0700 Subject: Python at Sun's CommunityOne May 5, 2008 Message-ID: CommunityOne is a free and open developer conference that is run by Sun on the day before JavaOne. This year, there will a space at CommunityOne dedicated to the Python community, complete with whiteboards and wifi. If you are in the Bay Area for JavaOne, or in the Bay Area, or just plain interested in Python, please register for CommunityOne ? space is limited. Registering for CommunityOne gets you a bag of swag, a free lunch the day of CommunityOne, access to all the CommunityOne events and sessions, and a free pass for Day 1 of JavaOne. When you register, put ?Python/Jython? in for the referral code. The URL to register is: I will be on a panel on community models during the general session from 9:30AM - 10:45AM, and Frank Wierzbicki and I will be doing a Python/Jython panel. In addition to the usual developer stuff, there will also be a two day Startup Camp, and the folks from RedMonk will be back to do their day long unconference thing. Ted Leung Sun Microsystems From stef.mientki at gmail.com Tue Apr 22 08:52:39 2008 From: stef.mientki at gmail.com (Stef Mientki) Date: Tue, 22 Apr 2008 08:52:39 +0200 Subject: [SciPy-user] ANN: EPD - Enthought Python Distribution released In-Reply-To: References: Message-ID: <480D8B37.6020108@gmail.com> Travis Vaught wrote: > Greetings, > > Enthought is pleased to announce the release of the Enthought Python > Distribution (EPD) version 2.5.2001. > > http://www.enthought.com/epd > > Could someone tell me the difference between EPD and ETS ? If I look at the summary, I see EPD = ETS + 10 other packages, but 8 of the 10 other packages are already in ETS ??? thanks, Stef Mientki From swisher at enthought.com Tue Apr 22 18:19:13 2008 From: swisher at enthought.com (Janet Swisher) Date: Tue, 22 Apr 2008 11:19:13 -0500 Subject: [Enthought-dev] [SciPy-user] ANN: EPD - Enthought Python Distribution released In-Reply-To: <480D8B37.6020108@gmail.com> References: <480D8B37.6020108@gmail.com> Message-ID: <480E1001.5030308@enthought.com> Stef Mientki wrote: > Travis Vaught wrote: >> Greetings, >> >> Enthought is pleased to announce the release of the Enthought Python >> Distribution (EPD) version 2.5.2001. >> >> http://www.enthought.com/epd >> >> > Could someone tell me the difference between EPD and ETS ? > If I look at the summary, I see > EPD = ETS + 10 other packages, > but 8 of the 10 other packages are already in ETS ??? See http://www.enthought.com/products/epdlibraries.php for a complete list of libraries in EPD. It is much more than ETS. -- Janet Swisher, Sr. Technical Writer Enthought, Inc., http://www.enthought.com From jorge.castro at gmail.com Tue Apr 22 21:01:54 2008 From: jorge.castro at gmail.com (Jorge O. Castro) Date: Tue, 22 Apr 2008 12:01:54 -0700 (PDT) Subject: Announce: Ubuntu OpenWeek Python Packaging Session Message-ID: Hello, I'd like to invite members of the Python community to join us during Ubuntu Open Week -- a week of IRC sessions where users can interact with developers during specific sessions. This open week will take place from 28 April to 3 May. Of specific interest to this list will be Emilio Pozuelo Monfort's Python Packaging session at 2100UTC on May 1st. Emilio will cover details on how to package Python applications for use in distributions like Ubuntu and Debian. The schedule and instructions on how to participate are here: https://wiki.ubuntu.com/UbuntuOpenWeek Thanks, and hope to see you there! From quentel.pierre at wanadoo.fr Sat Apr 26 08:37:43 2008 From: quentel.pierre at wanadoo.fr (Pierre Quentel) Date: Fri, 25 Apr 2008 23:37:43 -0700 (PDT) Subject: ANN : Karrigell-2.4.0 released Message-ID: <49ab1e2c-364b-4c5b-88b8-b15cb0ebbf35@i76g2000hsf.googlegroups.com> Hi all, A new version of the web framework Karrigell is released The main changes are : - an integrated framework for user management : function Login(role) in a script restricts access to the users who have the specified role ; function Role() returns user's role (admin, editor, visitor, etc) - a new administration interface for server configuration, localization of scripts, database management (available for MySQL and SQLite) Home page : http://karrigell.sourceforge.net Google group : http://groups.google.com/group/karrigell Tutorial : http://en.wikibooks.org/wiki/Karrigell_Tutorial Regards, Pierre From mmanns at gmx.net Sun Apr 27 05:21:56 2008 From: mmanns at gmx.net (Martin Manns) Date: Sun, 27 Apr 2008 05:21:56 +0200 Subject: ANN: pyspread 0.0.4 Message-ID: Hi, The newest version pyspread 0.0.4 now runs on + GTK + Windows + Mac (not tested myself but got positive reports) New features in 0.0.4: + Column, line and table insertion and deletion + Themeable toolbar Feedback is very welcome! Best Regards Martin From mmanns at gmx.net Sun Apr 27 19:07:28 2008 From: mmanns at gmx.net (Martin Manns) Date: Sun, 27 Apr 2008 19:07:28 +0200 Subject: ANN: pyspread 0.0.4 References: Message-ID: On Sun, 27 Apr 2008 05:21:56 +0200 Martin Manns wrote: > The newest version pyspread 0.0.4 now runs on > + GTK > + Windows > + Mac (not tested myself but got positive reports) > > New features in 0.0.4: > + Column, line and table insertion and deletion > + Themeable toolbar I forgot to post the short description and the link: pyspread is a spreadsheet that accepts a pure python expression in each cell. Highlights: + No non-python syntax add-ons + Access to python modules from cells + 3D grid + Numpy object array for representation of string entry into grid cell + Numpy object array for representation of eval function array + Cell access via slicing of numpy function array + X, Y, and Z yield current cell location for relative reference Requires: Python >=2.4, Numpy 1.0.4, and wxPython 2.8.7.1. License: GPL Project page: http://pyspread.sourceforge.net Best Regards Martin From Johannes.Nix at gmx.net Sun Apr 27 21:25:53 2008 From: Johannes.Nix at gmx.net (Johannes Nix) Date: Sun, 27 Apr 2008 12:25:53 -0700 (PDT) Subject: Chapter on real-time signal processing using numerical Python Message-ID: Hi, this might be of interest for people who are look for practical information on doing real-time signal processing, possibly using multiple CPUs, and wonder whether it's possible to use Python for audio-type worst case latencies (around 25 ms). I've done that in my PhD work, both with real-time requirements on dual-CPU 64 bit platforms, and with very complex algorithms running on multicomputers. What I found is that numerical Python is a great environment for such tasks. I've used it as well for massively parallel algorithms (particle filters) for simulations of auditory scene analysis. What is a very special advantage is that if you get faster hardware, you can simply copy your algorithms to a new system and compile - even if it has a different CPU! I've documented the approach in my PhD thesis, in Appendix A, starting with some thoughts on developments in signal processing in the last years. This piece is available online. Title and abstract of that chapter read as follows: -------------------------------------------------------------- A real-time, script-based, multiprocessing Solution for experimental Development of Signal Processing Algorithms Evaluation of audio signal processing algorithms on real-time platforms has unique advantages. However, such environments also used to have the disadvantage of requiring expensive hardware, and tedious work to set them up, while providing only a short useful life. This report proposes to exploit advances in hardware and software development by integrating real-time processing with script-based explorative development and use of multiprocessing hardware. The concept was implemented based on standard hardware and open source software, and its realization and characteristics are presented here. Applications of the system for algorithm development and evaluation are described briefly. -------------------------------------------------------------- Here is the download link for several paper formats: http://medi.uni-oldenburg.de/members/jnix/index.html#thesisdownload Alternatively, for ISO A4 paper, use one of these two URLs: http://medi.uni-oldenburg.de/download/paper/Nix,Johannes-PhDthesis-2005-ISO-A4-format.pdf http://docserver.bis.uni-oldenburg.de/publikationen/dissertation/2006/nixloc05/nixloc05.html (for that paper size, this are the PDF pages 155 - 163) If you want to cite the chapter, e.g. when doing advocacy for scientific computing using SciPy, please do this as follows: Nix, Johannes (2005), "A real-time, script-based, multiprocessing Solution for experimental Development of Signal Processing Algorithms", in: Localization and Separation of Concurrent Talkers Based on Principles of Auditory Scene Analysis and Multi-Dimensional Statistical Methods, Appendix A, Ph.D. thesis, Universit?t Oldenburg, Germany. Also, I am currently looking for interesting further work opportunities or contracts in the domain of scientific computing and statistical estimation. If you know some interesting position, don't hesistate to contact me. Kind regards, Johannes -- Dr. Johannes Nix Energy & Meteo Systems GmbH Research & Development of windpower forecasts Bremen, Germany Phone: + 49 421 8963914 From georg at python.org Sun Apr 27 22:19:09 2008 From: georg at python.org (Georg Brandl) Date: Sun, 27 Apr 2008 22:19:09 +0200 Subject: Sphinx 0.2 released Message-ID: <4814DFBD.6040803@python.org> I'm pleased to announce the release 0.2 of Sphinx, the Python documentation generation tool. There were some intermediate smaller releases in the 0.1 series, but for 0.2 there are quite a lot new features and fixes. What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Its website is at . Partial list of changes ======================= (full list at http://sphinx.pocoo.org/changes.html) * Support a new extension method, ``add_crossref_type``. It works like ``add_description_unit`` but the directive will only create a target and no output. * Support a new extension method, ``add_transform``. It takes a standard docutils ``Transform`` subclass which is then applied by Sphinx' reader on parsing reST document trees. * Add support for other template engines than Jinja, by adding an abstraction called a "template bridge". * The config file itself can be an extension (if it provides a ``setup()`` function). * New directive, ``currentmodule``. It can be used to indicate the module name of the following documented things without creating index entries. * Allow giving a different title to documents in the toctree. * Allow giving multiple options and long options in a ``cmdoption`` directive. * Fix display of class members without explicit class name given. * There's a new config value, ``html_title``, that controls the overall "title" of the set of Sphinx docs. It is used instead everywhere instead of "Projectname vX.Y documentation" now. * All references to "documentation" in the templates have been removed, so that it is now easier to use Sphinx for non-documentation documents with the default templates. * You can now create an OpenSearch description file with the ``html_use_opensearch`` config value. * You can now quickly include a logo in the sidebar, using the ``html_logo`` config value. * You can include a logo in the title page with the ``latex_logo`` config value. * You can define the link colors and a border and background color for verbatim environments. Enjoy! Georg From info at wingware.com Mon Apr 28 17:27:01 2008 From: info at wingware.com (Wingware) Date: Mon, 28 Apr 2008 11:27:01 -0400 Subject: Wing IDE 3.0.5 released Message-ID: <4815ECC5.30702@wingware.com> Hi, We're happy to announce version 3.0.5 of Wing IDE, an integrated development environment for the Python programming language. It is available from: http://wingware.com/downloads Version 3.0.5 is a bug fix release that adds many vi mode improvements, improves stability, and fixes other usability bugs. See the change log at http://wingware.com/pub/wingide/3.0.5/CHANGELOG.txt for details. It is a free upgrade for all Wing 3.0 users. *About Wing IDE* Wing IDE is an integrated development environment for the Python programming language. It provides powerful debugging, editing, code intelligence, testing, and search capabilities that reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. New features added in Wing 3.0 include: * Multi-threaded debugger * Debug value tooltips in editor, debug probe, and interactive shell * Autocompletion and call tips in debug probe and interactive shell * Automatically updating project directories * Testing tool, currently supporting unittest derived tests (*) * OS Commands tool for executing and interacting with external commands (*) * Rewritten indentation analysis and conversion (*) * Introduction of Wing IDE 101, a free edition for beginning programmers * Available as a .deb package for Debian and Ubuntu * Support for Stackless Python * Support for 64 bit Python on Windows and Linux (*)'d items are available in Wing IDE Professional only. System requirements are Windows 2000 or later, OS X 10.3.9 or later for PPC or Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit). *Purchasing and Upgrading* Wing IDE Professional & Wing IDE Personal are commercial software and require a license to run. To upgrade a 2.x license or purchase a new 3.x license: Upgrade https://wingware.com/store/upgrade Purchase https://wingware.com/store/purchase Any 2.x license sold after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price to upgrade. -- The Wingware Team Wingware | Python IDE Advancing Software Development www.wingware.com From info at wingware.com Mon Apr 28 17:28:12 2008 From: info at wingware.com (Wingware) Date: Mon, 28 Apr 2008 11:28:12 -0400 Subject: Wing IDE 3.1beta3 released Message-ID: <4815ED0C.801@wingware.com> Hi, Wingware has released version 3.1 beta3 of Wing IDE, an integrated development environment for the Python programming language. It is available from: http://wingware.com/wingide/beta This release includes the following changes: * How-To and improvements for using Wing IDE with Google App Engine * Scan for sys.path changes in main debug file (e.g. for Zope buildouts) * Preference to auto-strip trailing white space on save * Many vi mode improvements * Testing tool enhancements, including better support for test names that are not method names * Sped up stepping in the debugger * Set encoding for stdin/out/err in debug processes for better handling of non-ascii input and output * Fixed problems with debugging stackless tasklets * Python Shell allows spawned threads to run, rather than stopping all threads * Improved support for debugging code invoked by execfile() * Better autocompletion support for an x defined by 'import x.y.z' * More bug fixes, including also all those found in Wing 3.0.5 Please see the change log for a detailed list of changes: http://wingware.com/pub/wingide/prerelease/3.1.0-b3/CHANGELOG.txt Version 3.1 introduces a number of new features and includes bug fixes not found in the 3.0 series, as follows: * Files within .zip or .egg files can be displayed in the editor * Support for pkg_resources based namespace packages * Support for doctest and nose unit test frameworks (**) * Updated code analysis support for Python 2.5 constructs * Improved support for tasklets in Stackless Python * In-line argument entry of code templates/snippets (tab and back tab to traverse fields; arrow keys to change template indent, Esc to exit data entry mode) (**) * Include templates by name in autocompleter (**) * Simple word list driven auto-completion when working in non-Python files (*) * Open from Project for quick selection of files from the Project by typing a fragment (*) * Find Symbol for quick Goto-Definition for symbols in the current Python file by typing a fragment (*) * Show gi_running and gi_frame in Stack Data for generators * Sort menus and lists using more natural sorting so x2.py comes before x10.py * Preference to strip trailing white space on save * Scan for straightforward sys.path changes in main debug file * How-To and improvements for using Wing IDE with Google App Engine * Many bug fixes not in Wing 3.0.x (*)'d items are available in Wing IDE Personal or Professional only. (**)'d items are available in Wing IDE Professional only. *About Wing IDE* Wing IDE is an integrated development environment for the Python programming language. It provides powerful debugging, editing, code intelligence, testing, and search capabilities that reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. Wing IDE is available in three product levels: Wing IDE Professional is the full-featured Python IDE, Wing IDE Personal offers a reduced feature set at a low price, and Wing IDE 101 is a free scaled back version designed for teaching entry level programming courses with Python. System requirements are Windows 2000 or later, OS X 10.3.9 or later for PPC or Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit). *Purchasing & Upgrading* Wing IDE Professional & Wing IDE Personal are commercial software and require a license to run. Wing 3.1 is a free upgrade for all Wing IDE 3.0 users. Any 2.x license sold after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price to upgrade. To upgrade a 2.x license or purchase a new 3.x license: Upgrade https://wingware.com/store/upgrade Purchase https://wingware.com/store/purchase -- The Wingware Team Wingware | Python IDE Advancing Software Development www.wingware.com From mg at daimi.au.dk Mon Apr 28 20:49:06 2008 From: mg at daimi.au.dk (Martin Geisler) Date: Mon, 28 Apr 2008 20:49:06 +0200 Subject: VIFF 0.5 Message-ID: <87lk2xn7bx.fsf@hbox.dyndns.org> On behalf of the VIFF Development Team, I am very happy to announce the release of VIFF 0.5: Tar/GZ: http://viff.dk/release/viff-0.5.tar.gz Tar/BZ2: http://viff.dk/release/viff-0.5.tar.bz2 Zip: http://viff.dk/release/viff-0.5.zip Exe: http://viff.dk/release/viff-0.5.win32.exe Changes since version 0.4: Added preliminary support for preprocessing and an efficient multiplication protocol which is secure against active adversaries. The Runtime class has been split into several parts and two new mixin classes provide different comparison protocols. Several coercion problems were fixed. The Runtime.callback method was renamed to Runtime.schedule_callback. VIFF was tested on Python 2.6 and some small problems were fixed. If python-gnutls is unavailable, players now automatically fallback to TCP connections. The installation guide was updated for Windows Vista. A new example program was added and the documentation was updated. Changed license to LGPL. About VIFF: Virtual Ideal Functionality Framework is a framework for creating efficient and secure multi-party computations (SMPC). Players, who do not trust each other, participate in a joint computation based on their private inputs. The computation is done using a cryptographic protocol which allows them to obtain a correct answer without revealing their inputs. Operations supported include addition, multiplication, and comparison, all with Shamir secret shared outputs. -- Martin Geisler VIFF (Virtual Ideal Functionality Framework) brings easy and efficient SMPC (Secure Multi-Party Computation) to Python. See: http://viff.dk/. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 188 bytes Desc: not available URL: From python-url at phaseit.net Mon Apr 28 21:26:06 2008 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 28 Apr 2008 19:26:06 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Apr 28) Message-ID: QOTW: "Posting to comp.lang.python is pair programming with the entire internet ;-)" - Nick Craig-Wood http://groups.google.com/group/comp.lang.python/msg/6f13cfca8a92c1a2 "When it got to the point where managers were asking, 'Why didn't you use the config check tool?', it was a done deal." - Roy Smith, on Python adoption http://mail.python.org/pipermail/advocacy/2008-April/000575.html Ideas to design a Python client/server application involving many aynchronous queries and real-time display of data: http://groups.google.com/group/comp.lang.python/browse_thread/thread/5e46184e940886b9/ Explicit variable declaration for functions: http://groups.google.com/group/comp.lang.python/browse_thread/thread/6c4a508edd2fbe04/ An example showing the difference between inheritance and composition: http://groups.google.com/group/comp.lang.python/browse_thread/thread/44612866d4d2fedb/ Lists: item and slice assignment are confusing for a novice Python programmer: http://groups.google.com/group/comp.lang.python/browse_thread/thread/d00b0c848a3003fc/ Converting xhtml to html isn't as trivial as one might expect: http://groups.google.com/group/comp.lang.python/browse_thread/thread/4bbbcecf89693a74/ Using the subprocess module with non-blocking pipes: http://groups.google.com/group/comp.lang.python/browse_thread/thread/a6dd7b98211bbd4c/ Calling Python from PHP http://groups.google.com/group/comp.lang.python/browse_thread/thread/ffb9d476ee4cd523/ People worried about code breakage in Python 3.0 (continued from last week) http://groups.google.com/group/comp.lang.python/browse_thread/thread/f07feff4f01be76f/ Python Advocacy: success stories http://groups.google.com/group/comp.lang.python/browse_thread/thread/1bd91aca0c86c57c/ ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. Just beginning with Python? This page is a great place to start: http://wiki.python.org/moin/BeginnersGuide/Programmers The Python Papers aims to publish "the efforts of Python enthusiats": http://pythonpapers.org/ The Python Magazine is a technical monthly devoted to Python: http://pythonmagazine.com Readers have recommended the "Planet" sites: http://planetpython.org http://planet.python.org comp.lang.python.announce announces new Python software. Be sure to scan this newsgroup weekly. http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce Python411 indexes "podcasts ... to help people learn Python ..." Updates appear more-than-weekly: http://www.awaretek.com/python/index.html Steve Bethard continues the marvelous tradition early borne by Andrew Kuchling, Michael Hudson, Brett Cannon, Tony Meyer, and Tim Lesher of intelligently summarizing action on the python-dev mailing list once every other week. http://www.python.org/dev/summary/ The Python Package Index catalogues packages. http://www.python.org/pypi/ The somewhat older Vaults of Parnassus ambitiously collects references to all sorts of Python resources. http://www.vex.net/~x/parnassus/ Much of Python's real work takes place on Special-Interest Group mailing lists http://www.python.org/sigs/ Python Success Stories--from air-traffic control to on-line match-making--can inspire you or decision-makers to whom you're subject with a vision of what the language makes practical. http://www.pythonology.com/success The Python Software Foundation (PSF) has replaced the Python Consortium as an independent nexus of activity. It has official responsibility for Python's development and maintenance. http://www.python.org/psf/ Among the ways you can support PSF is with a donation. http://www.python.org/psf/donate.html Kurt B. Kaiser publishes a weekly report on faults and patches. http://www.google.com/groups?as_usubject=weekly%20python%20patch Although unmaintained since 2002, the Cetus collection of Python hyperlinks retains a few gems. http://www.cetus-links.org/oo_python.html Python FAQTS http://python.faqts.com/ The Cookbook is a collaborative effort to capture useful and interesting recipes. http://aspn.activestate.com/ASPN/Cookbook/Python Many Python conferences around the world are in preparation. Watch this space for links to them. Among several Python-oriented RSS/RDF feeds available are http://www.python.org/channews.rdf http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi http://python.de/backend.php For more, see http://www.syndic8.com/feedlist.php?ShowMatch=python&ShowStatus=all The old Python "To-Do List" now lives principally in a SourceForge reincarnation. http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse http://www.python.org/dev/peps/pep-0042/ The online Python Journal is posted at pythonjournal.cognizor.com. editor at pythonjournal.com and editor at pythonjournal.cognizor.com welcome submission of material that helps people's understanding of Python use, and offer Web presentation of your work. del.icio.us presents an intriguing approach to reference commentary. It already aggregates quite a bit of Python intelligence. http://del.icio.us/tag/python *Py: the Journal of the Python Language* http://www.pyzine.com Archive probing tricks of the trade: http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100 http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.* Previous - (U)se the (R)esource, (L)uke! - messages are listed here: http://www.ddj.com/topic/python/ (requires subscription) http://groups-beta.google.com/groups?q=python-url+group:comp.lang.python*&start=0&scoring=d& http://purl.org/thecliff/python/url.html (dormant) or http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python There is *not* an RSS for "Python-URL!"--at least not yet. Arguments for and against are occasionally entertained. Suggestions/corrections for next week's posting are always welcome. E-mail to should get through. To receive a new issue of this posting in e-mail each Monday morning (approximately), ask to subscribe. Mention "Python-URL!". Write to the same address to unsubscribe. -- The Python-URL! Team-- Phaseit, Inc. (http://phaseit.net) is pleased to participate in and sponsor the "Python-URL!" project. Watch this space for upcoming news about posting archives. From mfriedeman at gmail.com Tue Apr 29 00:04:28 2008 From: mfriedeman at gmail.com (Martien Friedeman) Date: Tue, 29 Apr 2008 10:04:28 +1200 Subject: CodeInvestigator 0.10.0 released. Message-ID: CodeInvestigator version 0.10.0 was released on April 28. This release fixes 2 bugs: Exceptions were not handled correctly. Recursive programs were not handled correctly. Thank you Sze Meng for reporting these! A usability change was made: Until now you could only go to a specific iteration by clicking the '>>' tab. This becomes a nuisance when there are many iterations. Now, when there are many iterations to choose from, you can click a selection tab that allows you to jump. CodeInvestigator is a tracing tool for Python programs. Running a program through CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/project/showfiles.php?group_id=183942 From chad at zetaweb.com Wed Apr 30 14:33:52 2008 From: chad at zetaweb.com (Chad Whitacre) Date: Wed, 30 Apr 2008 08:33:52 -0400 Subject: [ANN] Gheat 0.2: Heatmaps for Google Maps, now with Pygame Message-ID: <48186730.3000107@zetaweb.com> Greetings, program! I have released a new version of Gheat, heatmaps for Google Maps. Announcement with promo screencast here: http://blag.whit537.org/2008/04/gheat-02-pygame-pretty-colors.html Project homepage here: http://code.google.com/p/gheat/ chad From stephan.diehl at gmx.net Wed Apr 30 16:02:19 2008 From: stephan.diehl at gmx.net (Stephan Diehl) Date: Wed, 30 Apr 2008 16:02:19 +0200 Subject: Meeting Python User Group Berlin 07.05. Message-ID: Hallo, The next berlin python user group meeting is Wednesday, 7th of may, 7pm Place: new thinking store, Tucholskystr. 48, 10117 Berlin Further information can be found at http://wiki.python.de/User_Group_Berlin See you there Stephan From travis at enthought.com Wed Apr 30 16:47:30 2008 From: travis at enthought.com (Travis Vaught) Date: Wed, 30 Apr 2008 09:47:30 -0500 Subject: [ANN] EuroSciPy Abstracts Deadline Reminder Message-ID: Greetings, Just a reminder: the abstracts for the EuroSciPy Conference in Leipzig are due by midnight tonight (CST, US [UTC -6]) April, 30. If you'd like to present, please submit your abstract as a PDF, MS Word or plain text file to euroabstracts at scipy.org. For more information on the EuroSciPy Conference, please see: http://www.scipy.org/EuroSciPy2008