From fuzzyman at gmail.com Mon May 1 17:53:39 2006 From: fuzzyman at gmail.com (Fuzzyman) Date: 1 May 2006 08:53:39 -0700 Subject: [ANN] Movable Python 1.0.2 Message-ID: <1146498819.853734.128260@y43g2000cwc.googlegroups.com> `Movable Python 1.0.2 `_ is now available. This release if for the Python 2.4 distribution of **Movable Python**, and is now available for `download `_. Features new to this release include : * Now built with Python 2.4.3. * Other updated modules include : - pywin32 build 208 - ctypes 0.9.9.6 - wxPython 2.6.3.2 - Firedrop 0.2.1 - ConfigObj 4.3.1 - Wax 0.3.33 * Scripts (and ``customize.py``) are now executed in a specific namespace, no more movpy cruft. * When entering interactive mode (``movpy -``), any *additional* command line arguments are passed to IPython. * ``imp.find_module`` has been fixed to work with modules contained in the zipfile. This fix doesn't write any temporary files, but ``imp.load_module`` has been patched to accept a ``StringIO`` instance. * Built in support for *matplotlib* interactive sessions. (``movpy - pylab``) * Verified that ``__future__`` statements are handled correctly. * New look documentation and website. To try the new `matplotlib `_ support, you'll need the `matplotlib files `_ in your ``lib/`` directory. You can then run the following at the command line : ``movpy.exe - -pylab`` This should drop you straight into a IPython session, with pylab enabled. From ian at excess.org Tue May 2 01:54:17 2006 From: ian at excess.org (Ian Ward) Date: Mon, 01 May 2006 19:54:17 -0400 Subject: ANN: Urwid 0.9.4 - Console UI Library Message-ID: <44569FA9.1050603@excess.org> Announcing Urwid 0.9.4 ---------------------- Urwid home page: http://excess.org/urwid/ Tarball: http://excess.org/urwid/urwid-0.9.4.tar.gz About this release: =================== This release adds mouse event handling to the standard widgets and example programs. Also, the files used to generate the reference and tutorial documentation are now included in the tarball. New in this release: ==================== - Enabled mouse handling across the Urwid library. Added a new mouse_event(..) method to the Widget interface definition and to the following widgets: Edit, CheckBox, RadioButton, Button, GridFlow, Padding, Filler, Overlay, Frame, Pile, Columns, BoxAdapter and ListBox. Updated example programs browse.py, calc.py, dialog.py, edit.py and tour.py to support mouse input. - Released the files used to generate the reference and tutorial documentation: docgen_reference.py, docgen_tutorial.py and tmpl_tutorial.html. The "docgen" scripts write the documentation to stdout. docgen_tutorial.py requires the Templayer HTML templating library to run. - Improved Widget and List Walker interface documentation. - Fixed a bug in the handling of invalid UTF-8 data. All invalid characters are now replaced with '?' characters when displayed. About Urwid =========== Urwid is a console UI library for Python. It features fluid interface resizing, UTF-8 support, multiple text layouts, simple attribute markup, powerful scrolling list boxes and flexible interface design. Urwid is released under the GNU LGPL. From nnorwitz at gmail.com Wed May 3 09:15:33 2006 From: nnorwitz at gmail.com (Neal Norwitz) Date: Wed, 3 May 2006 00:15:33 -0700 Subject: Seeking students for the Summer of Code Message-ID: There is less than a week left before students must submit a final application. There are a bunch of ideas up on the wiki: http://wiki.python.org/moin/SummerOfCode/ The wiki has instructions for how to submit a proposal. There are many different areas including: core language features, libraries, and applications. This is a great opportunity to get real coding experience. Not to mention the chance to work with a nice and fun group of people. The earlier you submit an application, the more feedback you can get to improve it and increase your liklihood of getting accepted. Feel free to contact me if you have any questions. Cheers, n From 2005a at usenet.alexanderweb.de Wed May 3 13:10:46 2006 From: 2005a at usenet.alexanderweb.de (Alexander Schremmer) Date: Wed, 3 May 2006 13:10:46 +0200 Subject: Google's Summer of Code - Students coding on MoinMoin Message-ID: <947ijmvnfk0u.dlg@usenet.alexanderweb.de> Hi, as you might have seen, MoinMoin is one of the projects taking part in Google's Summer of Code (http://code.google.com/soc/ ). If you are a student and want to work on MoinMoin for money, then you should apply in the next days (before 2006-05-08). You will surely enjoy the work with a nice group of people. See http://moinmoin.wikiwikiweb.de/GoogleSoc2006 for details. You may want to submit your application early in order to get feedback via Google's submission system before the submission period ends. Feel free to contact me or "Thomas Waldmann " if you have any questions. Just as a sidenote, there are also at least the organisations BBC R&D ( Kamaelia) and Python Software Foundation (including Python, PyPy, ...) which offer work on Python software. Kind regards, Alexander From wescpy at gmail.com Wed May 3 16:46:02 2006 From: wescpy at gmail.com (w chun) Date: Wed, 3 May 2006 07:46:02 -0700 Subject: ANN: Advanced Python training, May 17-19, San Francisco Message-ID: <78b3a9580605030746t4b10144he7c6ca55584d1778@mail.gmail.com> FINAL REMINDER... we still have some seats left! What: Advanced Python Programming When: May 17-19, 2006 Where: San Francisco (SFO/San Bruno), CA, USA http://cyberwebconsulting.com (click on "Python Training") This course, meant to follow our in-depth introduction class, adds new tools to the Python programmer's toolkit. We explore advanced topics such as: sockets, Internet clients, GUIs with Tkinter, Web/CGI, databases/SQL, XML, Extending Python with C, threads, etc. We provide lectures, code samples, and some exer- cises to get attendees comfortable developing applications with Python in these disciplines. We are proud to be the only ones offering Python training in such advanced topics. Come join us in beautiful Northern California for another rigorous Python training event taught by software engineer, "Core Python Programming" author, and technical instructor, Wesley Chun. This is an introduction to Python in various areas of advanced topics geared towards those who have some programming experience in Python (any implemention, plat- form, or architecture). This course will take place in San Bruno right near the San Francisco International Airport at the: Staybridge Suites San Francisco Airport 1350 Huntington Ave San Bruno, CA 94066 USA +1-650-588-0770 LOCALS: it'll be at a hotel with easy 101/280/380, BART and CalTrain access (San Bruno stations) VISITORS: free shuttle directly from the San Francisco airport, lots of free food and wireless The cost is $1295 per attendee. Discounts are available for multiple registrations as well as teachers/students and those with financial hardship. For more information and registration, go to the website above. From faltet at carabos.com Wed May 3 19:25:50 2006 From: faltet at carabos.com (Francesc Altet) Date: Wed, 3 May 2006 19:25:50 +0200 Subject: ANN: PyTables 1.3.1 - Hierarchical datasets Message-ID: <200605031925.51430.faltet@carabos.com> =========================== Announcing PyTables 1.3.1 =========================== This is a new minor release of PyTables. On it, you will find support for NumPy integers as indexes of datasets and many bug fixes. *Important note*: one of the fixes adresses a bug in the flushing of I/O buffers that was introduced back in PyTables 1.1. So, for those of you that want to improve the integrity of the PyTables files during unexpected crashes, an upgrade is strongly encouraged. Go to the PyTables web site for downloading the beast: http://www.pytables.org/ or keep reading for more info about the new features and bugs fixed. Changes more in depth ===================== Improvements: - NumPy integer scalars are supported as indexes for ``__getitem__()`` and ``__setitem__()`` methods in ``Leaf`` objects. In addition, any object that exposes the __index__() method (see PEP 357) is supported as well. This later feature will be more useful for those of you that start using Python 2.5. Meanwhile, PyTables will use its own guessing (quite trivial, in fact) in order to convert indexes to 64-bit integers (you know, PyTables does support 64-bit indexes even in 32-bit platforms). Bug fixes: - ``Leaf.flush()`` didn't force an actual flush on-disk at HDF5 level, raising the chances of letting the file in an inconsistent state during an unexpected shutdown of the program. Now, it works as it should. This bug was around from PyTables 1.1 on. Thanks to Andrew Straw for complaining about this persistently enough. ;-) - The code for recognizing a leaf class in a native HDF5 file was not aware of the ``trMap`` option if ``openFile()``, thus giving potentially scary error messages. This has been fixed. - When an iterator was used on an unbound table, PyTables crashed. A workaround has been implemented so as to avoid this. In addition, a better solution has been devised, but as it requires an in-deep refactorisation, it will be delivered with PyTables 1.4 series. - Added ``Enum.__ne__()`` method to avoid equal enumerations comparing to both True and False. Closes ticket #8 (thanks to Ashley Walsh). - Work around Python bug when storing floats in attributes under some locales. See ticket #9 (thanks to Fabio Zadrozny). Deprecated features: - None Backward-incompatible changes: - Please, see ``RELEASE-NOTES.txt`` file. Important note for Windows users ================================ If you are willing to use PyTables with Python 2.4 in Windows platforms, you will need to get the HDF5 library compiled for MSVC 7.1, aka .NET 2003. It can be found at: ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/current/bin/windows/5-165-win-net.ZIP Users of Python 2.3 on Windows will have to download the version of HDF5 compiled with MSVC 6.0 available in: ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/current/bin/windows/5-165-win.ZIP What it is ========== **PyTables** is a package for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data (with support for full 64-bit file addressing). It features an object-oriented interface that, combined with C extensions for the performance-critical parts of the code, makes it a very easy-to-use tool for high performance data storage and retrieval. PyTables runs on top of the HDF5 library and numarray (but NumPy and Numeric are also supported) package for achieving maximum throughput and convenient use. Besides, PyTables I/O for table objects is buffered, implemented in C and carefully tuned so that you can reach much better performance with PyTables than with your own home-grown wrappings to the HDF5 library. PyTables sports indexing capabilities as well, allowing doing selections in tables exceeding one billion of rows in just seconds. Platforms ========= This version has been extensively checked on quite a few platforms, like Linux on Intel32 (Pentium), Win on Intel32 (Pentium), Linux on Intel64 (Itanium2), FreeBSD on AMD64 (Opteron), Linux on PowerPC (and PowerPC64) and MacOSX on PowerPC. For other platforms, chances are that the code can be easily compiled and run without further issues. Please, contact us in case you are experiencing problems. Resources ========= Go to the PyTables web site for more details: http://www.pytables.org About the HDF5 library: http://hdf.ncsa.uiuc.edu/HDF5/ About numarray: http://www.stsci.edu/resources/software_hardware/numarray To know more about the company behind the PyTables development, see: http://www.carabos.com/ Acknowledgments =============== Thanks to various the 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, a big thank you to THG (http://www.hdfgroup.org/) for sponsoring many of the new features recently introduced in PyTables. Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. ---- **Enjoy data!** -- The PyTables Team From dopal-annmail at sixtyten.org Wed May 3 20:31:09 2006 From: dopal-annmail at sixtyten.org (Allan Crooks) Date: Wed, 03 May 2006 19:31:09 +0100 Subject: [ANN] DOPAL 0.60 - Python library for Azureus Message-ID: <4458F6ED.2020706@sixtyten.org> Summary: ------- DOPAL is a library to allow programs written in Python to easily communicate the Java BitTorrent client Azureus, via the XML/HTTP plugin (allowing communication over a network). Changes: ------- Version 0.60 is the fourth public release of DOPAL. The first major change is the addition of a new scripting framework - this allows DOPAL to be used much small scripts to be written much more conveniently, as well as making it easy to write much more portable scripts than before. The goal of this framework is to make DOPAL a much more convenient and natural choice to write specific behaviour for Azureus (without having the overhead of creating a plugin). Check the "scripts" link for more information and examples. The second major change is that DOPAL is now Unicode-friendly - tracebacks no longer occur when trying to deal with torrents which contain characters that are not supported by the default system encoding. Unicode data is also now encoded properly when sending XML for Azureus to process. There's also various other minor changes - check the changelog for more information. The method definitions in this release are in sync with Azureus 2.4.0.3 b20 (though you can use any version of Azureus with DOPAL). Description: ----------- It provides a very Pythonic way of interacting with the objects available in Azureus's Plugin API - you can interact with remote objects and invoke methods on them as easily as any normal Python object (while all the connection handling and XML generation and parsing is done behind the scenes). It also allows you to write code which can do just the same things as Java plugins for Azureus can (well, almost). Links: ----- Website: http://dopal.sourceforge.net/ Example usage: http://dopal.sourceforge.net/examples.html Scripts: http://dopal.sourceforge.net/scripts.html From mark.dufour at gmail.com Thu May 4 15:12:48 2006 From: mark.dufour at gmail.com (Mark Dufour) Date: Thu, 4 May 2006 15:12:48 +0200 Subject: Shed Skin Python-to-C++ Compiler 0.0.8 Message-ID: <8180ef690605040612j2d245a5fxd8b8d1e5a9fd20d0@mail.gmail.com> Hi there, I have just released version 0.0.8 of Shed Skin, an optimizing Python-to-C++ compiler. It allows for translation of pure (unmodified), implicitly statically typed Python programs into optimized C++, and hence, highly optimized machine language. Many non-trivial benchmarks (ray tracer, chess player, othello player, sat solver, 3 sudoku solvers..) run typically 2-40 times faster than when using Psyco, 12 times on average, and 2-220 times than when using CPython, 45 times on average. Please see http://mark.dufour.googlepages.com for for information, and a link to my Master's Thesis, with detailed measurements and an explanation of how the compiler works. Please feel free to join the project (it's currently only 6000 lines!), or look into the possibilities of doing a Google SoC project on it (I got accepted last year, so it might be possible again! :)) Otherwise, please give it a run and let me know what breaks. Thanks, Mark Dufour. -- "How should I know if it works? That's what beta testers are for. I only coded it." - Linus Torvalds From pyp at gmx.net Thu May 4 22:41:29 2006 From: pyp at gmx.net (Mike Mueller) Date: Thu, 04 May 2006 22:41:29 +0200 Subject: Leipzig Python User Group - Meeting, May 9 2006, 8:00pm Message-ID: <7.0.1.0.1.20060504205746.01d05580@gmx.net> ========================= Leipzig Python User Group ========================= Next Meeting Tuesday, May 9 2006 ----------------------------------- We will meet on April 9 at 8:00 pm at the training center of Python Academy in Leipzig, Germany (http://www.python-academy.com/center/find.html). Ralf Muschall will talk about Tkinter, the GUI toolkit that comes with a Python standard installation. 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, English speakers are very welcome. We will provide English interpretation if needed. Current information about the meetings can always be found at http://www.python-academy.com/user-group/index.html ========================= Leipzig Python User Group ========================= Stammtisch am 09.05.2006 ------------------------- Wir treffen uns am 09.05.2006 um 20:00 Uhr wieder im im Schulungszentrum der Python Academy in Leipzig (http://www.python-academy.de/Schulungszentrum/anfahrt.html). Diesmal wird Ralf Muschall ?ber die Anwendung von Tkinter, der Bibliothek f?r grafische Nutzeroberfl?chen, die in der Standard-Python-Installation enthalten ist, sprechen. F?r das leibliche Wohl wird gesorgt. Wir bitten um kurze Anmeldung per e-mail an: info at python-academy.de An den Treffen der Python Anwendergruppe kann jeder teilnehmen, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. Die Arbeitssprachen des Treffens ist Deutsch. Englisch sprechende Python-Enthusiasten sind trotzdem herzlich eingeladen. Wir ?bersetzen gern. Aktuelle Informationen zu den Treffen sind immer unter http://www.python-academy.de/User-Group/index.html zu finden. From ny_r_marquez at yahoo.com Fri May 5 15:01:38 2006 From: ny_r_marquez at yahoo.com (RM) Date: 5 May 2006 06:01:38 -0700 Subject: ANN: 4 little Python programs Message-ID: <1146834098.059347.101900@y43g2000cwc.googlegroups.com> I recently got access to one of those new GooglePages and decided to play around with it a little. I figured it would be a nice *easy* way to get a website going. I may eventually do something more professional, but hey, this was free in both money and time. :) I had been thinking of releasing some of my little personal apps for a while. So, this finally motivated me to clean them up enough for release. The website is not yet finished, but I couldn't wait to share with you these little Python programs. I have packaged them nicely for Windows using py2exe and InnoSetup. Unfortunately, I haven't had the time to do the same for Linux. I plan to that soon. You can get them here. http://rmcorrespond.googlepages.com/customsoftware I have been using them for several years, but never got around to releasing them. Any way, I hope you like them. Oh, they are all licensed with the GPL, but for now I am only making the source available upon request. If you have any questions or suggestions let me know. -Ruben From ashuang at gmail.com Sat May 6 02:57:57 2006 From: ashuang at gmail.com (ashuang at gmail.com) Date: 5 May 2006 17:57:57 -0700 Subject: ANN: PyBluez 0.7 - Bluetooth extensions for Windows XP and GNU/Linux Message-ID: <1146877076.958918.18810@u72g2000cwu.googlegroups.com> PyBluez is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications. PyBluez works on GNU/Linux (bluez stack) and Windows XP (Microsoft stack). New in this release is support for Windows XP http://org.csail.mit.edu/pybluez Comments, improvements, and suggestions greatly appreciated! -albert From amk at amk.ca Sat May 6 03:41:01 2006 From: amk at amk.ca (A.M. Kuchling) Date: Fri, 5 May 2006 21:41:01 -0400 Subject: Python sprint in Arlington VA on June 3rd Message-ID: <20060506014101.GA13819@Andrew-iBook2.local> A Python sprint will be held on Saturday June 3, from 10 AM to 5 PM at the Arlington Career Center in Arlington VA. Thanks to Jeff Elkner, who found space for holding a Python sprint. I've created a wiki page at with information and directions; please add your name if you'll be coming. The wiki page can also be used to brainstorm about tasks to work on. While this started out as a Python core sprint, there's no problem if people want to come and work on something other than the Python core. --amk From greg at cosc.canterbury.ac.nz Sat May 6 06:50:01 2006 From: greg at cosc.canterbury.ac.nz (greg) Date: Sat, 06 May 2006 16:50:01 +1200 Subject: ANN: PyGUI 1.7.1 Message-ID: <4c2o63F12cuojU1@individual.net> PyGUI 1.7.1 is now available: http://www.cosc.canterbury.ac.nz/~greg/python_gui/ New features: - Slider control. - run() convenience function, equivalent to application().run(). - Geometry.rects_intersect() function. Enhancements: - Files given on the command line opened at application startup. - BlobEdit example extended to demonstrate update_rect usage. Bug fixes: - Disabled a debugging statement that was inadvertently left on in Cursor.__init__. - Changed the package name in setup.py to something more meaningful than 'foo'. What is PyGUI? -------------- PyGUI is an experimental highly-Pythonic cross-platform GUI API. Implementations are currently available for MacOSX and Gtk. For a full description of the project goals, see the PyGUI web page at the above address. From jUrner at arcor.de Sat May 6 12:49:50 2006 From: jUrner at arcor.de (=?iso-8859-1?q?J=FCrgen_Urner?=) Date: 6 May 2006 03:49:50 -0700 Subject: ANN: Eric3-IDE documentation and wiki Message-ID: <1146912590.274872.318660@i40g2000cwc.googlegroups.com> Happy to announce that the Eric3 python IDE has found a home for its documentation and wiki! Currently effords are taken to document the user interface of the Eric3-IDE. The documentation and wiki project is hosted at http://ericide.python-hosting.com/ . Everyone interested in Eric is heartly invited to take part in the ongoing effords, drop comments or whatever to help to improve usability of the IDE for the python comunity. What is Eric ? Eric is an advanced open source Python and Ruby IDE based on the pyQt GUI toolkit written and maintained mainly by Detlev Offenbachs. Currenlty usage on windows oses is quite limited due to Qt3 licence issues . This is going to change as soon as Eric is ported to pyQt4 with full GPL licence support for open source developers. See http://www.die-offenbachs.de/detlev/eric3 or http://ericide.python-hosting.com/ or for a more detailed description. Juergen Urner From sh at defuze.org Sat May 6 11:56:52 2006 From: sh at defuze.org (Sylvain Hellegouarch) Date: Sat, 6 May 2006 10:56:52 +0100 (BST) Subject: ANN: CherryPy book Message-ID: <61218.84.9.38.113.1146909412.squirrel@mail1.python-hosting.com> Hello all, I am pleased to announce that I will be writing a book on CherryPy which will published by Packt Publishing [1]. Packt is a fairly recent publishing company based in the United Kingdom which has focused since the beginning in providing the developer community with books specific to their day to day tasks. I have been dealing with the guys at Packt for a bit more than a month and I can tell you that they are really excited by a book on CherryPy as I am. In fact if you are looking for a friendly and ready to support publisher, go and contact them [2]. The approach taken for the book is to go through the design of an application and see how CherryPy can be a great choice for rapid web application development. Throughout the book I will explain concepts behind CherryPy itself as well as third-party products such as ORMs and template engines. At the end of the book as an application developer you will understand how CherryPy can benefit you for web development while having a good overview of the CherryPy's design. Even though it will be a standalone book, I also believe that the book might be a good extension to the TurboGears book [3]. I cannot deny I am really thrilled by the project and I hope being able to finish it in a not far future for you guys. Stay tuned. - Sylvain http://www.defuze.org [1] http://www.packtpub.com/ [2] https://www.packtpub.com/article/aboutus [3] http://groups.google.com/group/turbogears-announce/browse_frm/thread/b960a318531cb9a0 From levub137 at wi.rr.com Sat May 6 17:25:04 2006 From: levub137 at wi.rr.com (Raymond L. Buvel) Date: Sat, 06 May 2006 10:25:04 -0500 Subject: [ANN] clnum-1.2 Class Library For Numbers Python Binding Message-ID: <445CBFD0.9030906@wi.rr.com> The clnum package adds rational numbers and arbitrary precision floating point numbers in real and complex form to Python. Also provides arbitrary precision floating point replacements for the functions in the math and cmath standard library modules. Home page: http://calcrpnpy.sourceforge.net/clnum.html Changes in 1.2 * Make compatible with Python 2.5 on 64-bit platforms. * Windows installer now available. * Include documentation for building clnum on Windows. From inigoserna at terra.es Sun May 7 01:21:23 2006 From: inigoserna at terra.es (=?ISO-8859-1?Q?I=F1igo?= Serna) Date: Sun, 07 May 2006 01:21:23 +0200 Subject: ANN: pynakotheka v1.0.2 Message-ID: <1146957683.6954.3.camel@inigo.katxi.org> Hi there, I'm pleased to announce a new bug-fix release of Pynakotheka. Pynakotheka is a simple GPL-licensed python script which generates static HTML photo albums to be added to web sites or to be burnt in CDs. It includes some templates and it's easy to create more. It depends on python, CheetahTemplate, EXIF and PIL. Read more and download it from: http://inigo.katxi.org/devel/pynakotheka or http://www.terra.es/personal7/inigoserna/pynakotheka Changes from v1.0.1 to v1.0.2: ============================== * now albums are sorted by creation time As always, all comments, suggestions etc. are welcome. Best regards, -- I?igo Serna Katxijasotzaileak -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente Url : http://mail.python.org/pipermail/python-announce-list/attachments/20060507/042706dd/attachment.pgp From xi at gamma.dn.ua Sun May 7 18:19:44 2006 From: xi at gamma.dn.ua (Kirill Simonov) Date: Sun, 7 May 2006 19:19:44 +0300 Subject: PyYAML-3.01: Initial Release Message-ID: <20060507161944.GA13141@58sirius016.dc.ukrtel.net> PyYAML: YAML parser and emitter for Python ========================================== YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages. PyYAML supports standard YAML tags and provides Python-specific tags that allow to represent an arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistance. You may download PyYAML from http://pyyaml.org/wiki/PyYAML. Example ======= >>> import yaml >>> yaml.load(""" ... name: PyYAML ... version: 3.01 ... description: YAML parser and emitter for Python ... homepage: http://pyyaml.org/wiki/PyYAML ... keywords: [YAML, serialization, configuration, persistance, pickle] ... """) {'keywords': ['YAML', 'serialization', 'configuration', 'persistance', 'pickle'], 'version': 3.01, 'homepage': 'http://pyyaml.org/wiki/PyYAML', 'description': 'YAML parser and emitter for Python', 'name': 'PyYAML'} >>> print yaml.dump(_) homepage: http://pyyaml.org/wiki/PyYAML version: 3.01 name: PyYAML keywords: [YAML, serialization, configuration, persistance, pickle] description: YAML parser and emitter for Python Links ===== PyYAML homepage: http://pyyaml.org/wiki/PyYAML PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation TAR.GZ package: http://pyyaml.org/download/pyyaml/PyYAML-3.01.tar.gz ZIP package: http://pyyaml.org/download/pyyaml/PyYAML-3.01.zip Windows installer: http://pyyaml.org/download/pyyaml/PyYAML-3.01.win32.exe PyYAML SVN repository: http://svn.pyyaml.org/pyyaml Submit a bug report: http://pyyaml.org/newticket?component=pyyaml YAML homepage: http://yaml.org/ YAML-core mailing list: http://lists.sourceforge.net/lists/listinfo/yaml-core Changes ======= * Initial release. The version number reflects the codename of the project (PyYAML 3000) and differenciates it from the abandoned PyYaml module. Copyright ========= The PyYAML module is written by Kirill Simonov . PyYAML is released under the MIT license. -- xi From first-name.last-name at gmail.com Sun May 7 21:47:42 2006 From: first-name.last-name at gmail.com (Nilton Volpato) Date: Sun, 7 May 2006 16:47:42 -0300 Subject: ANN: progressbar 2.2 - Text mode progressbar for console applications Message-ID: Text progressbar library for python. http://cheeseshop.python.org/pypi/progressbar This library provides a text mode progressbar. This is tipically used to display the progress of a long running operation, providing a visual clue that processing is underway. The ProgressBar class manages the progress, and the format of the line is given by a number of widgets. A widget is an object that may display diferently depending on the state of the progress. There are three types of widget: - a string, which always shows itself; - a ProgressBarWidget, which may return a diferent value every time it's update method is called; and - a ProgressBarWidgetHFill, which is like ProgressBarWidget, except it expands to fill the remaining width of the line. The progressbar module is very easy to use, yet very powerful. And automatically supports features like auto-resizing when the terminal size is changed. It's also efficient, because the text is only updated if need, with a minimum overhead in the case there is no need for updating. It was tested and works under windows, linux and macosx. And should also work in many other untested operating systems. You may get it from pypi: http://cheeseshop.python.org/pypi/progressbar Thanks, Nilton. -- Nilton Volpato email: "%s.%s at gmail.com" % ('nilton', 'volpato') From tomerfiliba at gmail.com Sun May 7 23:13:36 2006 From: tomerfiliba at gmail.com (sebulba) Date: 7 May 2006 14:13:36 -0700 Subject: released: RPyC 2.55 Message-ID: <1147036416.612658.223410@j73g2000cwa.googlegroups.com> Remote Python Call (RPyC) - transparent and symmetrical python RPC and distributed computing library download and info: http://rpyc.wikispaces.com full changelog: http://rpyc.wikispaces.com/changelog release notes: http://rpyc.wikispaces.com/release+notes major changes: * added isinstance and issubclass for remote objects * moved to tlslite for authentication and encryption * added server discovery (using UDP broadcasts) * refactoring -tomer From mike at hobbshouse.org Mon May 8 17:02:32 2006 From: mike at hobbshouse.org (Michael Hobbs) Date: Mon, 08 May 2006 10:02:32 -0500 Subject: ANN: iTorrent alpha-2 Message-ID: <445F5D88.7040603@hobbshouse.org> Announcing the second alpha release of iTorrent. iTorrent allows you to download BitTorrent podcasts from iTunes. It transforms BitTorrent podcasts so that you can update them just like any other podcast in iTunes. Details can be found at http://www.itorrent.cc. iTorrent is written in Python and is released under the GPL. With its second alpha release, iTorrent still isn't pretty, but it is much easier to install and run. Technical Details: iTorrent runs as an RSS proxy on your local machine and will fetch enclosures from a BitTorrent network on behalf of iTunes. The BitTorrent content will then be fed to iTunes via a standard HTTP loopback connection. It uses the official BitTorrent 4.4.0 code to perform the actual downloads from a BitTorrent network. (http://www.bittorrent.com) Regards, - Michael Hobbs From gary at modernsongs.com Mon May 8 21:19:49 2006 From: gary at modernsongs.com (Gary Poster) Date: Mon, 8 May 2006 15:19:49 -0400 Subject: ZPUG Wed. May 10: pygame and Twisted+PyObjC+Flickr! Message-ID: <86EE532D-065C-4EA6-8175-569AD55E455C@modernsongs.com> Please join us this Wednesday, May 10, 7:30-9:00 PM, for the next meeting of the Fredericksburg, VA Zope and Python User Group ("ZPUG"). Come for Pygame, Twisted, PyObjectiveC (i.e. Python for Macs), and food! Zac Bir will present on using Twisted with PyObjC to make a Flickr photo browser. Benji York will give an overview of Pygame (http://pygame.org) using as an example a small program that displays the results of unit test runs (from buildbot) as fish swimming (or not) in an aquarium. We've had a nice group for all the meetings. Please come and bring friends! General ZPUG information When: second Wednesday of every month, 7:30-9:00. Where: Zope Corporation offices. 513 Prince Edward Street; Fredericksburg, VA 22408 (tinyurl for map is http://tinyurl.com/duoab). Parking: Zope Corporation parking lot; entrance on Prince Edward Street. Topics: As desired (and offered) by participants, within the constraints of having to do with Python or Zope. Contact: Gary Poster (gary at zope.com) From cito at online.de Mon May 8 21:28:11 2006 From: cito at online.de (Christoph Zwerschke) Date: Mon, 08 May 2006 21:28:11 +0200 Subject: ANN: DBUtils 0.9.1 has been released In-Reply-To: References: Message-ID: DBUtils 0.9.1 has been released. DBUtils is a suite of tools providing solid, persistent and pooled connections to a database that can be used in all kinds of multi-threaded environments such as Webware for Python or other web application servers. The suite supports DB-API 2 compliant database interfaces and the classic PyGreSQL interface. The current version is available for download at * http://www.python.org/pypi/DBUtils/ and * http://www.w4py.org/downloads/DBUtils/ A user's guide is now available at * http://www.w4py.org/DBUtils/Docs/UsersGuide.html -- Christoph Zwerschke From srichter at cosmos.phy.tufts.edu Mon May 8 21:13:56 2006 From: srichter at cosmos.phy.tufts.edu (Stephan Richter) Date: Mon, 8 May 2006 15:13:56 -0400 Subject: Zope 3.3.0 beta 1 released! Message-ID: <200605081513.56979.srichter@cosmos.phy.tufts.edu> The Zope 3 development team is proud to announce Zope 3.3.0 beta 1. Zope 3 is the next major Zope release and has been written from scratch based on the latest software design patterns and the experiences of Zope 2. Cleanup of the Zope 3 packages has continued to ensure a flexible and scalable platform. We continued the work on making the transition from Zope 2 to Zope 3 by making Zope 2.10 use even more of the Zope 3 packages. But we're not there yet. **You can't run Zope 2 applications in Zope 3.** Downloads http://zope.org/Products/Zope3 Installation instructions for both Windows and Un*x/Linux are now available in the top level "README.txt":http://www.zope.org/Products/Zope3/3.3.0b1/README.txt file of the distribution. The binary installer is recommended for Windows. Zope 3.3 requires Python 2.4.1 to run. You must also have zlib installed on your system. Most Important Changes Since 3.2 - Provided a new component registry API that allows multiple component registries to be combined more flexibly than before. See 'zope.component.interfaces.IComponentRegistry' for more information. - Greatly simplified local-component registration. See 'zope.component.interfaces.IComponentRegistry' for more information. - Moved many packages out of zope.app to make them easier to use outside of Zope. - Change the session credentials plugin to make it configurable in which fields it looks for the credentials. - Added a new API for collating text. You can now adapt a locale to 'zope.i18n.interfaces.ILocales.ICollator'. You can then use that to sort strings, such as menu entries, in a locale-specific fashion. - A new 'zope.annotation.factory' helper function that makes it easier to create annotations. Also added a README in 'zope.annotation' which explains how to use it. - Added a more complete set of widgets for fields that use iterable sources. These widgets now mirror the set provided by vocabulary-based fields. - Added a cleaner and more robust API to testbrowser for setting file-upload data. - Deprecated several ZCML directives: * factory * vocabulary * content (as an alias to the class directive) * modulealias * renderer:renderer - The 'browser:layer' directive and the 'ILayer' interface has been deprecated. Registering layers has become obsolete, layers should be created as interfaces extending 'IBrowserRequest'. - The 'browser:skin' directive has been deprecated. Skins should be created as interfaces extending 'IBrowserRequest' and can be registered using a simple 'utility' directive. - The 'ISkin' interface has been renamed to 'IBrowserSkinType'. For a complete list of changes see the 'CHANGES.txt' file. Resources - "Zope 3 Development Web Site":http://dev.zope.org/Zope3 - "Zope 3 Dev Mailing List":http://mail.zope.org/mailman/listinfo/zope3-dev - "Zope 3 Users Mailing List":http://mail.zope.org/mailman/listinfo/zope3-users - IRC Channel: #zope3-dev at irc.freenode.net Acknowledgments Thanks goes to everyone that contributed. Enjoy! The Zope 3 Development Team From python-url at phaseit.net Tue May 9 01:01:01 2006 From: python-url at phaseit.net (Peter Otten) Date: Mon, 8 May 2006 23:01:01 +0000 (UTC) Subject: Dr. Dobb's Python-URL! - weekly Python news and links (May 8) Message-ID: QOTW: "If you can find a workable solution not involving metaclasses and decorators, don't use them" - Michele Simionato "Newest Beautiful Soup beta solves everyone's problems that I know of." - Leonard Richardson Jeff Croft gives a good introduction to the Django web framework. Don't let the "for non-programmers" tag deter you. http://www2.jeffcroft.com/2006/may/02/django-non-programmers/ The recording of a presentation given by Django developer Jacob Kaplan-Moss takes little more time to download and consume, but requires only basic Python knowledge, too. http://video.google.com/videoplay?docid=-70449010942275062 [290 MB, 75 min] Debian now provides Python OpenCV bindings. http://www.intel.com/technology/computing/opencv/ If you know some C it may be interesting to learn how to translate error handling and passing of multiple result values into idiomatic Python. http://groups.google.com/group/comp.lang.python/msg/95c4918d139c0089 The basics of Python and SSL are discussed here: http://groups.google.com/group/comp.lang.python/browse_frm/thread/4f6386b597b43a78/bb424ccaedf42ee4?tvc=1 You have to be careful when you test a Queue's state, but that is business as usual in a multithreaded environment. http://groups.google.com/group/comp.lang.python/msg/7379ddaffb4d5fad The best way to pass a verbosity option around in your programm is using the logging package instead. http://groups.google.com/group/comp.lang.python/browse_frm/thread/75e65baa1a51b3a6/f2fe1ada4c3a07ea?tvc=1 While most Python users don't compete with the effbot by putting more than a dozen Python versions on their computer, having a few around for compatibility tests doesn't pose big problems, either. http://groups.google.com/group/comp.lang.python/msg/9c8ca8bd9a6e5105 Voicecode promises to make the keyboard superfluous for writing Python, C, and C++ code. http://www.p2pnet.net/story/8681 ======================================================================== 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. For far, FAR more Python reading than any one mind should absorb, much of it quite interesting, several pages index much of the universe of Pybloggers. http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog http://www.planetpython.org/ http://mechanicalcat.net/pyblagg.html 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, Tim Lesher, and Tony Meyer continue the marvelous tradition early borne by Andrew Kuchling, Michael Hudson and Brett Cannon 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 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!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From aahz at pythoncraft.com Wed May 10 02:16:34 2006 From: aahz at pythoncraft.com (Aahz) Date: Tue, 9 May 2006 17:16:34 -0700 Subject: BayPIGgies: May 11, 7:30pm (Google) Message-ID: <20060510001634.GA15499@panix.com> The next meeting of BayPIGgies will be Thurs, May 11 at 7:30pm at Google. Note: Dennis Reinhardt is coordinating Google badges. Please send e-mail to DennisR at dair.com by 4pm Weds 5/10 to get an advance badge. Dennis Reinhardt will present a short tutorial of using ctypes with the Windows API, followed by Stephen McInerney discussing the results of the BayPIGgies member survey. BayPIGgies meetings alternate between IronPort (San Bruno, California) and Google (Mountain View, California). For more information and directions, see http://baypiggies.net/ Before the meeting, we sometimes meet at 6pm for dinner. Discussion of dinner plans is handled on the BayPIGgies mailing list. Advance notice: We can use a speaker for June. Please e-mail baypiggies at python.org if you want to suggest an agenda (or volunteer to give a presentation). -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "Argue for your limitations, and sure enough they're yours." --Richard Bach From tundra at tundraware.com Wed May 10 21:03:52 2006 From: tundra at tundraware.com (Tim Daneliuk) Date: 10 May 2006 15:03:52 EDT Subject: [ANN] 'tdir' 1.69 Released And Available Message-ID: 'tdir' Version 1.69 is released and available at: http://www.tundraware.com/Software/tdir/ A FreeBSD port update has also been submitted. What's New ---------- This version introduces the -D option which supresses "dotfile/dir" display. What Is 'tdir'? --------------- 'tdir' is a reimplementation and enhancement of the old 'xdir' CP/M utility from Ancient Times. 'tdir' is an advanced directory display utility written in Pure Python, and runs on both *nix and Win32 systems.\ With 'tdir' you can display directories sorted by file "extension", display directory trees, and separate directories from files in the output listing. From bos at serpentine.com Thu May 11 01:05:38 2006 From: bos at serpentine.com (Bryan O'Sullivan) Date: Wed, 10 May 2006 16:05:38 -0700 Subject: Mercurial v0.9 released! Message-ID: <1147302338.4602.17.camel@localhost.localdomain> Version 0.9 of the Mercurial SCM is now available at: http://selenic.com/mercurial/release/mercurial-0.9.tar.gz More information available at: http://selenic.com/mercurial/ Mercurial is a fast, easy to use, lightweight Source Control Management system designed for efficient handling of very large distributed projects, while also excelling for small projects. It is written in Python. Mercurial runs on all popular platforms. It is used by such well-known projects as Xen, OpenSolaris, MoinMoin, and microformats. Many thanks to the numerous developers, testers, and users who contributed to this release. Enjoy! Major changes between Mercurial 0.8.1 and 0.9: - The repository file format has been improved. - This has resulted in an average 40% reduction in disk space usage. - The new format (called RevlogNG) is now the default. - Mercurial works perfectly with both the old and new repository file formats. It can transfer changes transparently between repositories of either format. - To use the new repository format, simply use `hg clone --pull` to clone an existing repository. - Note: Versions 0.8.1 and earlier of Mercurial cannot read RevlogNG repositories directly, but they can `clone`, `pull` from, and `push` to servers that are serving RevlogNG repositories. - Memory usage has been improved by over 50% for many common operations. - Substantial performance improvements on large repositories. - New commands: - 'archive' - generate a directory tree snapshot, tarball, or zip file of a revision - Deprecated commands: - 'addremove' - replaced by 'add' and 'remove --after' - 'forget' - replaced by 'revert' - 'undo' - replaced by 'rollback' - New extensions: - Bugzilla integration hook - Email notification hook - Nested repositories are now supported. Mercurial will not recurse into a subdirectory that contains a '.hg' directory. It is treated as a separate repository. - The standalone web server, 'hg serve', is now threaded, so it can talk to multiple clients at a time. - The web server can now display a "message of the day". - Support added for hooks written in Python. - Many improvements and clarifications to built-in help. From edreamleo at charter.net Thu May 11 15:56:08 2006 From: edreamleo at charter.net (Edward K. Ream) Date: Thu, 11 May 2006 08:56:08 -0500 Subject: ANN: Leo 4.4 Final released Message-ID: Leo 4.4 release Final is now 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 The highlights of Leo 4.4: -------------------------- - An Emacs-like mini-buffer: you can now execute any command by typing its long name, with tab completion. - Many new commands, including cursor and screen movement, basic character, word and paragraph manipulation, and commands to manipulate buffers, the kill ring, regions and rectangles. You can use Leo without using a mouse. - Flexible key bindings and input modes. You can emulate the operation of Emacs, Vim, or any other editor. - A tabbed log pane. The Find and Spell Check commands now use tabs instead of dialogs, making those commands much easier to use. Plugins or scripts can easily create new tabs. The Completion tab shows possible typing completions. - Autocompletion and calltips. To enable autocompletion, bind a key to the auto-complete command. - Dozens of other new features and bug fixes since Leo 4.3.3. 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 charter.net Leo: http://webpages.charter.net/edreamleo/front.html -------------------------------------------------------------------- From jUrner at arcor.de Fri May 12 11:04:41 2006 From: jUrner at arcor.de (=?iso-8859-1?q?J=FCrgen_Urner?=) Date: 12 May 2006 02:04:41 -0700 Subject: ANN: uuid-0.3.2 released Message-ID: <1147424681.398667.216750@i39g2000cwa.googlegroups.com> Happy to announce the release of uuid-0.3.2 (bugfix release) What is uuid? uuid is a python module to create RFC 4122 compatible UUIDs The module supports generation off RFC 4122 compatible time based, random, sha1 and md5 based UUIDs Whats new? x. some minor changes For download and documentation see http://home.arcor.de/jurner/python/ From paquejd at gmail.com Sat May 13 21:12:51 2006 From: paquejd at gmail.com (paquejd at gmail.com) Date: 13 May 2006 12:12:51 -0700 Subject: NovelSpace Media, LLC announces the launch of their new online bookstore and web portal devoted to developers and programmers. Message-ID: <1147547571.328593.100780@g10g2000cwb.googlegroups.com> NovelSpace Media, LLC has announced the launch of its new online bookstore, NovelSpace.com. Located at http://www.novelspace.com, it features a wide and varied selection of books for computer aficionados, developers, software engineers, and programmers. In addition to low prices and shipping fees, NovelSpace.com boasts an easily navigated interface along with quick checkout and simple account management. Proceeds from each purchase are donated in support of various open source projects. NovelSpace Media is also inaugurating Developer Haven, the first in a series of web portals to be developed by the company. Designed as an online resource for programmers and software developers, Developer Haven features a section devoted to industry news and a directory of links to websites with code samples, tutorials, components, and software packages. Users can also test-drive a beta version of DH Search, an internet search engine tasked exclusively to researching material related to programming and software development. Developer Haven can be accessed from NovelSpace.com, or on its own at http://developerhaven.novelspace.com. About NovelSpace Media, LLC NovelSpace Media is a development firm currently specializing in e-commerce and portal websites. The driving goal of the company is to offer customers easy access to books and resources at competitive prices, as well as building thriving online communities around rich content offered through topic specific web-portals. info at novelspace.com From guettli at thomas-guettler.de Sun May 14 12:57:56 2006 From: guettli at thomas-guettler.de (Thomas Guettler) Date: Sun, 14 May 2006 12:57:56 +0200 Subject: ooo2any: Batch convert office documents with openoffice.org Message-ID: ooo2any.py is a small script to convert office documents with openoffice.org. It can read and write any format which is supported by openoffice. It uses pyuno to connect to a running openoffice process. It is developed on linux but should be portable to windows, too. http://www.thomas-guettler.de/scripts/ooo2any.py.txt -- Thomas Guettler, http://www.thomas-guettler.de/ E-Mail: guettli (*) thomas-guettler + de Spam Catcher: niemand.leermann at thomas-guettler.de From frank at niessink.com Sun May 14 21:26:03 2006 From: frank at niessink.com (Frank Niessink) Date: Sun, 14 May 2006 21:26:03 +0200 Subject: [ANN] Release 0.58 of Task Coach Message-ID: <4467844B.8070205@niessink.com> Hi all, I'm pleased to announce release 0.58 of Task Coach. New in this release: Bugs fixed: * On Mac OSX, Task Coach would seg fault upon exiting. * Right-clicking a task in the task tree view would, correctly, pop up the context menu, but would not select the underlying task. * The memory leak in the TreeListCtrl was fixed in wxPython 2.6.3.2. The installer for Windows and the disk image for Mac OSX use wxPython 2.6.3.2, thus fixing the memory leak in Task Coach. If you use the source distribution of Task Coach you will have to install wxPython 2.6.3.2 yourself to get the fix. * Filtering on task categories was improved. * Hitting Delete when editing the text in the find dialog would delete any selected tasks. Unfortunately, to fix this bug some accelerators had to be changed: the accelerator for "Delete task" is now Ctrl-Delete, for "New task" it is now Ctrl-Insert, and for "New subtask" it is now Shift-Ctrl-Insert. * Don't close the current file when user cancels opening another file. Features added: * Added toolbar button for 'new subtask'. * Task Coach searches incrementally as you type a query in the find bar. * When dragging a task in the tree view, hover over a tree button (a boxed plus-sign or a triangle, depending on your platform) to expand the sub tree. * To promote a sub task to a top-level task in the tree view, drag it and drop it anywhere as long as it is not on another task. * When filtering tasks by multiple categories, you may either choose to view tasks that belong to at least one of the selected categories, or view tasks that belong to all selected categories. 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://taskcoach.niessink.com https://sourceforge.net/projects/taskcoach/ A binary installer is available for Windows XP and a disk image is available for Mac OSX, in addition to the source distribution. 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 webmaster at keyphrene.com Mon May 15 10:23:51 2006 From: webmaster at keyphrene.com (webmaster at keyphrene.com) Date: Mon, 15 May 2006 08:23:51 GMT Subject: ANN: org.keyphrene 0.5.9 is now available Message-ID: <44683a50$0$6988$626a54ce@news.free.fr> org.keyphrene is a Python binding for LibSSH2, OpenSSL, Hunspell, Par2 libraries. This toolkit for python featuring the following: SSH2 protocol (SFTP, SCP, SSH terminal ...) HMACs, message digests, ciphers (AES, DES, BlowFish), RSA, DSA, DH,SSL functionality yEnc encoder and decoder hunspell (spell checker) Par2 (create Par2, and repair files) tidy crc64 winnet (get you DNS server list, only for win32) ... org.keyphrene is available for download from the Keyphrene web site: http://www.keyphrene.com/products/org.keyphrene Tutorial: http://blog.keyphrene.com/keyphrene/index.php/Tutorialorgkeyphrene From xi at gamma.dn.ua Mon May 15 13:48:11 2006 From: xi at gamma.dn.ua (Kirill Simonov) Date: Mon, 15 May 2006 14:48:11 +0300 Subject: [ANN] PyYAML-3.02: YAML parser and emitter for Python Message-ID: <20060515114811.GA21343@58sirius016.dc.ukrtel.net> ======================== Announcing PyYAML-3.02 ======================== A new bug-fix release of PyYAML is now available: http://pyyaml.org/wiki/PyYAML Changes ======= * Fix win32 installer. Apparently bdist_wininst does not work well under Linux. * Fix a bug in add_path_resolver. * Add the yaml-highlight example. Try to run on a color terminal: `python yaml_hl.py >> import yaml >>> yaml.load(""" ... name: PyYAML ... description: YAML parser and emitter for Python ... homepage: http://pyyaml.org/wiki/PyYAML ... keywords: [YAML, serialization, configuration, persistance, pickle] ... """) {'keywords': ['YAML', 'serialization', 'configuration', 'persistance', 'pickle'], 'homepage': 'http://pyyaml.org/wiki/PyYAML', 'description': 'YAML parser and emitter for Python', 'name': 'PyYAML'} >>> print yaml.dump(_) name: PyYAML homepage: http://pyyaml.org/wiki/PyYAML description: YAML parser and emitter for Python keywords: [YAML, serialization, configuration, persistance, pickle] Copyright ========= The PyYAML module is written by Kirill Simonov . PyYAML is released under the MIT license. -- xi From brian at sweetapp.com Mon May 15 19:11:36 2006 From: brian at sweetapp.com (Brian Quinlan) Date: Mon, 15 May 2006 19:11:36 +0200 Subject: ANN: Vancouver Python Workshop Message-ID: <4468B648.5080609@sweetapp.com> Vancouver Python Workshop ========================= Building on the huge success of the 2004 Vancouver Python Workshop, the Vancouver Python and Zope User Group is pleased to announce the 2006 Vancouver Python Workshop. The conference will begin with keynote addresses on August 4st. Further talks (and tutorials for beginners) will take place on August 5th and 6th. The Vancouver Python Workshop is a community organized conference designed for both the beginner and for the experienced Python programmer with: * tutorials for beginning programmers * advanced lectures for Python experts * case studies of Python in action * after-hours social events * informative keynote speakers * tracks on multimedia, Web development, education and more More information see: http://www.vanpyz.org/conference/ or contact Brian Quinlan at: brian at sweetapp.com Vancouver ========= In addition to the opportunity to learn and socialize with fellow Pythonistas, the Vancouver Python Workshop also gives visitors the opportunity to visit one of the most extraordinary cities in the world (1). For more information about traveling to Vancouver, see: http://www.vanpyz.org/conference/vancouver.html http://www.tourismvancouver.com http://en.wikipedia.org/wiki/Vancouver Important dates =============== Talk proposals accepted: May 15th to June 15th Early registration (discounted): May 22nd to June 30th Normal registration: from July 1st Keynotes: August 4th Conference and tutorial dates: August 5th and 6th (1) http://news.bbc.co.uk/2/hi/business/2299119.stm Cheers, Brian From python-url at phaseit.net Mon May 15 19:51:03 2006 From: python-url at phaseit.net (Peter Otten) Date: Mon, 15 May 2006 17:51:03 +0000 (UTC) Subject: Dr. Dobb's Python-URL! - weekly Python news and links (May 15) Message-ID: QOTW: "It seems if you lurk here [on comp.lang.python] long enough you eventually get all you[r] questions answered without even asking!" - Ted Landis "We're going to learn from Python. JavaScript is pretty close to Python" - Brendan Eich Scott David Daniels shows how to find all occurrences of a string in another string without using regular expressions. http://groups.google.com/group/comp.lang.python/msg/f19cdf6de899c755 Learn more about Python string formating by watching James Tauber as he develops a simple templating system in twelve steps. http://jtauber.com/2006/05/templates.html Steven Bethard extends optparse's OptionParser to check for positional arguments. http://groups.google.com/group/comp.lang.python/msg/9c363a089d70fcbb Miki Tebeka and Cameron Laid use the CherryPy web framework and Cheetah template engine to build a small addressbook application. http://www.unixreview.com/documents/s=10075/ur0604h/ Alex Martelli calculates the "length" of a generator. Whether it would be a good idea to incorporate the approach into the built-in len() function is discussed in the same thread. http://groups.google.com/group/comp.lang.python/msg/3ec6fd2119192bd0 Pythonthreads has an interview with Titus Brown, developer of twill, a tool for automated web crawling and scraping. http://www.pythonthreads.com/articles/interviews/python-community-is-extremely-active-in-building-agile-testing-tools..html Brendan Eich, the creator of JavaScript, draws inspiration from Python for the evolution of his language. http://www.pcwelt.de/news/englishnews/137850/index.html ======================================================================== Everything Python-related you want is probably one or two clicks away in these pages: Python.org's Python Language Website is the traditional center of Pythonia http://www.python.org Notice especially the master FAQ http://www.python.org/doc/FAQ.html PythonWare complements the digest you're reading with the marvelous daily python url http://www.pythonware.com/daily Mygale is a news-gathering webcrawler that specializes in (new) World-Wide Web articles related to Python. http://www.awaretek.com/nowak/mygale.html While cosmetically similar, Mygale and the Daily Python-URL are utterly different in their technologies and generally in their results. For far, FAR more Python reading than any one mind should absorb, much of it quite interesting, several pages index much of the universe of Pybloggers. http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog http://www.planetpython.org/ http://mechanicalcat.net/pyblagg.html 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, Tim Lesher, and Tony Meyer continue the marvelous tradition early borne by Andrew Kuchling, Michael Hudson and Brett Cannon 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 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!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From alberanid at libero.it Mon May 15 23:59:16 2006 From: alberanid at libero.it (Davide Alberani) Date: Mon, 15 May 2006 21:59:16 GMT Subject: [ANN] IMDbPY 2.5 Message-ID: IMDbPY 2.5 is available (tgz, deb, rpm, exe) from: http://imdbpy.sourceforge.net/ IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about both movies and people. With this release, support for tv series episodes and database-independence was introduced; a lot of bugs were fixed. 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 dmitry at targeted.org Tue May 16 08:36:35 2006 From: dmitry at targeted.org (dmitry at targeted.org) Date: 15 May 2006 23:36:35 -0700 Subject: Pythomnic 2.0, framework for building reliable highly dynamic network services Message-ID: <1147761395.133092.79320@j55g2000cwa.googlegroups.com> Major new features in version 2.0: * Support for distributed transactions * Network-wide service health monitoring * Dynamic service discovery at runtime * Support for module level persistency * Full support for JMS integration The what's new page: http://www.pythomnic.org/changes.html Pythomnic is a Python framework for distributed service networks. It focuses on the following main principles: * Network services are relied upon and volatile at the same time. This dilemma has to be addressed. Pythomnic supports transparent code and configuration changes that do not require service restart. * Building reliable network services is an integration task more than anything else. Pythomnic offers facilities to build distributed services spanning multiple machines. * Nothing is fail-safe, the service must be fault-tolerant to survive. Pythomnic offers the developers various fault-tolerance techniques. Project site: http://www.pythomnic.org/ From news-noreply at statestep.com Wed May 17 08:20:43 2006 From: news-noreply at statestep.com (news-noreply at statestep.com) Date: 16 May 2006 23:20:43 -0700 Subject: Statestep Python code generation Message-ID: <1147846843.149113.88490@u72g2000cwu.googlegroups.com> Python code can now be generated from a Statestep model using a template available at http://statestep.com/templates.html About Statestep: Statestep enables you to easily define and address millions of combinations of possibilities. While designed to support a particular method of specification, it can also be used in more general ways, for example, as a powerful replacement for decision table tools. Statestep is free for non-commercial use. Code generation templates are open source. More details and download available at statestep.com Sample keywords: combinatorics; finite state machines; decision tables; specification; automatic code generation; completeness and consistency checking; exhaustive testing From quentel.pierre at wanadoo.fr Wed May 17 20:05:02 2006 From: quentel.pierre at wanadoo.fr (Pierre Quentel) Date: 17 May 2006 11:05:02 -0700 Subject: Karrigell version 2.2.5 - licence changes to BSD Message-ID: <1147889102.653865.306570@g10g2000cwb.googlegroups.com> A new version of the web framework Karrigell (http://www.karrigell.com) has been released The main changes in this version are : - the Open Source licence changes from GPL to BSD - logging management (written by Radavan Garabik) : new options loggingFile and loggingParameters - new options in configuration file : debug manages the "Debug" button when exceptions occur in scripts ; reloadModules specifies if modules must be reloaded at each request Bug fixes - option encodeFormData was not managed correctly (bug report by Helmut Jarausch) - cookies attributes (path, expiry date...) was erased at each request. 2 variables now manage cookies : COOKIE is the cookies received from the browser ; SET_COOKIE is used by a script to set a cookie in the browser. Bug report by Joe Correia - for security reasons, mask modules k_session and KarrigellRequestHandler for virtual hosts Download page : http://sourceforge.net/project/showfiles.php?group_id=67940 Tutorial : http://quentel.python-hosting.com/wiki From jason at tishler.net Thu May 18 15:10:47 2006 From: jason at tishler.net (Jason Tishler) Date: Thu, 18 May 2006 09:10:47 -0400 Subject: Updated Cygwin Package: python-2.4.3-1 Message-ID: <20060518131047.GA836@tishler.net> New News: === ==== I have updated the version of Python to 2.4.3-1. The tarballs should be available on a Cygwin mirror near you shortly. The following are the notable changes since the previous release: o upgrade to Python 2.4.3 o apply SourceForge patch #1490224 to fix the time.altzone DST offset problem Old News: === ==== Python is an interpreted, interactive, object-oriented programming language. If interested, see the Python web site for more details: http://www.python.org/ Please read the README file: /usr/share/doc/Cygwin/python-2.4.3.README since it covers requirements, installation, known issues, etc. Standard News: ======== ==== To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. If you have questions or comments, please send them to the Cygwin mailing list at: cygwin at cygwin.com . *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain.com at cygwin.com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. Jason -- PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6 From brian at sweetapp.com Thu May 18 17:59:06 2006 From: brian at sweetapp.com (Brian Quinlan) Date: Thu, 18 May 2006 17:59:06 +0200 Subject: ANN: Vancouver Python Workshop - keynote speakers announced Message-ID: <446C99CA.6020607@sweetapp.com> What's New? =========== We are pleased to announce the keynote speakers for this year's Vancouver Python Workshop: Guido van Rossum and Jim Hugunin. Guido van Rossum (Google) is the inventor of Python and has managed its growth and development for more than a decade. Guido was awarded the Free Software Foundation Award in 2002 and Dr.Dobb's 1999 Excellence in Programming Award. Today Guido works at Google, spending half of his time on Python. Jim Hugunin (Microsoft) is the creator of IronPython, Jython and Numeric Python. IronPython is Python for the .NET platform and integrates Python into Microsoft's .NET strategy. Jython is Python for the Java platform and was the second production quality implementation of Python. Numeric Python adapts Python to the needs of number crunching applications. Today, Jim works at Microsoft where he helps them adapt the .NET runtime to meet the needs of dynamic languages like Python. About the Vancouver Python Workshop =================================== The conference will begin with keynote addresses on August 4st. Further talks (and tutorials for beginners) will take place on August 5th and 6th. The Vancouver Python Workshop is a community organized conference designed for both the beginner and for the experienced Python programmer with: * tutorials for beginning programmers * advanced lectures for Python experts * case studies of Python in action * after-hours social events * informative keynote speakers * tracks on multimedia, Web development, education and more More information see: http://www.vanpyz.org/conference/ or contact Brian Quinlan at: brian at sweetapp.com Vancouver ========= In addition to the opportunity to learn and socialize with fellow Pythonistas, the Vancouver Python Workshop also gives visitors the opportunity to visit one of the most extraordinary cities in the world (1). For more information about traveling to Vancouver, see: http://www.vanpyz.org/conference/vancouver.html http://www.tourismvancouver.com http://en.wikipedia.org/wiki/Vancouver Important dates =============== Talk proposals accepted: May 15th to June 15th Early registration (discounted): May 22nd to June 30th Normal registration: from July 1st Keynotes: August 4th Conference and tutorial dates: August 5th and 6th (1) http://news.bbc.co.uk/2/hi/business/2299119.stm Cheers, Brian From pedronis at strakt.com Fri May 19 00:28:17 2006 From: pedronis at strakt.com (Samuele Pedroni) Date: Fri, 19 May 2006 00:28:17 +0200 Subject: Reminder: call for proposals "Python Language and Libraries Track" for Europython 2006 Message-ID: <446CF501.9070303@strakt.com> Registration for Europython (3-5 July) at CERN in Geneva is now open, if you feel submitting a talk proposal there's still time until the 31th of May. If you want to talk about a library you developed, or you know well and want to share your knowledge, or about how you are making the best out of Python through inventive/elegant idioms and patterns (or if you are a language guru willing to disseminate your wisdom), you can submit a proposal for the Python Language and Libraries track """ A track about Python the Language, all batteries included. Talks about the language, language evolution, patterns and idioms, implementations (CPython, IronPython, Jython, PyPy ...) and implementation issues belong to the track. So do talks about the standard library or interesting 3rd-party libraries (and frameworks), unless the gravitational pull of other tracks is stronger. """ The full call and submission links are at: http://www.europython.org/sections/tracks_and_talks/call-for-proposals Samuele Pedroni, Python Language and Libraries Track Chair From tomerfiliba at gmail.com Fri May 19 15:49:38 2006 From: tomerfiliba at gmail.com (sebulba) Date: 19 May 2006 06:49:38 -0700 Subject: released: RPyC 2.60 Message-ID: <1148046578.633586.317020@i40g2000cwc.googlegroups.com> Remote Python Call (RPyC) 2.60 has been released. changelog: * added: __version__ to the package (i.e., assert Rpyc.__version__ > (2,50)) * added deliver, the counterpart of obtain() * deliver and obtain now support transfering functions * added DeliveringNamespace * added isproxy * improvements to the isinstance/issubclass mechanism * improved memory consumption with __slots__ to all objects (proxies can be plentiful, so it's better to keep them small) * fix: SecSocketConnection now raises LoginError instead of tlslite's internal errors see the release notes (on the website) for more info home: http://rpyc.wikispaces.com -tomer From mmckerns at its.caltech.edu Fri May 19 16:48:53 2006 From: mmckerns at its.caltech.edu (Michael McKerns) Date: Fri, 19 May 2006 07:48:53 -0700 (PDT) Subject: pyIDL-0.2 Message-ID: updated Python bindings for IDL http://www.its.caltech.edu/~mmckerns/software.html # Version 0.2: 07/19/06 support for 64-bit platforms shortcuts for put, get, eval access IDL functions/procedures from python --- Mike McKerns California Institute of Technology http://www.its.caltech.edu/~mmckerns From ahaas at airmail.net Fri May 19 20:56:14 2006 From: ahaas at airmail.net (Art Haas) Date: Fri, 19 May 2006 13:56:14 -0500 Subject: [ANNOUNCE] Thirty-first release of PythonCAD now available Message-ID: <20060519185614.GI2124@artsapartment.org> Hi. I'm pleased to announce the thirty-first development release of PythonCAD, a CAD package for open-source software users. As the name implies, PythonCAD is written entirely in Python. The goal of this project is to create a fully scriptable drafting program that will match and eventually exceed features found in commercial CAD software. PythonCAD is released under the GNU Public License (GPL). PythonCAD requires Python 2.2 or newer. The interface is GTK 2.0 based, and uses the PyGTK module for interfacing to GTK. The design of PythonCAD is built around the idea of separating the interface from the back end as much as possible. By doing this, it is hoped that both GNOME and KDE interfaces can be added to PythonCAD through usage of the appropriate Python module. Addition of other PythonCAD interfaces will depend on the availability of a Python module for that particular interface and developer interest and action. The latest release features improvements to the entity splitting code and a new split operation, automatic entity splitting. The splitting code has been rewritten which fixed several bugs while making the code simpler and clearer to understand. The new autosplitting code is a feature that, when activated, will make the program split existing entities in a drawing when a newly added point lands on the entity. Various code cleanups are also present in this release, including the ability to set and later change the default style values for the different entities used within PythonCAD. Finally, a number of bug fixes and other code improvements are present in this release. A mailing list for the development and use of PythonCAD is available. Visit the following page for information about subscribing and viewing the mailing list archive: http://mail.python.org/mailman/listinfo/pythoncad Visit the PythonCAD web site for more information about what PythonCAD does and aims to be: http://www.pythoncad.org/ Come and join me in developing PythonCAD into a world class drafting program! Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From amk at amk.ca Fri May 19 22:19:26 2006 From: amk at amk.ca (A.M. Kuchling) Date: Fri, 19 May 2006 16:19:26 -0400 Subject: PyCon 2007 dates announced Message-ID: <20060519201926.GA16260@rogue.amk.ca> The planning committee has set the date for the next PyCon conference: PyCon 2007 will be February 23 to 25 2007, in Addison, Texas (same location as 2006). Here's the schedule: Tutorial Day Thu Feb 22, 2007 Conference Day #1 Fri Feb 23, 2007 Conference Day #2 Sat Feb 24, 2007 Conference Day #3 Sun Feb 25, 2007 Sprint Day #1 Mon Feb 26, 2007 Sprint Day #2 Tue Feb 27, 2007 Sprint Day #3 Wed Feb 28, 2007 Sprint Day #4 Thu Mar 01, 2007 Andrew M. Kuchling amk at amk.ca Co-chair, PyCon 2007 http://us.pycon.org From brian at sweetapp.com Mon May 22 17:37:28 2006 From: brian at sweetapp.com (Brian Quinlan) Date: Mon, 22 May 2006 17:37:28 +0200 Subject: Vancouver Python Workshop - registration open Message-ID: <4471DAB8.3070200@sweetapp.com> What's New? =========== Early-bird registration for the Vancouver Python conference is now open. Participants who register before June 30th will receive a substantial discount. To register, see: http://www.vanpyz.org/conference/registration For general conference information, see: http://www.vanpyz.org/conference About the Vancouver Python Workshop =================================== The conference will begin with keynote addresses on August 4st by Guido van Rossum [1] and Jim Hugunin [2]. Further talks (and tutorials for beginners) will take place on August 5th and 6th. The Vancouver Python Workshop is a community organized and designed for both the beginner and for the experienced Python programmer with: * tutorials for beginning programmers * advanced lectures for Python experts * case studies of Python in action * after-hours social events * informative keynote speakers * tracks on multimedia, Web development, education and more More information see: http://www.vanpyz.org/conference/ or contact Brian Quinlan at: brian at sweetapp.com Vancouver ========= In addition to the opportunity to learn and socialize with fellow Pythonistas, the Vancouver Python Workshop also gives visitors the opportunity to visit one of the most extraordinary cities in the world [3]. For more information about traveling to Vancouver, see: http://www.vanpyz.org/conference/vancouver.html http://www.tourismvancouver.com http://en.wikipedia.org/wiki/Vancouver Important dates =============== Talk proposals accepted: May 15th to June 15th Early registration (discounted): May 22nd to June 30th Normal registration: from July 1st Keynotes: August 4th Conference and tutorial dates: August 5th and 6th [1] Guido van Rossum (Google) is the inventor of Python and has managed its growth and development for more than a decade. Guido was awarded the Free Software Foundation Award in 2002 and Dr.Dobb's 1999 Excellence in Programming Award. Guido works at Google and spends half of his time on Python. [2] Jim Hugunin (Microsoft) is the creator of numerous innovations that take Python into new application domains. Jim's most recent project, IronPython integrates Python into Microsoft's .NET runtime. Jim's previous project, Jython is Python for the Java runtime and was the second production-quality implementation of Python. Before that, Jim's Numeric Python adapted Python to the needs of number crunching applications. Jim works at Microsoft adapting the .NET runtime to the needs of dynamic languages like Python. [3] http://news.bbc.co.uk/2/hi/business/2299119.stm Cheers, Brian From python-url at phaseit.net Mon May 22 17:45:10 2006 From: python-url at phaseit.net (Peter Otten) Date: Mon, 22 May 2006 15:45:10 +0000 (UTC) Subject: Dr. Dobb's Python-URL! - weekly Python news and links (May 22) Message-ID: QOTW: "It's hard to make a mistake by having too many short and simple functions. And much too easy to make them when you have too few ;-)" - Thomas Bartkus "Argh, the following is valid Python syntax: assert a is not b - XXX in-progress" - Armin Rigo (found on Michael Hudson's blog) A GREAT Python event is taking place right now: http://wiki.python.org/moin/NeedForSpeed/ Python does not encourage one-liners, but when they work they are often beautiful and efficient, like this one for counting distinct lines in a file. http://groups.google.com/group/comp.lang.python/msg/332003a1a24205d3 Starting with Python 2.4 you may have to explicitly mask away the bits that used to fall off the edge of the world in previous versions. http://groups.google.com/group/comp.lang.python/browse_frm/thread/54b60719b4b1f960/0c5f1afebf8ec0c3?tvc=1 Paul Cannon is working on Noodle, a lisp flavour targeting Python bytecode. http://noodler.blogspot.com/2006/05/release.html Modules lack a __getattr__ method. However, that is not a limitation in practice: http://groups.google.com/group/comp.lang.python/msg/68e0c33b843a8a64 Mike Foord and John J. Lee have teamed to improve the "Missing urllib2 Manual" slated to become an official Howto. http://www.voidspace.org.uk/python/weblog/arch_d7_2006_05_20.shtml#e335 When Python balks at printing non-ascii characters to stdout, the shell is likely to be the culprit, as Serge Orlov and others work out. http://groups.google.com/group/comp.lang.python/browse_frm/thread/7a5ce0d2f48ac9ec/74b0c561f3e87288?tvc=1 Dave Kuhlman has updated his FAQ concerning XML handling with Python. http://www.rexx.com/~dkuhlman/pyxmlfaq.html Among the folks Bruce Eckel has interviewed are Guido van Rossum and Jim Fulton. http://www.mindviewinc.com/mediacast/interviews/Index.php Still undecided whether you need "wxPython in Action", the new book written by Noel Rappin and Robin Dunn (the latter also the main developer of the wxPython GUI framework)? Get a feel for what to expect from this excerpt: http://www.pythonthreads.com/articles/python/incorporating-into-wxpython-part-1.html If you want to access only part of a pickle file cPickle has a fast-forward that avoids loading stuff you are not interested in. http://groups.google.com/group/comp.lang.python/msg/d55b2e987563422a ======================================================================== 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. For far, FAR more Python reading than any one mind should absorb, much of it quite interesting, several pages index much of the universe of Pybloggers. http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog http://www.planetpython.org/ http://mechanicalcat.net/pyblagg.html 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, Tim Lesher, and Tony Meyer continue the marvelous tradition early borne by Andrew Kuchling, Michael Hudson and Brett Cannon 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 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!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From fabiofz at gmail.com Mon May 22 22:42:19 2006 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Mon, 22 May 2006 17:42:19 -0300 Subject: Pydev release 1.0.7 Message-ID: Hi All, Pydev and Pydev Extensions 1.0.7 have been released Check http://www.fabioz.com/pydev for details on Pydev Extensions and http://pydev.sf.net for details on Pydev Release Highlights in Pydev Extensions: ----------------------------------------------------------------- - Mark Occurrences is able to highlight all the occurrences of some token in a file (and is python-aware) - Rename Occurrences is able to rename all the occurrences of some token in a file (Ctrl+2+R) - Hierarchy view is final (can now find children classes in referencing modules) - Remote debugger - Can redirect the output to the client (the signature for starting the remote debugger became settrace(host='localhost', stdoutToServer = False, stderrToServer = False)) - Maps the locations from the server to the client even if they are not in the same exact paths - Force code-analysis in the current editor (Ctrl+2+C) Release Highlights in Pydev: ---------------------------------------------- - Assign variables to attributes (Ctrl+2+a): Contributed by Joel Hedlund (this is the first contribution using the new jython scripting engine). - 3 minor 'quirks' were fixed in the indentation engine - The debugger had some changes (so, if you had halts with it, please try it again). - Allow changing the keybinding for activating the Find next problem (Ctrl+.) - The debugger step-return had its behaviour changed. - Additional scripts location added to pythonpath in the jython scripting engine - Transversal of nested references improved - Fixed problems with compiled modules when they had 'nested' module structures (e.g.: wx.glcanvas) 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/20060522/9d22bf8b/attachment.html From jdavid at itaapy.com Mon May 22 18:41:34 2006 From: jdavid at itaapy.com (=?UTF-8?B?IkouIERhdmlkIEliw6HDsWV6Ig==?=) Date: Mon, 22 May 2006 18:41:34 +0200 Subject: itools 0.13.4 released Message-ID: <4471E9BE.3010705@itaapy.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 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.web itools.csv itools.resources itools.workflow itools.datatypes itools.rss itools.xhtml itools.gettext itools.schemas itools.xliff itools.handlers itools.stl itools.xml itools.html itools.tmx Changes: Handlers - New handlers for archive files (TAR, ZIP), by Herv? Cauwelier [#127]. Web - Now the server listens to all addresses by default. CMS Minor features and important fixes: - More robust logic to synchronize the backup database. - Crypt the password in the auth cookie. - Now it is possible to define the IP address the server listens to through the parameter address of the config file. By Herv? Cauwelier [#270]. - Support for archive files (TAR, ZIP), by Herv? Cauwelier [#127]. - New module "future.py" keeps experimental stuff, by Herv? Cauwelier [#110, #305]. Minor fixes: - Fix indexing of (X)HTML documents, by Herv? Cauwelier [#228]. - Fix call to "comeback" in "Folder.rename", by Herv? Cauwelier [#253]. - Update security declarations, by Herv? Cauwelier [#286]. - Updated french translation, by Nicolas Deram [#303]. - Refactor office document conversion, by Herv? Cauwelier [#306]. - Fix edit of (X)HTML documents when the body has attributes [#307]. - Allow subviews with query parameters, by Nicolas Deram [#308]. - In the user's tasks view, only show documents that the user is allowed to view [#311], by Herv? Cauwelier. Resources - --------- Download http://download.ikaaro.org/itools/itools-0.13.4.tar.gz 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 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEcem+qTbdUBYy+tIRAqm2AJ9RGbcZhDMzCWsIG0txY5NuFXq9OACdFVHC qG9y1BbYEHjw9ikuHpzlBiE= =b/x4 -----END PGP SIGNATURE----- From mcfletch at vrplumber.com Mon May 22 23:47:56 2006 From: mcfletch at vrplumber.com (Mike C. Fletcher) Date: Mon, 22 May 2006 17:47:56 -0400 Subject: Toronto Area Python Users Group (PyGTA) meeting tomorrow, 7pm at Linux Caffe Message-ID: <4472318C.7080203@vrplumber.com> We'll be holding our regular meeting @ Linux Caffe tomorrow evening. My proposed topic of the evening: Web development frameworks, structures, experiences and suggestions We have an embarrassment of riches in Python, yet no single Web Framework has emerged as being a reasonable "obvious choice" for all web development projects. What do we as developers want to see from a web framework, what comes close, where does it fall down. We'll try to keep presentation-style stuff to 5-10 minutes for any given framework so that we can have a lively discussion about features, approaches, assumptions and suggestions for how to improve on the frameworks. My own interest is more in how the frameworks help or hinder when "programming in the large", but hearing about quick-and-dirty project support is likely to be just as interesting to everyone. Linux Caffe is located at Grace and Harbord, just South of Christie station. It has free wifi, so if you have online demonstrations of web frameworks, feel free to bring a laptop. I'll have a Linux Laptop available for those who want to show us the shock and awe of their favourite framework, but keep in mind that we want to hear what's *wrong* with it too, not just sales pitches (and no "it's perfect, it's just not widely known enough" cop-outs). If you'd like to do a couple of minute presentation on your favourite or current framework, let me know and I'll schedule people to talk. We'll try to keep the whole thing civil, of course, this is Python, after all. Maps and the like available off the Wiki page: http://web.engcorp.com/pygta/wiki/NextMeeting Have fun all, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com From alberanid at libero.it Tue May 23 15:02:28 2006 From: alberanid at libero.it (Davide Alberani) Date: Tue, 23 May 2006 13:02:28 GMT Subject: IPlib 1.0 Message-ID: IPlib 1.0 can be downloaded (tgz, rpm, deb and exe) from: http://erlug.linux.it/~da/soft/iplib/ IPlib is a Python module useful to convert amongst many different notations and to manage couples of address/netmask in the CIDR notation. Some example scripts (ipconv.py, nmconv.py and cidrinfo.py) are included. In this release: iteration over CIDR object; comparison operators for addresses, netmasks and cidr objects; augmented and reflected arithmetic operations for addresses. Moreover some bugs were fixed and the test suite improved. -- Davide Alberani [PGP KeyID: 0x465BFD47] http://erlug.linux.it/~da/ From hosalo at _NO_SPAM_gmail.com Tue May 23 16:00:24 2006 From: hosalo at _NO_SPAM_gmail.com (Heikki Salo) Date: Tue, 23 May 2006 14:00:24 GMT Subject: Release: DirectPython 0.4 Message-ID: After a month of work a new version of DirectPython is now available at http://directpython.sourceforge.net/ What is it? ----------- DirectPython is a C++ extension to the Python programming language which provides basic access to DirectX (9.0c) API, including Direct3D, DirectSound, DirectShow and DirectInput. The full distribution is very easy to install and it includes many samples and documentation that show the basics of DirectPython programming. No additional packages are needed. Whats new in 0.4.0? ------------------ Too many changes to be listed in here. There are few changes that can break existing code, but they should be relatively easy to fix. There are no new samples, but a lot of useful stuff has been added and many bugs have been squashed. Requirements ------------- A Windows operating system with Python 2.4.x and DirectX 9.0c installed. From mmckerns at its.caltech.edu Tue May 23 18:22:38 2006 From: mmckerns at its.caltech.edu (Michael McKerns) Date: Tue, 23 May 2006 09:22:38 -0700 (PDT) Subject: pygrace-0.3 Message-ID: updated Python bindings for grace http://www.its.caltech.edu/~mmckerns/software.html # Version 0.3: 05/23/06 added examples directory shortcuts for put, get, eval --- Mike McKerns California Institute of Technology http://www.its.caltech.edu/~mmckerns From atul.nene at gmail.com Tue May 23 20:16:42 2006 From: atul.nene at gmail.com (Atul) Date: 23 May 2006 11:16:42 -0700 Subject: Announcing WERD (1.0), the Phonetic Transliterator to Indic scripts Message-ID: <1148408202.235058.302630@i40g2000cwc.googlegroups.com> WERD is a phonetic transliterator that helps users write english text but read the same in the chosen Devanagari (Indic) font. WERD is expected to make it easy for Indians wanting to communicate over chat or email in their native language. Checkout http://werd.sourceforge.net/ WERD is written in Python and Tkinter, is open source software released under GPL, and is hosted by SourceForge (www.sourceforge.net) Thanks and Regards, -- Atul From johan.h.lindberg at gmail.com Tue May 23 23:30:55 2006 From: johan.h.lindberg at gmail.com (Johan Lindberg) Date: 23 May 2006 14:30:55 -0700 Subject: ANN: Pentago AI Player Testbench 0.3.5 Message-ID: <1148419855.824268.126780@j55g2000cwa.googlegroups.com> Pentago is an easy to learn, fun, abstract strategy board game. See http://www.pentago.se for more information. I bought the board game just before Christmas 2005 and soon decided to write my own AI player. The Pentago AI Player Testbench includes a game implementation and a couple of test players (slump, adam, bertil, caesar and david). There are a couple of different ways to use the testbench. It (pentago.py) can run in singleplayer mode (sets up a game between a player and every other registered AI player), tournament mode (sets up games between all registered AI players) or in versus mode (sets up games between two AI players) There's also a pygame script (interactive.py) included which is rather crude and should be considered a quick hack but which hopefully conveys the general idea of how the game is played. It's easy to write your own AI player. Write a player script with one class (must be called "Player" and should have pentago.Player as it's base class). The player object must implement at least two methods: placeMarker() and rotateSquare(). placeMarker should return two integer values x and y which are in range(6) and are used to position your player's marker. rotateSquare should return a square index (in range(4)) and a direction (in [-1, 1]). The square index indicates which square should be rotated and a direction value of -1 indicates counter clockwise rotation and 1 indicates clockwise. When you're done, place the file in the players directory and test it with, for example: [python] pentago.py --mode singleplayer --player A zip with the source can be found at http://www.pulp.se/johan/pentago/pentago-0.3.5.zip BR Johan Lindberg johan at pulp.se From wobsta at gmail.com Wed May 24 15:50:04 2006 From: wobsta at gmail.com (wobsta) Date: 24 May 2006 06:50:04 -0700 Subject: ANN: PyX 0.9 released Message-ID: <1148478604.313385.243890@i40g2000cwc.googlegroups.com> We're pleased to announce the release of PyX 0.9. This release features a new set of deformers for path manipulations like smoothing, shifting, etc. A new set of extensively documented examples describing various aspects of PyX in a cookbook-like fashion have been written. Type 1 font-stripping is now handled by a newly written Python module. Many other improvements and bug fixes are included in this release. What is PyX? PyX is a Python package for the creation of PostScript and PDF files. It combines an abstraction of the PostScript drawing model with a TeX/LaTeX interface. Complex tasks like 2d and 3d plots in publication-ready quality are built out of these primitives. For further information please visit http://pyx.sourceforge.net/ J?rg, Michael, and Andr? From schofield at ftw.at Wed May 24 16:45:35 2006 From: schofield at ftw.at (Ed Schofield) Date: Wed, 24 May 2006 16:45:35 +0200 Subject: ANN: SciPy 0.4.9 released Message-ID: <4474718F.2090101@ftw.at> =========================== SciPy 0.4.9 Scientific tools for Python =========================== I'm pleased to announce the release of SciPy 0.4.9. This version adds support for NumPy version 0.9.8. It also has enhancements to sparse matrices, including a new linear solver module with UMFPACK support, and new support for fitting conditional maximum entropy models. This release also fixes bugs in ndimage, sparse, stats, weave, and other packages. It is available for download from http://www.scipy.org/Download as a source tarball for Linux/Solaris/OS X/BSD/Windows (64-bit and 32-bit) and as an executable installer for Win32. More information on SciPy is available at http://www.scipy.org/ =========================== SciPy is an Open Source library of scientific tools for Python. It contains a variety of high-level science and engineering modules, including modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, genetic algorithms, ODE solvers, special functions, and more. From fabiofz at gmail.com Wed May 24 22:01:03 2006 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 24 May 2006 17:01:03 -0300 Subject: Pydev 1.0.8 released Message-ID: Hi All, Pydev and Pydev Extensions 1.0.8 have been released Check http://www.fabioz.com/pydev for details on Pydev Extensions and http://pydev.sf.net for details on Pydev This is a 'single-bugfix' release because of a major bug that could cause Pydev to hang when making a new line under certain condations. 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/20060524/dd906a69/attachment.htm From ian at showmedo.com Thu May 25 21:45:57 2006 From: ian at showmedo.com (Ian Ozsvald) Date: Thu, 25 May 2006 20:45:57 +0100 Subject: ANN: 4 New ShowMeDo.com Videos (PyDev+Extensions, pyWinAuto, Nosey) Message-ID: <44760975.80107@showmedo.com> Summary: At http://ShowMeDo.com we have 4 new Python videos: Fabio Zadrozny Introduces PyDev and PyDev Extensions: http://showmedo.com/videoListPage?listKey=PyDevEclipseList and Jeff Winkler introduces PyWinAuto and the nosey test tool: http://showmedo.com/videoListPage?listKey=MiscellaneousPythonList making a total of 32 ShowMeDo videos, mostly about Python, all free. Detail: Fabio introduces the PyDev development environment which transforms the Eclipse framework into a powerful Python IDE. Fabio's PyDev Extensions further extend the capabilities of PyDev. Jeff demonstrates the PyWinAuto Win32 automation tool, showing how to interact with NotePad by altering the font settings and automatically entering text. Jeff also shows the Nose testing framework and his Nosey extension which automatically runs Nose tests. We have are 21 requests for new ShowMeDos: http://showmedo.com/requests Please feel free to vote for the videos you would like to see. Some of the requests include introductions to matplotlib, wxGlade, Python bug hunting and py2exe. Please get in touch if we are missing a topic that ought to be included and we will do our best to have new ShowMeDos made! If you are interested in sharing your knowledge and experience with the Python community, please get in touch and we will help you to make your own ShowMeDos. I for one would love to see a 'Python Bug Hunting' video. We are keen to encourage feedback within the site, to help people share their hard-won knowledge. To that end we have added a forum: http://forums.showmedo.com and we are developing a commentary system for each video page that will look very similar to comments on blogs. About ShowMeDo.com: Free videos (we call them ShowMeDos) showing you how to do things. The videos are made by us and our users, for everyone. The founders, Ian Ozsvald, Kyran Dale ---- ian at ShowMeDo.com http://ShowMeDo.com (http://Blog.ShowMeDo.com) From ahaas at airmail.net Thu May 25 23:15:32 2006 From: ahaas at airmail.net (Art Haas) Date: Thu, 25 May 2006 16:15:32 -0500 Subject: [ANNOUNCE] Thirty-second release of PythonCAD now available Message-ID: <20060525211532.GB2132@artsapartment.org> Hi. I'm pleased to announce the thirty-second development release of PythonCAD, a CAD package for open-source software users. As the name implies, PythonCAD is written entirely in Python. The goal of this project is to create a fully scriptable drafting program that will match and eventually exceed features found in commercial CAD software. PythonCAD is released under the GNU Public License (GPL). PythonCAD requires Python 2.2 or newer. The interface is GTK 2.0 based, and uses the PyGTK module for interfacing to GTK. The design of PythonCAD is built around the idea of separating the interface from the back end as much as possible. By doing this, it is hoped that both GNOME and KDE interfaces can be added to PythonCAD through usage of the appropriate Python module. Addition of other PythonCAD interfaces will depend on the availability of a Python module for that particular interface and developer interest and action. The thirty-second release fixes a configuration problem where the newly added autosplitting feature would not be activated properly or could disable autosplitting in a Layer. A small bug in the reworked splitting code was also fixed, as well as a few other small errors. A mailing list for the development and use of PythonCAD is available. Visit the following page for information about subscribing and viewing the mailing list archive: http://mail.python.org/mailman/listinfo/pythoncad Visit the PythonCAD web site for more information about what PythonCAD does and aims to be: http://www.pythoncad.org/ Come and join me in developing PythonCAD into a world class drafting program! Art Haas -- Man once surrendering his reason, has no remaining guard against absurdities the most monstrous, and like a ship without rudder, is the sport of every wind. -Thomas Jefferson to James Smith, 1822 From t.koutsovassilis at gmail.com Fri May 26 00:17:28 2006 From: t.koutsovassilis at gmail.com (t.koutsovassilis at gmail.com) Date: 25 May 2006 15:17:28 -0700 Subject: Quill 0.1-alpha1 released! Message-ID: <1148595448.853026.319540@i40g2000cwc.googlegroups.com> It took us quite longer than we expected but here it is. Quill is a visual Web interface designer based on QuiX, Porcupine's integrated XML User-Interface Language. We believe this is a major leap for the web interface design process, as it has become almost identical to this of a common desktop application. This is an alpha release and as such there are a lot of missing features, but generally you can get things done a lot faster and easier than before. This release supports almost every QuiX widget, giving you full control over it, exhibiting all of its editable properties. Have you ever thought that you could have a QuiX window with a menu bar and a tool bar deployed in less than 3 minutes? Watch this screencast to see how this is achieved with Quill and Porcupine: http://www.innoscript.org/screencasts/demo1.swf.html Quill runs on Linux and Windows and it is provided as freeware. Tassos Koutsovassilis http://www.innoscript.org From aiste at pov.lt Fri May 26 13:38:27 2006 From: aiste at pov.lt (Aiste Kesminaite) Date: Fri, 26 May 2006 14:38:27 +0300 Subject: A reminder for submission of talks for EuroPython agility track Message-ID: <4476E8B3.2090407@pov.lt> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello everyone dealing with agility! This is a reminder for submission of talks for EuroPython, and in particular the "agility" track. You still have time to register your proposal for the 3-5th July conference. The proposals' registration ends on 31st of May. Early bird registration for participants closes today, btw. The full call and submission links are at: http://www.europython.org/sections/tracks_and_talks/call-for-proposals We currently envision our track to consist of two or three sessions, which we'll sketch out at the end of this mail. We'd like to discuss/plan with the actual talkers before the conference how we do the sessions. If you have tools, management experiences or theories related to agile practises, please don't hesitate to draft an abstract, it'll be fun and interesting to get together at EuroPython 2006! Please feel free to contact us as track chairs personally in case of questions, Aiste Kesminaite, aiste at pov.lt Bea During, bea at changemaker.nu Holger Krekel, hpk at merlinux.de - --- Agility Track Session descriptions --- Management and Methods - -------------------------- * experience reports from managing distributed groups * commercially dealing with open source communities * practising agile methodologies and practices (XP, Scrum, TDD etc) with respect to programmers,non-programmers, customers or government bodies. The focus should be on "project reality" situations that do not match with the original planning or methods. By this we mean understanding how you "tailored" agile methods/practices to fit your project, understanding the problems and drivers behind this step and the results achieved. Reports from managing a company or a particular project (with respect to the bullet points above) are welcome given that they are not used for advertising but aim at an effective exchange of experiences. Tools - ----------------- * general and domain specific test support tools * tools and technical approaches for organising communication and collaborative work in agile settings * tools supporting agile practises in general This session will present tools which support agility in programming, collaboration and organising communication. A special focus should be on how the tools are used in real life and how they were adapted to deal with it. - -- Aiste Kesminaite Managing director, Programmers of Vilnius Phone: +370 6563 6462 Email: aiste at pov.lt Web: www.pov.lt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (Darwin) iD8DBQFEduiyfK7m+cZVdY0RArrDAJ0Rh/WpgV13tV2Lhq4SJiXWlCJtNACfRqu7 s/hxzFunPw3pIS/R4sHxhGo= =Kiy6 -----END PGP SIGNATURE----- From mark.m.mcmahon at gmail.com Fri May 26 15:25:46 2006 From: mark.m.mcmahon at gmail.com (Mark Mc Mahon) Date: Fri, 26 May 2006 09:25:46 -0400 Subject: ANN: pywinauto 0.3.5 released - Moved to Metaclass control wrapping Message-ID: <71b6302c0605260625y3dfd1dc9y237d9e2b166334cf@mail.gmail.com> Hi, 0.3.5 release of pywinauto is now available. pywinauto is a set of open-source (LGPL) modules for using Python as a GUI automation 'driver' for Windows NT based Operating Systems (NT/W2K/XP). SourceForge project page: http://sourceforge.net/projects/pywinauto Download from SourceForge http://sourceforge.net/project/showfiles.php?group_id=157379 Here is the list of changes from 0.3.4: 0.3.5 Moved to Metaclass control wrapping ------------------------------------------------------------------ 24-May-2006 * Moved to a metaclass implementation of control finding. This removes some cyclic importing that had to be worked around and other then metaclass magic makes the code a bit simpler. * Some of the sample files would not run - so I updated them so they would (Thanks to Stefaan Himpe for pointing this out) * Disabled saving application data (it was still being saved in Application.RecordMatch() even if the rest of the application data code is disabled. This was causing what appeared to be a memory leak where pywinauto would keep grabbing more and more memory (especially for controls that contain a lot of information). Thanks to Frank Martinez for leading me to this). * Added ListViewWrapper.GetItemRect() to enable retrieving the rectangle for a particular item in the listview. * Removed references to _ctrl() method within pywinauto as it was raising a DeprecationWarning internally even if the user was not using it. If you want to follow this project then please sign up to the mailing list: https://lists.sourceforge.net/mailman/listinfo/pywinauto-users Thanks Mark -------------------------------------------- Mark Mc Mahon Manchester, NH 03110, USA

pywinauto 0.3.5 Simple Windows GUI automation with Python. (26-May-06) From radix at twistedmatrix.com Sat May 27 19:19:21 2006 From: radix at twistedmatrix.com (Christopher Armstrong) Date: Sat, 27 May 2006 13:19:21 -0400 Subject: Twisted 2.4.0 released Message-ID: <60ed19d40605271019o85c7adp9896cb9605d6e17@mail.gmail.com> Twisted is an event-based framework for internet applications which works on Python 2.3.x and 2.4.x. The 2.4.0 release includes features and fixes for the various parts of Twisted, including Internet, Conch, Web, Mail, Names, and more. Hit http://twistedmatrix.com/trac/wiki/TwistedProject to see what's new and to get the latest downloads, including tarballs and Windows installers. For general information about Twisted, see the web site at http://twistedmatrix.com/. Thanks to Jean-Paul Calderone for helping a lot to get this release out the door. -- Christopher Armstrong International Man of Twistery http://radix.twistedmatrix.com/ http://twistedmatrix.com/ http://canonical.com/ From quentel.pierre at wanadoo.fr Sat May 27 20:30:33 2006 From: quentel.pierre at wanadoo.fr (Pierre Quentel) Date: 27 May 2006 11:30:33 -0700 Subject: ANN: buzhug, a new pure-Python database engine Message-ID: <1148754633.368173.246390@i40g2000cwc.googlegroups.com> buzhug is a new, fast, pure-Python database engine, using a pythonic syntax (no SQL). It is published at http://buzhug.sourceforge.net under the BSD licence Here is an overview of the interface : from buzhug import Base my_cds = Base('my_cds') my_cds.create(('artist',str),('title',str),('issued',int)) my_cds.insert(artist='Kaiser Chiefs',title='Employment',issued=2005) my_cds.insert(artist='Rialto',title='Night On Earth',issued=2002) my_cds.insert('Oasis','Definitely Maybe',1994) cd = my_cds.select(artist="Oasis")[0] print cd.title > "Definitely Maybe" new_cds = [ cd for cd in my_cds if cd.issued > 2000 ] Pretty straightforward, isn't it ? As you can see on the last line, the database is an iterator, yielding objects which have attributes of the same name as the fields in the base songs = Base('songs') songs.create(('title',str),('cd',my_cds)) cd = my_cds.select(title="Definitely Maybe")[0] song_id = songs.insert('Supersonic',cd) song = songs[song_id] # lookup by record id print song.cd.artist > "Oasis" A field can be a reference to another database. When you have finished entering all the songs you can get the track listing by [ song.title for song in songs if song.cd.title == "Definitely Maybe" ] A complete documentation, with a tutorial, is available on the web site The implementation has been designed to make all operations, especially selection, as fast as possible, while processing the data on disk (it is not an in-memory database). On a limited set of tests I found that it is much faster than gadfly and KirbyBase, and only less than 3 times slower than SQLite This is still a beta version, so I need feedback on the syntax, performance, bug reports etc. Please send any comment or question to the Google group : http://groups.google.com/group/buzhug?lnk=li Regards, Pierre From stevech1097 at yahoo.com.au Mon May 29 08:29:37 2006 From: stevech1097 at yahoo.com.au (Steven Chaplin) Date: Mon, 29 May 2006 14:29:37 +0800 Subject: ANN: pycairo snapshot release 1.1.6 now available Message-ID: <1148884178.7728.7.camel@localhost.localdomain> Pycairo is a set of Python bindings for the multi-platform 2D graphics library cairo. http://cairographics.org http://cairographics.org/pycairo A new pycairo snapshot release 1.1.6 is now available from: http://cairographics.org/snapshots/pycairo-1.1.6.tar.gz http://cairographics.org/snapshots/pycairo-1.1.6.tar.gz.md5 39b3d60774c90f2d431f41faf28ec27f pycairo-1.1.6.tar.gz Overview of changes from pycairo 1.0.2 to pycairo 1.1.6 ======================================================= General changes: Pycairo has been updated to work with cairo 1.1.6. Note that cairo 1.1.6 is a development version and not a fully stable release, the stable release 1.2.0 is due soon. New objects: SVGSurface New methods: Context.get_group_target Context.new_sub_path Context.pop_group Context.pop_group_to_source Context.push_group Context.push_group_with_content FontOptions.get_antialias FontOptions.get_hint_metrics FontOptions.get_hint_style FontOptions.get_subpixel_order FontOptions.set_antialias FontOptions.set_hint_metrics FontOptions.set_hint_style FontOptions.set_subpixel_order PDFSurface.set_size PSSurface.dsc_begin_page_setup PSSurface.dsc_begin_setup PSSurface.dsc_comment PSSurface.set_size ScaledFont.get_font_face ScaledFont.text_extents Surface.get_device_offset XlibSurface.get_depth Updated methods: PDFSurface()/PSSurface() - can now write to file-like objects (like StringIO). surface.write_to_png() and ImageSurface.create_from_png() can now write to file-like objects (like StringIO). select_font_face, show_text, text_extents and text_path now accept unicode objects. Other changes: misc bug fixes. New examples: examples/cairo_snippets/snippets_svg.py examples/cairo_snippets/snippets/ellipse.py examples/cairo_snippets/snippets/group.py examples/svg/svgconvert.py Send instant messages to your online friends http://au.messenger.yahoo.com From mwh at python.net Mon May 29 18:01:25 2006 From: mwh at python.net (Michael Hudson) Date: Mon, 29 May 2006 17:01:25 +0100 Subject: Last chance to speak at EuroPython! Message-ID: <2mirnoyg4q.fsf@starship.python.net> 2006-05-29 The deadline for abstract submission for EuroPython 2006 is just two days away. If you've been planning to submit a talk but haven't gotten around to it yet, now's the time to do it. On the other hand, if you haven't considered speaking yet, maybe you should think about it. The audience at EuroPython is well-informed, interested and friendly -- there's no finer place to talk about your research, experience or project. In either case, get yourself to: http://indico.cern.ch/abstractSubmission.py?confId=44 before midnight (CEST) on the 31st of May. For more information, see the original announcement: http://www.europython.org/sections/tracks_and_talks/announcements/call-for-proposals or the EuroPython 2006 website at http://www.europython.org/. Cheers, mwh (EuroPython 2006 Program Chair) -- Academic politics is the most vicious and bitter form of politics, because the stakes are so low. -- Wallace Sayre From laurent.pointal at limsi.fr Tue May 30 10:03:37 2006 From: laurent.pointal at limsi.fr (Laurent Pointal) Date: Tue, 30 May 2006 10:03:37 +0200 Subject: ANN: PQRC - Python Quick Reference Card - v 0.55 Message-ID: <447BFC59.3000709@limsi.fr> The Python Quick Reference Card (PQRC) aims to provide a printable quick reference documentation for the Python language and some of its main standard libraries (currently for Python 2.4). PQRC tries to group informations about same/similar subject to avoid searching in multiple places. It is published under a Creative Common [by nc sa] license. It is still a work in progress, but currently usable, you can get it at: http://www.limsi.fr/Individu/pointal/python/pqrc/ And I'll maintain a fixed URL at http://laurent.pointal.org/python/pqrc/ From python-url at phaseit.net Tue May 30 20:05:23 2006 From: python-url at phaseit.net (Cameron Laird) Date: Tue, 30 May 2006 18:05:23 +0000 (UTC) Subject: Dr. Dobb's Python-URL! - weekly Python news and links (May 30) Message-ID: QOTW: "Making a user class work anywhere you can put a mapping in Perl is deep magic, but easy in Python. Creating types that act like files and can be used wherever a file is used is SOP in Python; I'm not even sure it's possible in Perl (probably is, but it's again deep magic)." - Mike Meyer "... I don't bother with classes unless I'm going to end up with multiple instances (or I'm pushed into a corner ..." - Dan Sommers Over TWO DOZEN Python-based projects have been accepted for the 2006 Summer of Code: http://wiki.python.org/moin/SummerOfCode While waiting for more polished summaries from the Iceland Sprint, admire a few of the incidental photographs: http://www.flickr.com/photos/tags/pyneedforspeed/ http://www.flickr.com/photos/30842681 at N00/ John Machin and others stride throught the periods of sequences: http://groups.google.com/group/comp.lang.python/msg/74c81885d7dd4b0e http://groups.google.com/group/comp.lang.python/msg/b9d10df764bdd3df Under-invested desiderata: documentation, regression tests, marketing, serenity, and, as Steve Holden recently discovered, *benchmarks*: http://groups.google.com/group/comp.lang.python/msg/903d5ba9745bad5b Fuzzyman advertises yet another convenience of Movable Python: http://groups.google.com/group/comp.lang.python/msg/35baaa3af891c12f Gonzalo Monzon and others discuss the circumstances of Pyrex applicability: http://groups.google.com/group/comp.lang.python/browse_thread/thread/b051c5ae05517e3e/ Zlatko Matic, Gerard Flanagan, and others work out C# invocations for launching an out-of-process Python application: http://groups.google.com/group/comp.lang.python/browse_thread/thread/b051c5ae05517e3e/ Computing stuff is categorically hard because of the combinatorics and scales which arise naturally. Grant Edwards details a true-life example, which happened to be about numeric interpolation, of how problems ("debugging") are dramatically superlinear: http://groups.google.com/group/comp.lang.python/msg/9a78b5d34db196b4 ======================================================================== 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. For far, FAR more Python reading than any one mind should absorb, much of it quite interesting, several pages index much of the universe of Pybloggers. http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog http://www.planetpython.org/ http://mechanicalcat.net/pyblagg.html 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, Tim Lesher, and Tony Meyer continue the marvelous tradition early borne by Andrew Kuchling, Michael Hudson and Brett Cannon 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 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!". -- The Python-URL! Team-- Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and sponsor the "Python-URL!" project. From richardjones at optushome.com.au Wed May 31 01:00:11 2006 From: richardjones at optushome.com.au (Richard Jones) Date: Wed, 31 May 2006 09:00:11 +1000 Subject: Open Source Developers' Conference 2006 - Call for papers Message-ID: <200605310900.11627.richardjones@optushome.com.au> http://www.osdc.com.au/papers/cfp06.html The Open Source Developers' Conference is an Australian conference designed for developers, by developers. It covers numerous programming languages across a range of operating systems. We're seeking papers on Open Source languages, technologies, projects and tools as well as topics of interest to Open Source developers. The conference will be held in Melbourne, Victoria (Monash University's Caulfield Campus) from the 6th to the 8th of December, 2006. Last year's conference had about 160 people and around 60 presentations on a range of topics - see http://osdc2005.cgpublisher.com/proposals/ for a list. This list might also be useful if you're looking for ideas on what sort of thing would be appropriate. If you have any questions, or have never submitted a paper proposal before, please read our FAQ page at http://www.osdc.com.au/faq/index.html If you don't find an answer there, please contact richard at osdc.com.au To submit a proposal, follow the instructions at http://www.osdc.com.au/papers/cfp06.html This year we're also going to run a day of tutorials. See the CFP for more information. The deadline for proposals is 12th July 2006. Hope to see you there! The OSDC 2006 committee. From alexandre.fayolle at logilab.fr Wed May 31 15:06:59 2006 From: alexandre.fayolle at logilab.fr (Alexandre Fayolle) Date: Wed, 31 May 2006 15:06:59 +0200 Subject: ANN: devtools 0.9.0 Message-ID: <20060531130659.GB20894@crater.logilab.fr> I'm pleased to announce the 0.9.0 release of devtools. What's new ? ------------ 2006-05-31 -- 0.9.0 * buildpackage: offers to test the packages with piuparts * preparedistrib: offers to copy the COPYING file from a set of known licenses * buildpackage: fixed missing DEBUILDER environment variable bug * dos2unix: removal (unused, buggy, conflicts with debian package tofrodos) * debianize: fix the way to handle subpackage's __init__.py file (there is now a subpackage_master boolean property in the __pkginfo__.py which tells if a package is handling the __init__.py file, so now only one subpackage should set this to True and the others should depends on this package) * debianize: fix Uploader to Uploaders in control * pkginfo: fix debian handler detection * makedistrib: don't ask to tag package if an error occurs * vcslib: added mercurial support What is devtools ? ------------------------ Set of tools which aims to help the developpement process, including : * standard for zope and python packages * tools to check and build source and/or debian packages * python coverage tool * cvs/svn utilities Home page --------- http://www.logilab.org/projects/devtools Download -------- ftp://ftp.logilab.org/pub/devtools Mailing list ------------ mailto://python-projects at lists.logilab.org LOGILAB provides services in the fields of XML techniques and advanced computing (implementation of intelligent agents, knowledge management, natural language processing, statistical analysis, data mining, etc.), and also trainings on Python, XML, UML, Object Oriented design, design patterns use and other cutting edge topics. To know more about Logilab, visit http://www.logilab.com/. Logilab is also a strong supporter of the Free Software movement, and an active member of the Python and Debian communities. Logilab's open source projects can be found on http://www.logilab.org/. -- Alexandre Fayolle LOGILAB, Paris (France) Formations Python, Zope, Plone, Debian: http://www.logilab.fr/formations D?veloppement logiciel sur mesure: http://www.logilab.fr/services Informatique scientifique: http://www.logilab.fr/science -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 481 bytes Desc: Digital signature Url : http://mail.python.org/pipermail/python-announce-list/attachments/20060531/e8c227d9/attachment.pgp