From ptmcg at austin.rr.com Thu Nov 1 07:25:44 2007 From: ptmcg at austin.rr.com (Paul McGuire) Date: Wed, 31 Oct 2007 23:25:44 -0700 Subject: ANN: O'Reilly e-book, "Getting Started with Pyparsing" Message-ID: <1193898344.111040.128330@o38g2000hse.googlegroups.com> I'm happy to report the release of the O'Reilly ShortCut, "Getting Started With Pyparsing." This 65-page e-book goes into detail on Pyparsing's design rationale, basic features, and a succession of applications. "Getting Started With Pyparsing" covers a range of samples, from an extended version of "Hello, World!" to a 100-line search engine. An index helps you quickly find descriptions and sample uses of the most common Pyparsing classes and methods. Several chapter excerpts are available online, including this chapter on the Zen of Pyparsing: http://preview.tinyurl.com/yp4v48 For more details, see O'Reilly's web page: http://www.oreilly.com/catalog/9780596514235/ Thanks, -- Paul McGuire (For those who have downloaded it, please add a review to the book download page.) From edreamleo at charter.net Fri Nov 2 15:25:08 2007 From: edreamleo at charter.net (Edward K Ream) Date: Fri, 2 Nov 2007 09:25:08 -0500 Subject: [ANN] Leo 4.4.4 Final released Message-ID: Leo 4.4.4 Final is available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html Leo 4.4.4 contains many important features originally planned for later releases. The highlights of Leo 4.4.4: ---------------------------- - The Great Graph Aha: simple scripts allow Leo outlines to represent arbitrary directed graphs. There is no need for a separate 'graph world'. The graphed.py plugin is a direct result of this Aha. The graphed.py plugin allows you to create general graphs from Leo outlines. - @menus trees in settings files create all of Leo's menus. It is now dead easy to make Leo's menus look the way you want. - @buttons trees in settings files create common @button nodes created in all Leo outlines. - @auto nodes eliminate sentinels in derived files, thereby allowing people to collaborate using Leo more easily. **Warning**: for now, please make backup copies of files imported with @auto. - New commands for resolving cvs conflicts. - A threading_colorizer plugin replaces the __jEdit_colorizer__ plugin. This plugin features much better performance and a new, elegant algorithm. - Leo is now compatible with jython. - Better support for icons in headlines. - Many bug fixes and other minor improvements. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Home: http://sourceforge.net/projects/leo/ Download: http://sourceforge.net/project/showfiles.php?group_id=3458 CVS: http://leo.tigris.org/source/browse/leo/ 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 srackham at methods.co.nz Sun Nov 4 05:33:13 2007 From: srackham at methods.co.nz (Stuart Rackham) Date: Sun, 04 Nov 2007 17:33:13 +1300 Subject: ANN: DocIndexer 0.9.1.0 released Message-ID: <472D4B89.6080700@methods.co.nz> DocIndexer now handles unicode (the previous release was only really comfortable with ascii). A full list of changes is in the CHANGELOG. What is it? ----------- DocIndexer is a document indexer toolkit that uses the PyLucene search engine for indexing and searching document files. DocIndexer includes command-line utilities, Python index and search classes plus a Win32 COM server that can be used to integrate indexing and searching into application software. The current version has parser support for Microsoft Word, HTML, PDF and plain text documents. Runtime Requisites ------------------ Win32: None (compiled binary distribution). Linux: Python 2.5, PyLucene 2, antiword and poppler-utils. License ------- MIT URLs ---- Homepage: http://www.methods.co.nz/docindexer/ SourceForge: http://sourceforge.net/projects/docindexer/ Cheers, Stuart --- Stuart Rackham From richardjones at optushome.com.au Sun Nov 4 07:33:53 2007 From: richardjones at optushome.com.au (Richard Jones) Date: Sun, 4 Nov 2007 17:33:53 +1100 Subject: Roundup Issue Tracker release 1.4.0 Message-ID: <200711041733.53444.richardjones@optushome.com.au> I'm proud to release version 1.4.0 of Roundup. The metakit backend has been removed due to lack of maintenance and presence of good alternatives (in particular sqlite built into Python 2.5) New Features in 1.4.0: - Roundup has a new xmlrpc frontend that gives access to a tracker using XMLRPC. - Dates can now be in the year-range 1-9999 - Add simple anti-spam recipe to docs - Allow customisation of regular expressions used in email parsing, thanks Bruno Damour - Italian translation by Marco Ghidinelli - Multilinks take any iterable - config option: specify port and local hostname for SMTP connections - Tracker index templating (i.e. when roundup_server is serving multiple trackers) (sf bug 1058020) - config option: Limit nosy attachments based on size (Philipp Gortan) - roundup_server supports SSL via pyopenssl - templatable 404 not found messages (sf bug 1403287) - Unauthorized email includes a link to the registration page for the tracker - config options: control whether author info/email is included in email sent by roundup - support for receiving OpenPGP MIME messages (signed or encrypted) There's also a ton of bugfixes. If you're upgrading from an older version of Roundup you *must* follow the "Software Upgrade" guidelines given in the maintenance documentation. Roundup requires python 2.3 or later for correct operation. To give Roundup a try, just download (see below), unpack and run:: roundup-demo Release info and download page: http://cheeseshop.python.org/pypi/roundup Source and documentation is available at the website: http://roundup.sourceforge.net/ Mailing lists - the place to ask questions: http://sourceforge.net/mail/?group_id=31577 About Roundup ============= Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry "Track" design competition. Note: Ping is not responsible for this project. The contact for this project is richard at users.sourceforge.net. Roundup manages a number of issues (with flexible properties such as "description", "priority", and so on) and provides the ability to: (a) submit new issues, (b) find and edit existing issues, and (c) discuss issues with other participants. The system will facilitate communication among the participants by managing discussions and notifying interested parties when issues are edited. One of the major design goals for Roundup that it be simple to get going. Roundup is therefore usable "out of the box" with any python 2.3+ installation. It doesn't even need to be "installed" to be operational, though a disutils-based install script is provided. It comes with two issue tracker templates (a classic bug/feature tracker and a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit, mysql and postgresql). From skip at pobox.com Sat Nov 3 19:09:51 2007 From: skip at pobox.com (skip at pobox.com) Date: Sat, 3 Nov 2007 13:09:51 -0500 Subject: lockfile 0.1 - platform-independent advisory locks for Python Message-ID: <18220.47471.655477.855099@montanaro.dyndns.org> Python's distribution supports a few different ways to lock files. None are platform-independent though. A number of implementations of file locks are out there, but as an exploration of the possibilities I wrote the lockfile module. It offers these features: * A platform-independent API * Three classes implementing file locks - LinkFileLock - relies on atomic nature of the link(2) system call. - MkdirFileLock - relies on atomic nature of the mkdir(2) systemm call. - SQLiteFileLock - provides locks through a SQLite database. * Locking is done on a per-thread basis by default, though locking can be done on a per-process basis instead. * Context manager support. The module contains documentation in ReST format and a decent set of test cases written using doctest. Almost all the test cases are attached to the _FileLock base class, so other implementations (e.g., using different relational databases or object databases like ZODB) can be sure they satisfy the same constraints. The lockfile module is available from PyPI: http://pypi.python.org/pypi/lockfile/ I welcome feedback from anyone who gives it a whirl. The code is stored in a Mercurial repository on my laptop, so subject to occasional access problems when I'm on the train others are welcome to have access to the source code. If that's of interest to you, drop me a note. -- Skip Montanaro - skip at pobox.com - http://www.webfast.com/~skip/ From Bastian.Bowe at gmx.de Sun Nov 4 11:12:24 2007 From: Bastian.Bowe at gmx.de (Bastian Bowe) Date: Sun, 04 Nov 2007 11:12:24 +0100 Subject: Hamburg Pythoneers Monthly Meeting: November, 14 Message-ID: <20071104101224.258450@gmx.net> +++++ Hamburg Python User Group November Meeting +++++ I am pleased to announce our next user group meeting: Wednesday, November 14, 2007 at 7:00pm Location: DDD Design GmbH, Jarrestrasse 46, 22303 Hamburg. A talk on SQLAlchemy is given by pysqlite lead developer Gerhard H?ring. If you're interested in learning more, please visit our Google Group: http://groups.google.com/group/hamburg-pythoneers Bastian -- Psssst! Schon vom neuen GMX MultiMessenger geh?rt? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger From s.mientki at ru.nl Sun Nov 4 23:47:13 2007 From: s.mientki at ru.nl (Stef Mientki) Date: Sun, 04 Nov 2007 23:47:13 +0100 Subject: [ANN] Scope_Plot, another plot library for real time signals. Message-ID: <472E4BF1.2050905@ru.nl> hello, I justed finished, another plot library, called Scope_Plot, based on wxPython. Scope_Plot is special meant for displaying real time signals, and therefor has some new functionalities: - signal selection - each signal has it's own scale, - moving erase block - measurement cursor ans should be a lot faster than MatPlot, Plot and FloatCanvas, at least for real time signals (because it only draws the changes). An animated demo can be seen here (2 MB, 2:10): http://stef.mientki.googlepages.com/jalspy_scope.html A description of the library, as used in an application, can be found here: http://oase.uci.kun.nl/~mientki/data_www/pic/jalspy/jalspy_scope.html And finally the file (and a few necessary libs) can be found here: http://oase.uci.kun.nl/~mientki/download/Scope_Plot.zip The library has a main section which contains a simple demo, the animated demo and the application description shows a more complex signal organization. cheers, Stef Mientki From fabiofz at gmail.com Mon Nov 5 20:53:39 2007 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Mon, 5 Nov 2007 17:53:39 -0200 Subject: Pydev 1.3.10 Released Message-ID: Hi All, Pydev and Pydev Extensions 1.3.10 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: ----------------------------------------------------------------- * Code-analysis: Doesn't report 'statement without effect' within list comprehension. * Context insensitive code completion: Shows contents of zips/eggs/jars * Go to definition: Working with zips/eggs/jars. Release Highlights in Pydev: ---------------------------------------------- * Symlinks supported in the system pythonpath configuration. * Egg/zip files are now supported. * The creation of a project in a non-default location is now allowed within the workspace * JDT used to get completions from jars (but referencing other java projects is still not supported). * Configuration of pythonpath allows multiple selection for removal. * Configuration of pythonpath allows multiple jars/zips to be added at once. * When configuring the pythonpath, the paths are sorted for selection. * The file extensions that pydev recognizes for python can now be customized. * Patch by Carl Robinson: Code-folding for elements such as for, try, while, etc. * Removed the go to next/previous problem annotation (Eclipse 3.3 already provides a default implementation for it). 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20071105/ff4070b4/attachment.htm From python-url at phaseit.net Mon Nov 5 20:14:11 2007 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 5 Nov 2007 19:14:11 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Nov 5) Message-ID: QOTW: "I've just done my first serious work in Python/IDLE, a small dot pre-processor for software modeling diagrams and I am very enthused. It should be called Pytho; it has the positive qualities of Play-Do and Lego: you get ideas squishing it through your fingers and it snaps together nicely to build things." - Jonathan Cronin http://mail.python.org/pipermail/idle-dev/2007-November/002639.html "[R]esumable functions are a honking great idea." - Alan Kennedy Aspect programming and why it's not widely used in Python: http://groups.google.com/group/comp.lang.python/browse_thread/thread/af82d7fa8fdf5a28 "Statement coverage is the weakest measure of code coverage" http://groups.google.com/group/comp.lang.python/browse_thread/thread/e9f723a6287c783 Enjoy Colorado. Develop games. Learn Python: http://coloradogamedev.org/ Is pyparsing really a recursive descent parser? (mostly for lawyers...): http://groups.google.com/group/comp.lang.python/browse_thread/thread/acbb81ad2226777e Marshal vs pickle as a general serializer: http://groups.google.com/group/comp.lang.python/browse_thread/thread/c208159805798cda Where do they teach Python in academics courses in universities? http://groups.google.com/group/comp.lang.python/browse_thread/thread/64458d1e81573a16 http://catherinedevlin.blogspot.com/2007/11/python-at-mit.html Tcl and Python: Why is the former so widely used in electronics? Why not Python? http://groups.google.com/group/comp.lang.python/browse_thread/thread/8785a34470f2c183 Why isn't len a list method instead of a function (again!): http://groups.google.com/group/comp.lang.python/browse_thread/thread/edeb2f17720dc3da ======================================================================== 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 goldwamh at slu.edu Tue Nov 6 19:02:26 2007 From: goldwamh at slu.edu (Michael H. Goldwasser) Date: Tue, 6 Nov 2007 12:02:26 -0600 Subject: New book: Object-Oriented Programming in Python Message-ID: <18224.44082.904647.754844@euclid.slu.edu> We are pleased to announce the release of a new Python book. Object-Oriented Programming in Python by Michael H. Goldwasser and David Letscher Prentice Hall, 2008 (available as of 10/29/2007) This book is based on materials developed after switching our curriculum to the use of Python for an object-oriented CS1 course. Since the primary market is an introductory course, we do not assume any previous programming experience for our readers. This should make it a very good match for those who wish to self-study. The book differs greatly from existing introductory Python books as it warmly embraces the object-oriented nature of Python from the onset. It is also extremely comprehensive with solid fundamentals as well as several "advanced" topics that can be covered as desired. More information can be found at http://www.prenhall.com/goldwasser With regard, Michael Goldwasser +-----------------------------------------------+ | Michael Goldwasser | | Associate Professor | | Dept. Mathematics and Computer Science | | Saint Louis University | | 220 North Grand Blvd. | | St. Louis, MO 63103-2007 | | | | Office: Ritter Hall 6 | | Email: goldwamh at slu.edu | | URL: euler.slu.edu/~goldwasser | | Phone: (314) 977-7039 | | Fax: (314) 977-1452 | +-----------------------------------------------+ From gh at ghaering.de Wed Nov 7 00:03:46 2007 From: gh at ghaering.de (=?ISO-8859-1?Q?Gerhard_H=E4ring?=) Date: Wed, 07 Nov 2007 00:03:46 +0100 Subject: Next meeting of the Hamburg Python User Group Message-ID: <4730F2D2.8060800@ghaering.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, if you happen to be in Hamburg, Germany at November, 14th, and you'd like to meet fellow Pythonistas, you should come to Jarrestra?e 46 at DDD design, who are generously hosting us again. We will start at 19:30 and this time we will have a presentation again. It will be about SQLAlchemy and I will do it. Hamburg's Pythonistas can be found online in the Google Group http://groups.google.com/group/hamburg-pythoneers Cheers, Gerhard -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHMPLSdIO4ozGCH14RAnpIAJ9aWSDLKL5RyU1GSZT/KItWEvDr3gCffHYg lF3y9LUmu+FLnCooBX7RrY4= =OSsp -----END PGP SIGNATURE----- From frank at niessink.com Wed Nov 7 22:34:07 2007 From: frank at niessink.com (Frank Niessink) Date: Wed, 7 Nov 2007 22:34:07 +0100 Subject: [ANN] Release 0.66.1 of Task Coach Message-ID: <67dd1f930711071334s7382796fk12b3a8e5a8b8fb3f@mail.gmail.com> Hi, I'm happy to announce release 0.66.1 of Task Coach. This bug fix release addresses four bugs: * When changing the sort order in a tree viewer, keep collapsed items collapsed and expanded items expanded. * Sort categories alphabetically in task editor. * Double clicking a task in the tree view did not open the task edit dialog. * When filtering on a specific category, a newly added task belonging to that category was not shown in the task viewers. What is Task Coach? Task Coach is a simple task manager that allows for hierarchical tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and is developed using Python and wxPython. You can download Task Coach from: http://www.taskcoach.org In addition to the source distribution, packaged distributions are available for Windows XP/Vista, Mac OSX, and Linux (Debian and RPM format). Note that Task Coach is alpha software, meaning that it is wise to back up your task file regularly, and especially when upgrading to a new release. Cheers, Frank From mmueller at python-academy.de Wed Nov 7 21:22:48 2007 From: mmueller at python-academy.de (Mike =?iso-8859-1?Q?M=FCller?=) Date: Wed, 07 Nov 2007 21:22:48 +0100 Subject: [ANN] Leipzig Python User Group - Meeting, November 13, 2007, 08:00pm Message-ID: <20071107202301.9A34172AE956@vs147134.vserver.de> === Leipzig Python User Group === We will meet on Tuesday, November 13 at 08:00pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Julian Moritz will give a presentation about Django. 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, 13.11.2007 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Julian Moritz wird einen Vortrag mit dem Titel "Django - Ein- und Ausblicke" halten. 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 millman at berkeley.edu Thu Nov 8 01:26:03 2007 From: millman at berkeley.edu (Jarrod Millman) Date: Wed, 7 Nov 2007 16:26:03 -0800 Subject: ANN: NumPy 1.0.4 Message-ID: I'm pleased to announce the release of NumPy 1.0.4. NumPy is the fundamental package needed for scientific computing with Python. It contains: * a powerful N-dimensional array object * sophisticated (broadcasting) functions * basic linear algebra functions * basic Fourier transforms * sophisticated random number capabilities * tools for integrating Fortran code. Besides it's obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide-variety of databases. This is largely a bug fix release with one notable improvement: * The NumPy and SciPy developers have decided to adopt the Python naming convention for classes. So as of this release, TestCase classes may now be prefixed with either 'test' or 'Test'. This will allow us to write TestCase classes using the CapCase words, while still accepting the old style names. For information, please see the release notes: http://sourceforge.net/project/shownotes.php?release_id=552568&group_id=1369 Thank you to everybody who contributed to the recent release. Enjoy, -- Jarrod Millman Computational Infrastructure for Research Labs 10 Giannini Hall, UC Berkeley phone: 510.643.4014 http://cirl.berkeley.edu/ From jdavid at itaapy.com Thu Nov 8 15:51:58 2007 From: jdavid at itaapy.com (=?UTF-8?B?IkouIERhdmlkIEliw6HDsWV6Ig==?=) Date: Thu, 08 Nov 2007 15:51:58 +0100 Subject: itools 0.16.10 released Message-ID: <4733228E.2090907@itaapy.com> itools is a Python library, it groups a number of packages into a single meta-package for easier development and deployment: itools.catalog itools.i18n itools.uri itools.cms itools.ical itools.vfs itools.csv itools.odf itools.web itools.datatypes itools.pdf itools.workflow itools.gettext itools.rest itools.xhtml itools.git itools.rss itools.xliff itools.handlers itools.schemas itools.xml itools.html itools.stl itools.http itools.tmx The big news this release is that itools has been downgraded to Python 2.4; so now itools works with both Python 2.4 and 2.5. (Rationale: we need to use itools with Zope [1] from time to time, and Zope does not work with Python 2.5). For the first time we make binary releases for the Windows [2] platform. There are two Windows installers, one for Python 2.4 and the other for Python 2.5. We have a new package, "itools.git", which offers the beginning of a Python programming interface for GIT [3]. There is a new script that makes some simple statistics about Python source code: "isetup-quality.py". There is a little change to the API, the search interface for CSV and iCal handlers now behaves like the catalog. There have been also some minor fixes and user interface improvements to the CMS, including #107, #128, #131, #133, #134, #135, #136 and #142. [1] http://www.zope.org/ [2] http://www.microsoft.com/windows/default.mspx [3] http://git.or.cz/ Credits: Luis Belmar-Letelier Herv? Cauwelier Nicolas Deram J. David Ib??ez Henry Obein Sylvain Taverne David Versmisse Resources --------- Download http://download.ikaaro.org/itools/itools-0.16.10.tar.gz http://download.ikaaro.org/itools/itools-0.16.10.win32-py2.5.exe http://download.ikaaro.org/itools/itools-0.16.10.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 Alex.Holkner at gmail.com Fri Nov 9 15:55:24 2007 From: Alex.Holkner at gmail.com (Alex Holkner) Date: Sat, 10 Nov 2007 01:55:24 +1100 Subject: ANN: pyglet 1.0beta1 Message-ID: <473474DC.5020203@gmail.com> Greetings I am pleased to announce the first public beta of pyglet, a cross-platform windowing and multimedia package useful for developing games and other visually-rich applications. http://www.pyglet.org pyglet is written entirely in Python, with no external requirements needed to develop applications for Windows XP, Mac OS X or Linux. pyglet allows applications to open any number of top-level windows and draw into them using the OpenGL API. Multiple-monitor setups are well-supported. Applications using pyglet can also play sound and music samples in surround-sound, taking advantage of hardware acceleration where available. With the addition of a single DLL based on FFmpeg, applications can read compressed sound and video in many formats. pyglet is provided under the BSD open-source license, allowing you to use it for both commercial and other open-source projects with very little restriction. Cheers, Alex. From gslindstrom at gmail.com Fri Nov 9 17:52:38 2007 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Fri, 9 Nov 2007 10:52:38 -0600 Subject: PyCon 2008 - Call for Tutorials Message-ID: Still thinking of presenting a tutorial at PyCon 2008 in Chicago? "Tutorial Day" is March 13th offering 1/2 day classes on just about any topic Python. It's a great way to help others in the community learn more about Python and you get paid ($1000.00 cash money + conference registration; not a bad gig!). We have a number of proposals already but want more ideas. The more topics we can offer the better the conference will be for everyone. - Testing - "Intermediate" Python - Working with Databases - Documentation - Object Oriented Python - Web Development - Anything Else (just about) Anything is up for consideration. Pop on over to http://us.pycon.org/2008/tutorials/proposals/ for more information or submit your idea to pycon-tutorials at python.org. Thanks! Greg Lindstrom Tutorial Coordinator, PyCon 2008 (Chicago) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20071109/2d896e1e/attachment.htm From frank at niessink.com Fri Nov 9 23:58:07 2007 From: frank at niessink.com (Frank Niessink) Date: Fri, 9 Nov 2007 23:58:07 +0100 Subject: [ANN] Release 0.66.2 of Task Coach Message-ID: <67dd1f930711091458i1f7d9345u72b6305bd5c7bbd3@mail.gmail.com> Hi, Release 0.66.2 of Task Coach is a quick bug fix release to address one critical bug introduced in the previous release: * Task Coach crashes when refreshing the tree viewer. What is Task Coach? Task Coach is a simple task manager that allows for hierarchical tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and is developed using Python and wxPython. You can download Task Coach from: http://www.taskcoach.org In addition to the source distribution, packaged distributions are available for Windows XP/Vista, Mac OSX, and Linux (Debian and RPM format). Note that Task Coach is alpha software, meaning that it is wise to back up your task file regularly, and especially when upgrading to a new release. Cheers, Frank From gslindstrom at gmail.com Sat Nov 10 03:01:54 2007 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Fri, 9 Nov 2007 20:01:54 -0600 Subject: New Python User Group (Arkansas, USA) Message-ID: We are pleased to announce a Python User Group is forming in Arkansas (USA). The Python ARtists of ARkansas, or PyAR^2 is being created to promote the use of all things Python in the Natural State. While our initial intentions are to concentrate on education, we are open to all ideas. If you live in or near Arkansas, we invite you to join our mailing list at http://mail.python.org/mailman/listinfo/pyar2 and look for meetings to start early next year. --greg -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-announce-list/attachments/20071109/6dd6b612/attachment.htm From goodger at python.org Sat Nov 10 04:57:25 2007 From: goodger at python.org (David Goodger) Date: Fri, 09 Nov 2007 22:57:25 -0500 Subject: Only one week left for PyCon proposals! Message-ID: <47352C25.3050301@python.org> There is only one week left for PyCon tutorial & scheduled talk proposals. If you've been thinking about making a proposal, now's the time! Tutorial details and instructions here: http://us.pycon.org/2008/tutorials/proposals/ Scheduled talk details and instructions here: http://us.pycon.org/2008/conference/proposals/ The deadline is Friday, November 16. Don't put it off any longer! PyCon 2008: http://us.pycon.org -- David Goodger PyCon 2008 Chair -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071109/1beb51c6/attachment.pgp From klappnase at web.de Sat Nov 10 14:01:27 2007 From: klappnase at web.de (klappnase) Date: Sat, 10 Nov 2007 05:01:27 -0800 Subject: TkinterTreectrl v. 0.8 released Message-ID: <1194699687.351156.313710@57g2000hsv.googlegroups.com> Hello, there is an updated version of the Tkinter wrapper of the tktreectrl widget available at : http://klappnase.bubble.org/TkinterTreectrl/index.html The treectrl widget allows to create fancy things like sortable multi column listboxes and hierarchical tree views. An impressive set of screenshots of things you can do with treectrl can be found at the treectrl project page : http://tktreectrl.sourceforge.net . The TkinterTreectrl package makes this functionality available for Python/Tkinter. Best regards Michael From peter.christen at anu.edu.au Sun Nov 11 02:07:50 2007 From: peter.christen at anu.edu.au (Peter Christen) Date: Sun, 11 Nov 2007 12:07:50 +1100 Subject: Febrl 0.4 released Message-ID: <473655E6.7020905@anu.edu.au> Canberra, 11 November 2007 The ANU Data Mining Group is pleased to announce the release of Febrl 0.4, a Python based open source prototype data standardisation, record linkage and deduplication system. Febrl 0.4 includes a comprehensive graphical user interface (GUI) based on PyGTK. This will facilitate record linkage for users that have no experience in the Python programming language. Febrl 0.4 contains many new field comparison functions, several new indexing (blocking) techniques and novel classification approaches. All Febrl modules have been re-designed, improved, and updated to take advantage of new features made available in Python version 2.5. Febrl is available under a free, open source license, which we hope will encourage others to contribute to its further development and support. Contact details, background information and research papers and presentations are all available from the project Web site at: http://datamining.anu.edu.au/linkage.html while the Febrl 0.4 code and documentation can be downloaded from: http://sourceforge.net/projects/febrl For the Febrl team, Peter Christen -- =============================================== Dr Peter Christen Senior Lecturer / Graduate Advisor Department of Computer Science ANU College of Engineering and Computer Science CSIT Building (108), North Road The Australian National University Canberra ACT 0200 Australia T: +61 2 6125 5690 F: +61 2 6125 0010 W: http://cs.anu.edu.au/~Peter.Christen CRICOS Provider #00120C From martien.friedeman at gmail.com Mon Nov 12 02:50:57 2007 From: martien.friedeman at gmail.com (martien friedeman) Date: Mon, 12 Nov 2007 14:50:57 +1300 Subject: CodeInvestigator version 0.6.0 released. Message-ID: <02B0C7B1-066D-46E3-B134-11A6F5FE920D@gmail.com> CodeInvestigator version 0.6.0 was released on November 8. This version adds support for input() and raw_input() functions. The main changes: * The 'Details' button on the file selection screen gives access to statistics, stdin and stdout for the running program. Control Z and control D keys in stdin are honored. * Keyword values are now recorded just like variable values. * Bug fixes. An expression that evaluates to a function call was not handled correctly. CodeInvestigator is a tracing tool for Python programs. Running a program trough 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 mauriceling at gmail.com Mon Nov 12 03:31:37 2007 From: mauriceling at gmail.com (Maurice LING) Date: Mon, 12 Nov 2007 13:31:37 +1100 Subject: The Python Papers Monograph Series (TPPM): Call for Proposals Message-ID: <4737BB09.6090308@acm.org> We apologize for cross-posting and multiple copies of the same email. The editorial committee of The Python Papers (ISSN 1834-3147) calls for proposals for The Python Papers Monograph Series. Potential authors should contact the editors at editor at pythonpapers.org at an early stage of preparation. We await your indications of interests. Regards Maurice Ling Associate Editor, The Python Papers What is The Python Papers Monograph Series? =========================================== The Python Papers Monograph Series (ISSN under application) is a sub-publication of The Python Papers (ISSN 1834-3147). This monograph series provides a refereed format for publication of monograph-length reports including dissertations, conference proceedings, case studies, advanced-level lectures, and similar material of theoretical or empirical importance. It does so quickly, informally and at a high level, where the Python programming language is an integral aspect. In some cases, the timeliness of a manuscript is more important than its form, which may be unfinished or unpolished. Hence, it is possible that proofs may be outlined with an intention to publish elsewhere at a later date. Refereeing is done by members of the The Python Papers' editorial board and other authorities in the topic concerned and may be acknowledged in name in the published form. Scientific quality is the over-riding criterion for refereeing. Suggestions for publication, in the form of outlines and representative samples, are invited by the editorial board for assessment. Potential authors should contact the editors at editor at pythonpapers.org. Publication in this monograph series is intended as a service to the Python users and scientific community at large. Work in this series is licensed under the Creative Commons 2.5 license subject to Attribution, Non-Commercial and Share-Alike conditions. The full legal code may be found at http://creativecommons.org/licenses/byncsa/2.1/au/. Once published and copyrighted, they can be documented and discussed in the scientific literature. ========================================= From gustavo at niemeyer.net Mon Nov 12 15:45:09 2007 From: gustavo at niemeyer.net (Gustavo Niemeyer) Date: Mon, 12 Nov 2007 12:45:09 -0200 Subject: Mocker 0.8 Message-ID: <473866F5.10508@niemeyer.net> Hello Pythonistas, Mocker 0.8 is now public. Where ----- http://labix.org/mocker What ---- - Graceful platform for test doubles in Python (mocks, stubs, fakes, and dummies). - Inspiration from real needs, and also from pmock, jmock, pymock, easymock, etc. - Expectation of expressions defined by actually using mock objects. - Expressions may be replayed in any order by default, - Trivial specification of ordering between expressions when wanted. - Nice parameter matching for defining expectations on method calls. - Good error messages when expectations are broken. - Mocking of many kinds of expressions (getting/setting/deleting attributes, calling, iteration, containment, etc) - Graceful handling of nested expressions (e.g. "person.details.get_phone().get_prefix()") - Mock "proxies", which allow passing through to the real object on specified expressions (e.g. useful with "os.path.isfile()"). - Mocking via temporary "patching" of existent classes and instances. - Trivial mocking of any external module (e.g. "time.time()") via "proxy replacement". - Mock objects may have method calls checked for conformance with real class/instance to prevent API divergence. - Type simulation for using mocks while still performing certain type-checking operations. - Nice (optional) integration with "unittest.TestCase", including additional assertions (e.g. "assertIs", "assertIn", etc). - More ... -- Gustavo Niemeyer http://niemeyer.net From python-url at phaseit.net Mon Nov 12 19:09:21 2007 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 12 Nov 2007 18:09:21 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Nov 12) Message-ID: QOTW: "AOP is a programming paradigm in the same way indie is a genre of film." - Carl Banks http://groups.google.com/group/comp.lang.python/msg/224e922a3e1a8638 "I really like Python's notion of having just one data type: the duck." - itsme http://groups.google.com/group/comp.lang.perl.misc/msg/91382afa214a8f40 Closures and scoping rules: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ec6907f39151d238 Classes, instances and attributes explained for newbies: http://groups.google.com/group/comp.lang.python/browse_thread/thread/7eb568e7a2ab4042 Looking for a good Python IDE: http://groups.google.com/group/comp.lang.python/browse_thread/thread/1e0b0bb1d6dab52 Two bad performance problems: one creating a huge dict, another an array: http://groups.google.com/group/comp.lang.python/browse_thread/thread/77e5d747c4a727cb http://groups.google.com/group/comp.lang.python/browse_thread/thread/5a44fdef46c8faf9 Call for volunteers to compile Python extensions on Windows: http://groups.google.com/group/comp.lang.python/browse_thread/thread/6d1eab91b0d62809 ======================================================================== 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 chris.arndt at web.de Mon Nov 12 22:24:34 2007 From: chris.arndt at web.de (Christopher Arndt) Date: Mon, 12 Nov 2007 22:24:34 +0100 Subject: [ANN] 1 year pyCologne and next meeting, Wed Nov 11, 2007, 6:30 pm Message-ID: <4738C492.9000301@web.de> Dear Pythonistas, with great pleasure and some pride I'd like to announce that pyCologne, the Python User Group K?ln, will meet for the 13th time this week and we are therefore celebrating our 1st anniversary. The next meeting takes place here: Date: Wednesday Nov 11, 2007 Time: 6:30 Uhr pm c.t. Venue: Pool 0.14, Benutzerrechenzentrum (RRZK-B) der Universit?t K?ln, Berrenrather Str. 136, 50937 K?ln Agenda: * From the series "My favourite editor": Emacs (Rebecca Breu) * Discussion: The first year pyCologne * Topics for a Python beginner's course (Rebecca Breu) * pyCologne logo decision Around 9 pm we will head to a nearby establishment and have some drinks, food and a friendly chat. Further information about pyCologne, including directions, photographs and minutes of past meetings etc., can be found on our web site on the German Python wiki: http://www.pycologne.de/ CU, Christopher Arndt From simon at brunningonline.net Tue Nov 13 15:15:34 2007 From: simon at brunningonline.net (Simon Brunning) Date: Tue, 13 Nov 2007 14:15:34 +0000 Subject: London Python meetup, Wednesday, December the 5th Message-ID: <8c7f10c60711130615y3223c8c6qe159cd6d6581a534@mail.gmail.com> Details here: http://tinyurl.com/2cvtlq -- Cheers, Simon B. simon at brunningonline.net http://www.brunningonline.net/simon/blog/ GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues From chris.arndt at web.de Tue Nov 13 22:41:19 2007 From: chris.arndt at web.de (Christopher Arndt) Date: Tue, 13 Nov 2007 22:41:19 +0100 Subject: Update: [ANN] 1 year pyCologne and next meeting, Wed Nov 14, 2007, 6:30 pm In-Reply-To: <4738C492.9000301@web.de> References: <4738C492.9000301@web.de> Message-ID: <473A19FF.6040502@web.de> As some of you have noticed, I got the date wrong again in the announcement below. I really shouldn't write these announcements in the pub between my second and third beer ;-) So here's the right data for this week's meeting of pyCologne: Date: Wednesday Nov 14, 2007 Time: 6:30 Uhr pm c.t. Venue: Pool 0.14, Benutzerrechenzentrum (RRZK-B) der Universit?t K?ln, Berrenrather Str. 136, 50937 K?ln, Germany Thanks and hoping to see you, Chris Christopher Arndt schrieb: > Dear Pythonistas, > > with great pleasure and some pride I'd like to announce that pyCologne, > the Python User Group K?ln, will meet for the 13th time this week and we > are therefore celebrating our 1st anniversary. > > The next meeting takes place here: > > Date: Wednesday Nov 11, 2007 > Time: 6:30 Uhr pm c.t. > Venue: Pool 0.14, Benutzerrechenzentrum (RRZK-B) der Universit?t K?ln, > Berrenrather Str. 136, 50937 K?ln > > Agenda: > > * From the series "My favourite editor": Emacs (Rebecca Breu) > * Discussion: The first year pyCologne > * Topics for a Python beginner's course (Rebecca Breu) > * pyCologne logo decision > > Around 9 pm we will head to a nearby establishment and have some drinks, > food and a friendly chat. > > Further information about pyCologne, including directions, photographs > and minutes of past meetings etc., can be found on our web site on the > German Python wiki: > > http://www.pycologne.de/ > > CU, > > Christopher Arndt > > From ivilata at carabos.com Wed Nov 14 18:06:55 2007 From: ivilata at carabos.com (Ivan Vilata i Balaguer) Date: Wed, 14 Nov 2007 18:06:55 +0100 Subject: [ANN] Release of the first PyTables video Message-ID: <20071114170655.GC30891@tardis.terramar.selidor.net> ===================================== Release of the first PyTables video ===================================== `Carabos `_ is very proud to announce the first of a series of videos dedicated to introducing the main features of PyTables to the public in a visual and easy to grasp manner. http://www.carabos.com/videos/pytables-1-intro `PyTables `_ is a Free/Open Source package designed to handle massive amounts of data in a simple, but highly efficient way, using the HDF5 file format and NumPy data containers. This first video is an introductory overview of PyTables, covering the following topics: * HDF5 file creation * the object tree * homogeneous array storage * natural naming * working with attributes With a running length of little more than 10 minutes, you may sit back and watch it during any short break. More videos about PyTables will be published in the near future. Stay tuned on www.pytables.org for the announcement of the new videos. We would like to hear your opinion on the video so we can do it better the next time. We are also open to suggestions for the topics of future videos. Best regards, :: Ivan Vilata i Balaguer >qo< http://www.carabos.com/ C?rabos Coop. V. V V Enjoy Data "" -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: Digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071114/4054e7c0/attachment.pgp From goodger at python.org Fri Nov 16 06:11:08 2007 From: goodger at python.org (David Goodger) Date: Fri, 16 Nov 2007 00:11:08 -0500 Subject: October PSF Board meeting minutes available Message-ID: <473D266C.4000305@python.org> Minutes of a Regular Meeting of the Board of Directors of the Python Software Foundation, October 8, 2007: http://www.python.org/psf/records/board/minutes/2007-10-08/ -- David Goodger -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071116/6d4bae8a/attachment.pgp From goodger at python.org Fri Nov 16 06:54:38 2007 From: goodger at python.org (David Goodger) Date: Fri, 16 Nov 2007 00:54:38 -0500 Subject: Last chance for PyCon talk & tutorial proposals! Message-ID: <473D309E.4080708@python.org> Thanks to all the proposal authors so far, we have received lots of proposals for PyCon talks & tutorials. But we'd like to have even more. Alas, the proposal submission deadline should have been set after a weekend, not before. So we have decided to extend the proposal submission deadline to Monday, November 19 at midnight (Chicago time). This gives you a *whole extra weekend* to write up your talk and tutorial ideas! If you've been procrastinating, stop! Get started on a proposal instead! See the call for conference talk proposals: http://us.pycon.org/2008/conference/proposals/ Topic ideas: http://wiki.python.org/moin/Talk_Subjects http://wiki.python.org/moin/PyCon2007/Feedback#head-e2dca74d1492e49fae11550e6cbc40fa18a17f40 See the call for tutorial proposals http://us.pycon.org/2008/tutorials/proposals/ Topic ideas from the PyCon 2007 feedback: http://wiki.python.org/moin/PyCon2007/Feedback/TutorialIdeas I hope to see (and hear) you at PyCon 2008! http://us.pycon.org -- David Goodger, PyCon 2008 Chair -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 249 bytes Desc: OpenPGP digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071116/4726c334/attachment.pgp From tlassak at web.de Fri Nov 16 11:01:34 2007 From: tlassak at web.de (tlassak at web.de) Date: Fri, 16 Nov 2007 02:01:34 -0800 (PST) Subject: CPAE - package Python scripts into self-extracting executable for multiple platforms Message-ID: <6039691d-6d39-4070-9e60-6b332328af72@d50g2000hsf.googlegroups.com> www.crosspa.de is proud to announce the first release of CPAE (Cross Platform Applications Engine). It is a universal packager for script languages like Python 2.5 that combines script applications, interpreter and runtime files into a single self-extracting binary (exe) that can be executed immediately on the target platform. The current release 1.0 RC1 is free for download and unrestricted in functionality. However the generated binaries are restricted to 7 days runtime in the trial version. A manual with installation, configuration, tool usage and examples is available on the website. You can find more information or download he product from http://www.crosspa.de Supported platforms: Microsoft Windows (x86), Linux2 (x86), Solaris (Sparc + x86). From edreamleo at charter.net Fri Nov 16 14:39:01 2007 From: edreamleo at charter.net (Edward K Ream) Date: Fri, 16 Nov 2007 07:39:01 -0600 Subject: Leo 4.4.5 beta 1 released Message-ID: <_3h%i.2$B76.0@newsfe06.lga> Leo 4.4.5 beta 1 is available at: http://sourceforge.net/project/showfiles.php?group_id=3458&package_id=29106 Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html Leo 4.4.5 fixes several long-delayed bug fixes and adds several new features. The highlights of Leo 4.4.5: ---------------------------- - Fixes all known bugs. - Adds 3 new sort-lines commands. - Adds commands to insert and delete icons from headlines. - Adds all the Tango 16x16 icons to Leo's icon library. - Adds support for @rst-preformat nodes to the rst3 plugin. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Home: http://sourceforge.net/projects/leo/ Download: http://sourceforge.net/project/showfiles.php?group_id=3458 CVS: http://leo.tigris.org/source/browse/leo/ 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 gustavo at niemeyer.net Sat Nov 17 21:42:30 2007 From: gustavo at niemeyer.net (Gustavo Niemeyer) Date: Sat, 17 Nov 2007 18:42:30 -0200 Subject: Mocker 0.9 Message-ID: <473F5236.3080308@niemeyer.net> Greetings! Mocker 0.9 has just been released. The list of changes is provided below. Where ----- http://labix.org/mocker About ----- - Graceful platform for test doubles in Python (mocks, stubs, fakes, and dummies). - Inspiration from real needs, and also from pmock, jmock, pymock, easymock, etc. - Expectation of expressions defined by actually using mock objects. - Expressions may be replayed in any order by default, - Trivial specification of ordering between expressions when wanted. - Nice parameter matching for defining expectations on method calls. - Good error messages when expectations are broken. - Mocking of many kinds of expressions (getting/setting/deleting attributes, calling, iteration, containment, etc) - Graceful handling of nested expressions (e.g. "person.details.get_phone().get_prefix()") - Mock "proxies", which allow passing through to the real object on specified expressions (e.g. useful with "os.path.isfile()"). - Mocking via temporary "patching" of existent classes and instances. - Trivial mocking of any external module (e.g. "time.time()") via "proxy replacement". - Mock objects may have method calls checked for conformance with real class/instance to prevent API divergence. - Type simulation for using mocks while still performing certain type-checking operations. - Nice (optional) integration with "unittest.TestCase", including additional assertions (e.g. "assertIs", "assertIn", etc). - More ... Changes in 0.9 -------------- - Added MockerTestCase.makeFile() and .makeDir() helpers. They offer easy creation of temporary files/directories, and ensure that they get removed after each test method runs. - Added MockerTestCase.assertMethodsMatch(). It will verify if all public methods found in the class passed as the first argument are also present in the class passed as the second argument, and that they accept the same arguments. This is useful to verify if a fake or stub class have the same API as the real class being simulated. - Added MockerTestCase.assert[Not]{Starts,Ends}With(). - If the replay() method is called twice, expectations will be fully reset so that several similar tests may be performed in a row by just calling replay() again. - Mocker.on_restore() removed. Restore isn't performed if replay() isn't called, and that may not be obvious, so a hook won't be exposed for now. - When using a non-existent import path for Mocker.proxy(), raise an ImportError on the base module, rather than using the actual string as the object (#162315). -- Gustavo Niemeyer http://niemeyer.net From Graham.Dumpleton at gmail.com Sun Nov 18 03:48:50 2007 From: Graham.Dumpleton at gmail.com (Graham Dumpleton) Date: Sat, 17 Nov 2007 18:48:50 -0800 (PST) Subject: Version 1.3 of mod_wsgi is now available. Message-ID: Version 1.3 of mod_wsgi is now available. The software and documentation are both available from: http://www.modwsgi.org The mod_wsgi package consists of an Apache web server module designed and implemented specifically for hosting Python based web applications that support the WSGI interface specification. Examples of major Python web frameworks and applications which are known to work in conjunction with mod_wsgi include CherryPy, Django, MoinMoin, Pylons, Trac, TurboGears and Zope. Version 1.3 of mod_wsgi is a bug fix only release, addressing issues with mod_wsgi daemon processes hanging under certain conditions. It is highly recommended that users of mod_wsgi who use daemon mode of mod_wsgi upgrade to this new version. A description of all changes in this version can be found in the change notes at: http://code.google.com/p/modwsgi/wiki/ChangesInVersion0103 If you have any questions about mod_wsgi or wish to provide feedback, use the Google group for mod_wsgi found at: http://groups.google.com/group/modwsgi Enjoy Graham Dumpleton From skip at pobox.com Sat Nov 17 13:47:25 2007 From: skip at pobox.com (skip at pobox.com) Date: Sat, 17 Nov 2007 06:47:25 -0600 Subject: lockfile 0.2 - platform-independent advisory locks for Python Message-ID: <18238.58077.973416.491124@montanaro.dyndns.org> I've released lockfile 0.2. Changes since the 0.1 release: * Added 2.4.diff file to patch lockfile to work with Python 2.4 (removes use of with statement). * Renamed _FileLock base class to LockBase to expose it (and its docstrings) to pydoc. * Got rid of time.sleep() calls in tests (thanks to Konstantin Veretennicov). * Use thread.get_ident() as the thread discriminator. * Updated documentation a bit. What is lockfile? ================= A number of implementations of file locks are out there, but as an exploration of the possibilities I wrote the lockfile module. It offers these features: * A platform-independent API * Three classes implementing file locks - LinkFileLock - relies on atomic nature of the link(2) system call. - MkdirFileLock - relies on atomic nature of the mkdir(2) systemm call. - SQLiteFileLock - provides locks through a SQLite database. * Locking is done on a per-thread basis by default, though locking can be done on a per-process basis instead. * Context manager support. The lockfile module is available from PyPI: http://pypi.python.org/pypi/lockfile/ I welcome feedback from anyone who gives it a whirl. The code is stored in a Mercurial repository on my laptop, so subject to occasional access problems when I'm on the train others are welcome to have access to the source code. If that's of interest to you, drop me a note. -- Skip Montanaro - skip at pobox.com - http://www.webfast.com/~skip/ From alberanid at libero.it Sun Nov 18 12:42:15 2007 From: alberanid at libero.it (Davide Alberani) Date: Sun, 18 Nov 2007 11:42:15 GMT Subject: [ANN] IMDbPY 3.3 Message-ID: <2715547.sFmEEZEdj4@snoopy.mio> IMDbPY 3.3 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: support for the character pages, recently introduced by IMDb. Many bugs were fixed and there are important improvements for the imdbpy2sql.py script. 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 richardjones at optushome.com.au Sun Nov 18 21:57:34 2007 From: richardjones at optushome.com.au (Richard Jones) Date: Mon, 19 Nov 2007 07:57:34 +1100 Subject: OSDC 2007's Fabulous Keynotes! Message-ID: <200711190757.34414.richardjones@optushome.com.au> Final reminder! Register now for the Open Source Developers' Conference 2007: http://www.osdc.com.au/registration/index.html The Open Source Developers' Conference is an Australian conference covering talks about software development for open source languages and projects; regardless of operating system. There will be 3-4 streams of talks over the three days of technical programme, with combined keynotes at the start of each day. Key information: 26th November - Tutorials 27th - 29th November - Technical programme 28th November - Google Conference Dinner Royal on the Park Hotel Cnr Alice & Albert Streets Brisbane CBD Queensland Each full registration ($325) includes one dinner ticket (until sold out). Single day tickets are also available for $150. Check out our tutorial program at http://www.cgpublisher.com/conferences/107/web/program-detail.html Keynote talks this year include: Rusty Russell: "C: A Humbling Language" ------------------------------------------------------------------ Some languages have beautiful constructs and elegant power. Others have novelty and fresh ideas. Surely C is a sometimes-necessary evil, and been around so long that there's nothing new to discover about it? So what kind of retarded masochist would select C as their language of choice? And why? Rasmus Lerdorf: "Exploring the Broken Web" ------------------------------------------------------------------ XSS and XSRF has been a thorn in the side of the web for years now. Rasmus will show some very common mistakes people make and tie it to the real world by showing a vulnerability in actual sites. Paul Fenwick: "An Illustrated History of Failure" ------------------------------------------------------------------ The average individual is given little scope for failure, at least not the type that really matters. The opportunity for catastrophic failure, that influences nations or continents, has been traditionally reserved for royalty, parliament, and others in a position of great leadership. However in recent times we have developed a profession who have the opportunity to fail like never before. A profession that can make mistakes that are so monumental, so wide-reaching, and so costly they can shake civilisation to its very core. This elite group, rarely seen by every day society, are the foundation upon which modern society depends. The few, the proud, the Software Developer. Join us for a voyage of discovery, as we travel back through history to some of the most monumental failures the world has ever seen. Jonathan Oxer: "Software Freedom: Pragmatic Idealism?" ------------------------------------------------------------------ The Free / Open Source Software (FOSS) community is incredibly diverse with a corresponding variety of reasons for participation. At one end of the scale is dreamy idealism, which aims to free all information for the good of mankind. At the other end is economic pragmatism, which sees Open Source as a powerful business opportunity and software development model. Is there common middle ground where both ends of the spectrum can meet? Can Free Software really can be Pragmatic Idealism? And what are we doing as a country in terms of building a sustainable local ICT industry? Be a part of this fantastic conference and help it be the best developers' conference this year! If your business would like to benefit from exposure to many of Australia's best open source developers then perhaps you should consider sponsorship. We have a wide range of sponsorship options, to find out more information please visit: http://www.osdc.com.au/sponsors/index.html From alex.holkner at gmail.com Mon Nov 19 06:26:50 2007 From: alex.holkner at gmail.com (Alex Holkner) Date: Mon, 19 Nov 2007 16:26:50 +1100 Subject: ANN: pyglet 1.0beta2 Message-ID: Greetings I am pleased to announce pyglet 1.0 beta 2, a cross-platform windowing and multimedia package useful for developing games and other visually-rich applications. http://www.pyglet.org pyglet is written entirely in Python, with no external requirements needed to develop applications for Windows XP, Mac OS X or Linux. pyglet allows applications to open any number of top-level windows and draw into them using the OpenGL API. Multiple-monitor setups are well-supported. Applications using pyglet can also play sound and music samples in surround-sound, taking advantage of hardware acceleration where available. With the addition of a single DLL based on FFmpeg, applications can read compressed sound and video in many formats. pyglet is provided under the BSD open-source license, allowing you to use it for both commercial and other open-source projects with very little restriction. Cheers, Alex. From info at egenix.com Mon Nov 19 13:43:19 2007 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 19 Nov 2007 13:43:19 +0100 Subject: ANN: eGenix mxODBC and mxODBC Zope DA on AIX 5.3 (and later) Message-ID: <474184E7.6090703@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC Database Interface eGenix.com mxODBC Zope Database Adapter for AIX 5.3 and later This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-on-AIX53-POWER5-GA.html ________________________________________________________________________ eGenix mxODBC Distribution The eGenix mxODBC Distribution is a Python database interface add-on distribution for our eGenix mx Base Distribution. It comes with mxODBC, our universal ODBC database interface for Python. Customers who have purchased licenses for other platforms and wish to move their installation to AIX 5.3 (or later), can do so without having to buy a new license. The licenses will continue to work on the AIX platform. Users of mxODBC 2.0 will have to purchase new licenses from our online shop in order to upgrade to mxODBC 3.0. You can request 30-day evaluation licenses on the product page. Downloads --------- Please visit the eGenix mxODBC Distribution page for downloads, instructions on installation and documentation of the packages. http://www.egenix.com/products/python/mxODBC/ Note that in order to use the eGenix mxODBC Distribution you need to install the eGenix mx Base Distribution first. ________________________________________________________________________ eGenix mxODBC Zope DA eGenix mxODBC Zope DA is our database interface for Zope and Plone. It is based on the mxODBC interface. Customers who have purchased licenses for other platforms and wish to move their installation to AIX 5.3 (or later), can do so without having to buy a new license. The licenses will continue to work on the AIX platform. You can request 30-day evaluation licenses on the product page. Downloads --------- Please visit the eGenix mxODBC Zope DA product page for downloads, instructions on installation and documentation of the packages. http://www.egenix.com/products/zope/mxODBCZopeDA/ ________________________________________________________________________ More Information For more information on our products, licensing and download instructions, please write to sales at egenix.com. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 19 2007) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ :::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 From python-url at phaseit.net Mon Nov 19 20:54:30 2007 From: python-url at phaseit.net (Gabriel Genellina) Date: Mon, 19 Nov 2007 19:54:30 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Nov 19) Message-ID: QOTW: "I think the need for these 'eventloop unifications' stems from Visual Basic. VB programmers never learned to use more than one thread, and they are still struggling to unlearn the bad habits they aquired." - sturlamolden http://groups.google.com/group/comp.lang.python/msg/41d29242b2a825de "XML. Almost as good as plain text for grepping." - Joe Mason Tips for loading data into MySQL efficiently: http://groups.google.com/group/comp.lang.python/browse_thread/thread/2afd4dbd7cc5ce/ A misunderstanding on how Python threads and the GIL work leads to a good explanation by Chris Mellon: http://groups.google.com/group/comp.lang.python/browse_thread/thread/80f6e2e33b633c50/ Thoughts about composition / inheritance and when to use them in Python: http://groups.google.com/group/comp.lang.python/browse_thread/thread/1b0fe5e45ea6a636/ Comparison: the effort of migrating two web apps to a new server, Python/Django vs. C#/ASP.net: http://groups.google.com/group/comp.lang.python/browse_thread/thread/ffb00f1a5837fec5/ There appears to be an issue with dictionaries being extremely slow on 64bits multiprocessor systems only: http://groups.google.com/group/comp.lang.python/browse_thread/thread/77e5d747c4a727cb/ Python 3000 featured on a futuristic novel ("Halting State", by Charles Stross): http://groups.google.com/group/comp.lang.python/browse_thread/thread/b97233c2a33b2e28/ ======================================================================== 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 gustavo at niemeyer.net Mon Nov 19 23:16:38 2007 From: gustavo at niemeyer.net (Gustavo Niemeyer) Date: Mon, 19 Nov 2007 20:16:38 -0200 Subject: dateutil 1.3 Message-ID: <47420B46.8080205@niemeyer.net> Version 1.3 of dateutil is available! Where ----- http://labix.org/python-dateutil Changes ------- - Fixed precision problem on conversion of decimal seconds to microseconds, as reported by Skip Montanaro. - Fixed bug in constructor of parser, and converted parser classes to new-style classes. Original report and patch by Michael Elsd?rfer. - Initialize tzid and comps in tz.py, to prevent the code from ever raising a NameError (even with broken files). Johan Dahlin suggested the fix after a pyflakes run. - Version is now published in dateutil.__version__, as requested by Darren Dale. - All code is compatible with new-style division. - Timezone updates to tzdata2007i. -- Gustavo Niemeyer http://niemeyer.net From vmas at carabos.com Tue Nov 20 18:14:58 2007 From: vmas at carabos.com (Vicent Mas (V+)) Date: Tue, 20 Nov 2007 18:14:58 +0100 Subject: ANN:Release of the first ViTables video Message-ID: <200711201814.58166.vmas@carabos.com> ===================================== Release of the first ViTables video ===================================== `Carabos `_ is very happy to announce the first of a series of videos dedicated to introducing the main features of ViTables to the public. http://www.carabos.com/videos/vitables-1-intro `ViTables `_ is a GUI for `PyTables `_. It allows to open arbitrarely large PyTables and HDF5 files and browse their data and metadata in a variety of ways. This first video is an introductory overview of ViTables, covering the following topics: * data and metadata displaying * navigation of huge datasets * complex queries * attribute editing * object tree editing It has a running length of about 9 minutes, so you can watch it during any short break. More videos about ViTables will be published in the near future. Stay tuned on www.carabos.com for their announcement. We would like to hear your opinion on the video so we can do it better the next time. We are also open to suggestions for the topics of future videos. Best regards, -- :: \ / Vicent Mas http://www.carabos.com 0;0 / \ C?rabos Coop. Enjoy Data V V " " From erling.d.andersen at gmail.com Thu Nov 22 10:34:28 2007 From: erling.d.andersen at gmail.com (erling.d.andersen at gmail.com) Date: Thu, 22 Nov 2007 01:34:28 -0800 (PST) Subject: Ann: A Python interface to MOSEK. Message-ID: <1eb844c7-ce7b-4576-a6f7-efdd1112dc90@e6g2000prf.googlegroups.com> Hi I would like to announce a Python interface for MOSEK. MOSEK is a software package for solution of large scale optimization problems. Hence, MOSEK can solve * linear programming, * quadratic programming, * conic quadratic programming, * mixed-integer integer programming, * as well as nonlinear convex programming problems. The Python interface to MOSEK makes it easy and efficient to solve the above mentioned problem types from within Python. A manual about the interface is available at http://www.mosek.com/fileadmin/products/5_0/tools/doc/html/pyapi/findex.html Further information about the interface is available at http://www.mosek.com/index.php?id=56 The Python interface is included in the current version 5 distribution of MOSEK. MOSEK is commercial software but a free trial can be downloaded at http://www.mosek.com/download/ Feel free to contact MOSEK if you have any questions or comments about MOSEK and the Python interface. See http://www.mosek.com for contact details. Best regards Erling D. Andersen / CEO at MOSEK ApS

PyMosek version 5.0 A Python interface to MOSEK (22-Nov-2007)

From mkashkin at gmail.com Fri Nov 23 14:25:28 2007 From: mkashkin at gmail.com (Mikhail Kashkin) Date: Fri, 23 Nov 2007 15:25:28 +0200 Subject: Hivurt new open source CMS 0.1.3pre-alfa released Message-ID: Hi everybody, Key Solutions (http://keysolutions.ru/) and Hivurt team (http:// hivurt.org/) proud to announce first public release of our Zope3- based content management system. Hivurt giving you strength of Zope 3 in easy to use environment. This is release aimed for developers and everybody who love new cool products, we want take first feedback from community and looking for new members. What you get: - Component architect - Easy switch between ZODB and Postgres data storage - Search and indexes - Easy editor UI (sorry we cut off some functionality, so there is still some dead links) - Easy frontend skin - L10n and i18n support, as in Zope 3 What's inside: - Pluggable Content Types and content types registry - Base conent types: - Folder - TextDocument - News Item - NewsFolder - Event - Event Folder - Site Folder - Form keeper, for quick and easy Feedback forms and quizes - Interface switcher, to easy switch interfaces provided by objects (we use it for quick skin switching) - Revolutionary SQLTools giving you freedom choose between ZODB and RDBMS, so you can easy integrate Hivurt in your company with existent infrastructure. Easy way to interact with existence data stored inside RDBMS as Zope objects (it is not only RDB Mapper) - Quick search and index - and many other features - Hivurt is fast, quick growing and supported. Requirements (You need to have before installing Hivurt) * Zope 3.3.x (3.4.x untested) * PostgreSQL 8.2 * Python 2.4.4 with psycopg2 and json libs * Tested on Mac OS X and Linux (Ubunty and ALTLiniux) Hivurt released under **ZPL**. You can download it: - Release 0.1.3 http://hivurt.org/downloads/ks.hivurtcms-0.1.3.tar.gz Include 10 minutes Install tutorial and demo site inside. Links: - Project home-page - http://hivurt.org/ - Blog - http://hivurt.wordpress.com/ (ok! we switch to something soon) - Bugs and translations - https://launchpad.net/hivurt/ P.S. Wow! We made it. P.P.S. We are looking for new clients feel free to contacts us. -- Mikhail Kashkin, skype:mkashkin, jabber:mkashkin at gmail.com Key Solutions (http://keysolutions.ru/) Offshore Zope3 development From ivilata at carabos.com Tue Nov 27 18:05:11 2007 From: ivilata at carabos.com (Ivan Vilata i Balaguer) Date: Tue, 27 Nov 2007 18:05:11 +0100 Subject: ANN: PyTables & PyTables Pro 2.0.2 are out! Message-ID: <20071127170511.GF10078@tardis.terramar.selidor.net> Hi everyone, We at Carabos are happy to announce the simultaneous release of the new 2.0.2 versions of both PyTables and PyTables Pro. They are mainly bugfix releases, and users of previous versions are encouraged to upgrade. And now the official announce: ============================================ Announcing PyTables and PyTables Pro 2.0.2 ============================================ PyTables is a library for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data with support for full 64-bit file addressing. PyTables runs on top of the HDF5 library and NumPy package for achieving maximum throughput and convenient use. PyTables Pro adds OPSI, a powerful indexing engine for executing very fast queries in large tables. In this version, some bugs have been fixed, being the most important a problem when moving or renaming a group. Some small improvements have been added as well. Besides, a *critical* bug has been fixed in the Pro version (the problem arose when doing repeated queries using the same index). Because of this, an upgrade is strongly recommended. In case you want to know more in detail what has changed in this version, have a look at ``RELEASE_NOTES.txt``. Find the HTML version for this document at: http://www.pytables.org/moin/ReleaseNotes/Release_2.0.2 You can download a source package of the version 2.0.2 with generated PDF and HTML docs and binaries for Windows from http://www.pytables.org/download/stable/ For an on-line version of the manual, visit: http://www.pytables.org/docs/manual-2.0.2 Migration Notes for PyTables 1.x users ====================================== If you are a user of PyTables 1.x, probably it is worth for you to look at ``MIGRATING_TO_2.x.txt`` file where you will find directions on how to migrate your existing PyTables 1.x apps to the 2.x versions. You can find an HTML version of this document at http://www.pytables.org/moin/ReleaseNotes/Migrating_To_2.x Resources ========= Go to the PyTables web site for more details: http://www.pytables.org About the HDF5 library: http://hdfgroup.org/HDF5/ About NumPy: http://numpy.scipy.org/ To know more about the company behind the development of PyTables, see: http://www.carabos.com/ Acknowledgments =============== Thanks to many users who provided feature improvements, patches, bug reports, support and suggestions. See the ``THANKS`` file in the distribution package for a (incomplete) list of contributors. Many thanks also to SourceForge who have helped to make and distribute this package! And last, but not least thanks a lot to the HDF5 and NumPy (and numarray!) makers. Without them, PyTables simply would not exist. Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. ---- **Enjoy data!** -- The PyTables Team :: Ivan Vilata i Balaguer >qo< http://www.carabos.com/ C?rabos Coop. V. V V Enjoy Data "" -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: Digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071127/c9ecaf32/attachment.pgp From python-url at phaseit.net Wed Nov 28 02:40:39 2007 From: python-url at phaseit.net (Gabriel Genellina) Date: Wed, 28 Nov 2007 01:40:39 +0000 (UTC) Subject: Python-URL! - weekly Python news and links (Nov 28) Message-ID: QOTW: ""Given that C++ has pointers and typecasts, it's really hard to have a serious conversation about type safety with a C++ programmer and keep a straight face. It's kind of like having a guy who juggles chainsaws wearing body armor arguing with a guy who juggles rubber chickens wearing a T-shirt about who's in more danger." - Roy Smith, c.l.py, 2004.05.23 "[R]esumable functions are a honking great idea." - Alan Kennedy Making all equal instances the same (so "a==b" implies "a is b"): http://groups.google.com/group/comp.lang.python/browse_thread/thread/c82c7d1cfb49c1d4 A good way of organizing packages and project layout: http://groups.google.com/group/comp.lang.python/browse_thread/thread/8a064827f4d2afc7 Enumerating all the running processes (cross-platform): http://groups.google.com/group/comp.lang.python/browse_thread/thread/f9f0c6726f6e0211 Numerical tricks from number-crunching people: http://groups.google.com/group/comp.lang.python/browse_thread/thread/f67b7c777c0d6915 How to obtain the "next" floating point number: http://groups.google.com/group/comp.lang.python/browse_thread/thread/0d992d01db3bde1a Python "variables" and what they mean: http://groups.google.com/group/comp.lang.python/browse_thread/thread/26e4fe70c858e156 Catching a segfault in a third party library: http://groups.google.com/group/comp.lang.python/browse_thread/thread/d505960679df17d2 Why files don't have an EOF attribute - and an alternative method to process files in chunks http://groups.google.com/group/comp.lang.python/browse_thread/thread/4916ce38c3ca0e00 ======================================================================== 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 info at wingware.com Wed Nov 28 04:18:44 2007 From: info at wingware.com (Wingware) Date: Tue, 27 Nov 2007 22:18:44 -0500 Subject: Wing IDE 3.0.2 released Message-ID: <474CDE14.8000407@wingware.com> Hi, We're happy to announce version 3.0.2 of Wing IDE, an advanced development environment for the Python programming language. It is available from: http://wingware.com/downloads This release focuses on fixing usability issues found in Wing 3.0.1, including missed Search in Project matches, failure to offer auto-completion for code in extension modules, and about 25 other bugs. See the change log for details: http://wingware.com/pub/wingide/3.0.2/CHANGELOG.txt It is a free upgrade for all Wing 3.x 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 & 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 titus at caltech.edu Wed Nov 28 06:45:42 2007 From: titus at caltech.edu (Titus Brown) Date: Tue, 27 Nov 2007 21:45:42 -0800 Subject: Google Highly Open Participation Contest Message-ID: <20071128054542.GB18977@caltech.edu> Dear Python community, I'm happy to announce that the Python Software Foundation is part of a new Google Open Source program, the Highly Open Participation Contest. This contest is an effort by Google to engage pre-college students in open source programming: Google is offering prizes and awards for completing a variety of tasks for several organizations. You can read the official announcement of the PSF's involvement over on the Python Software Foundation blog, at http://pyfound.blogspot.com/ or read about the overall Google Highly Open Participation Contest on the GHOP page itself, http://code.google.com/opensource/ghop/2007-8 Python's project page is: http://code.google.com/p/google-highly-open-participation-psf/ There are several ways that the community can help; please check out the MentorPage, http://code.google.com/p/google-highly-open-participation-psf/wiki/MentorPage for more information. We could use more mentors, and there's room for ~40 more tasks -- why not write one up on your own project? Also be sure to thank the people who made this possible, http://code.google.com/p/google-highly-open-participation-psf/wiki/Contributors and, of course, Google! best, --titus From aligrudi at imap.cc Wed Nov 28 17:04:33 2007 From: aligrudi at imap.cc (Ali Gholami Rudi) Date: Wed, 28 Nov 2007 19:34:33 +0330 Subject: Ropemacs 0.2 Released Message-ID: <1196265873.9525.1223704625@webmail.messagingengine.com> You can get it from: http://sf.net/projects/rope/files Ropemacs is an emacs mode that uses rope_ library to provide features like refactorings and code-assists. You should install rope_ library and Pymacs before using ropemacs. .. _`rope`: http://rope.sf.net/ -- http://www.fastmail.fm - mmm... Fastmail... From ivan at selidor.net Thu Nov 29 00:42:35 2007 From: ivan at selidor.net (Ivan Vilata i Balaguer) Date: Thu, 29 Nov 2007 00:42:35 +0100 Subject: Underscode 0.2.0 released Message-ID: <20071128234235.GB13277@tardis.terramar.selidor.net> The second version of Underscode, the Python identifier-like encoding, has been released. The only change from 0.1.0 is that underscores are encoded as 0x5f and spaces as __, which makes most encoded strings a lot more readable. I know this breaks backwards compatibility, but at this stage of the project I think that not many people (if any) are affected by the change. So toy'n'enjoy! ============== Underscode ============== ------------------------------------- A Python identifier-like encoding ------------------------------------- :Author: `Ivan Vilata i Balaguer `__ :URL: http://underscode.selidor.net/ About Underscode ================ Underscode_ is an encoding which is capable of representing *any* Unicode string as a valid (and quite similar) Python identifier. The way Unicode strings are encoded minimises the chances of clashing with other existing names, while not obscuring the resulting string too much. Some method decorators are provided which allow arbitrary objects to be accessed as normal instance attributes, with optional tab-completion support for interactive usage. The standard Python codec API is also supported. Underscode-encoded (or *underscoded*) strings can be quickly spotted because they end with an *odd* number of underscores, and they contain escape sequences beginning with an underscore where characters not allowed in identifiers would be found. Some examples of underscoded strings are: * ``_`` encodes the empty string. * ``foo_`` encodes ``foo``. * ``class_`` encodes ``class``. * ``foo__bar_`` encodes ``foo bar``. * ``foo_x5fbar_`` encodes ``foo_bar``. * ``_2006_09_18_``, like ``_20060918_``, encodes ``20060918``. * ``_x2fbin_x2fls_``, encodes ``/bin/ls``. * ``The__Knights__Who__Say___u201cNi_x21_u201d_`` encodes the properly quoted ``The Knights Who Say ?Ni!?``. As you see, underscoded strings are quite similar to their decoded counterparts when these are more or less identifier-like, but complex strings can still be handled. Underscode is a very basic tool which may have several uses: * Avoiding clashes between method names and table field names in ORMs. * Enabling interactive attribute-like completion for children in hierarchically arranged structures (DOM trees, filesystems...), with full Unicode support. * As an aid in the generation of RPC stubs for identifiers which are not allowed by Python. * Computing unique IDs for sections in automatically generated XML or HTML documents. * Naming page handlers for web server frameworks like CherryPy. * ... just use your imagination! The Underscode package is released under the GNU Lesser General Public License (LGPL) version 3 or later (see http://www.gnu.org/licenses/). Underscoded strings as attributes --------------------------------- Underscode provides a module with decorators that allow you to use plain attribute access as a flexible way of accessing all kinds of "child objects" without polluting the normal attribute namespace, and with optional interactive completion if you wish so. For instance, you can make the (string) keys of a dictionary accessible as attributes:: from underscode.decorators import proxy_method class AttributedDict(dict): @proxy_method(dict.__getitem__) def __getattr__(self, name): return super(AttributedDict, self).__getattr__(name) @proxy_method(dict.__setitem__) def __setattr__(self, name, value): super(AttributedDict, self).__setattr__(name, value) @proxy_method(dict.__delitem__) def __delattr__(self, name): super(AttributedDict, self).__delattr__(name) Then, access to an attribute which looks like an underscoded string gets the name decoded and used as an argument to ``__getitem__()``: >>> d = AttributedDict() >>> d {} >>> d.foo = 1 >>> d.foo_ = 42 >>> d.foo_, d['foo'], d.foo (42, 42, 1) >>> d {u'foo': 42} >>> del d.foo_ >>> d {} Adding tab-completion on underscoded attributes to this simple example is as easy as applying some ready-to-use decorators on the methods used as arguments to ``proxy_method``. See the documentation of the ``underscode.decorators`` module for more information and examples. Python codec API support ------------------------ Since the Underscode package is compliant with the standard Python codec API, you can use Underscode to encode and decode strings with the usual ``unicode.encode()`` and ``str.decode()`` calls at any time just by importing the ``underscode.codec`` subpackage (it is not automatically imported by the main ``underscode`` package): >>> import underscode.codec >>> print u'this is \u201ca test\u201d' this is ?a test? >>> u'this is \u201ca test\u201d'.encode('underscode') 'this__is___u201ca__test_u201d_' >>> 'this__is___u201ca__test_u201d_'.decode('underscode') u'this is \u201ca test\u201d' Getting Underscode ================== You can download the source code distribution of Underscode from the Python Package Index at http://pypi.python.org/. It uses the standard ``setup.py`` method for installation, runs on any platform and has no additional dependencies but Python version 2.4 or greater. You may also be interested in following the development of Underscode; you can get a copy of its development `Bazaar-NG`_ branch with:: $ bzr get https://bzr.selidor.net/selidor/underscode/trunk underscode Helping Underscode ================== There is a discussion group for Underscode at Google Groups: http://groups.google.com/group/underscode It would be great to discuss your opinions and feelings on Underscode in the group, to know how you used it in your project, and to help solving yours and others problems there! If you come across a bug or you have some enhancement proposal, you may use the Trac_ instance available at http://underscode.selidor.net/ .. _Underscode: http://underscode.selidor.net/ .. _Bazaar-NG: http://bazaar-ng.org/ .. _Trac: http://trac.edgewall.org/ :: Ivan Vilata i Balaguer @ Welcome to the European Banana Republic! @ http://www.selidor.net/ @ http://www.nosoftwarepatents.com/ @ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: Digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20071129/5914d40f/attachment.pgp From pp at pp.com.mx Thu Nov 29 01:54:57 2007 From: pp at pp.com.mx (Patricio Paez) Date: Wed, 28 Nov 2007 18:54:57 -0600 Subject: alsaseq 0.2 Message-ID: <474E0DE1.50607@pp.com.mx> Hi all, The second version of alsaseq, bindings to the ALSA sequencer has been released. Fixed some bugs in alsaseq.c, added id() function. Added funtions in alsamidi.py, and a class to read and write ALSA events into a CSV file. alsaseq is a Python module that allows to interact with ALSA sequencer clients. It can create an ALSA client, connect to other clients, send and receive ALSA events immediately or at a scheduled time using a sequencer queue. It provides a subset of the ALSA sequencer capabilities in a simplified model. It is implemented in C language and licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/alsaseq Download http://pp.com.mx/python/alsaseq/alsaseq-0.2.tar.gz Regards, Patricio P?ez pp at pp.com.mx From vmas at carabos.com Fri Nov 30 17:53:31 2007 From: vmas at carabos.com (Vicent Mas (V+)) Date: Fri, 30 Nov 2007 17:53:31 +0100 Subject: ViTables 1.2.2 released Message-ID: <200711301753.31714.vmas@carabos.com> Hi, We're happy to announce the release 1.2.2 of ViTables, the GUI for the PyTables and PyTables Pro packages. The current release focuses on fixing usability issues and bugs. It also gives support for larger datasets (up to 2**64 rows). You can see the change log for details: http://www.carabos.com/products/vitables_changelog If you are curious about how it looks like just watch the first introductory video: http://www.carabos.com/videos Once more, you are encouraged to buy ViTables, test it, use it, and spread the word. And now, the official announcement: ========================= Announcing ViTables 1.2.2 ========================= We are proud to present ViTables 1.2.2, the latest release of our viewer for PyTables/HDF5 files. As it happens with the entire PyTables family, the main strength of ViTables is its ability to manage really large datasets in a fast and comfortable manner. For example, with ViTables you can open a table with several thousand million rows almost instantaneously, and throw queries on it that run in typically less than a few tenths of second (if PyTables Pro is behind it) with very low memory requirements. The fact that it runs on top of PyTables ensures its speed and memory efficiency. Being a multiplatform application, ViTables runs flawlessly in Unix (and hence, GNU/Linux), Mac OS X and Windows. Finally, for a better user experience, we have created binary installers for Windows and Mac OS X. The Unix version is installable using Python distutils. In this release you will find some bug fixes and usability enhancements, among them: - capability for navigating datasets whith even 2**64 rows - enhanced displaying of datasets - Spanish translation added Platforms --------- At the moment, ViTables has been fully tested only on GNU/Linux, Windows and MacOS X platforms, but as it is made on top of Python, PyQt and PyTables, its portability should be really good and it should work just fine in other Unices. How to get it ------------- Go to: http://www.carabos.com/buy to find directions on how to buy it. You can get it under a personal license or a site one. Remember that, when you buy a license, you are contributing to the liberation process of PyTables Pro and ViTables. See: http://www.carabos.com/liberation for details. Share your experience --------------------- We are very interested in your feedback about ViTables. Please send your opinions, suggestions, bugs, etc. to vitables at carabos.com. Thank you! Enjoy Data with ViTables, the troll of the PyTables family! -- :: \ / Vicent Mas http://www.carabos.com 0;0 / \ C?rabos Coop. Enjoy Data V V " "