From petri at digip.org Thu Sep 1 07:42:17 2011 From: petri at digip.org (Petri Lehtinen) Date: Thu, 1 Sep 2011 08:42:17 +0300 Subject: PyCon Finland 2011 registration is open Message-ID: <20110901054217.GC12392@p16> from community import awesomeness PYCON FINLAND 2011 Mon - Tue October 17th to 18th @ ICT Building, Turku! Python Finland association welcomes you to the second annual PyCon Finland conference! The coolest Finnish PyCon is to be held at ICT Building, Turku on October 17th and 18th! At PyCon Finland you?ll find out what?s going on in the Python world right now. The conference spans two days: first day is for talks and the second day for tutorials and sprints. There will be great speakers from Finland as well as from abroad, and you?ll have an excellent chance to get to know the Finnish Python scene! Conference is both for people new to Python as well as for people with superior Python skills! Go to http://fi.pycon.org/ and enroll now! PROGRAM Monday October 17th Two tracks of of talks, lightning talks and keynote by Mike Bradshaw (see details on web page) Tuesday October 18th Sprints & Tutorials on various topics and the bi-annual meeting of Python Finland organization The detailed program is available on our website at http://fi.pycon.org/2011/#schedule PRICING AND ENROLLMENT All tickets cover all the sessions on both days and coffee on both days. 100 EUR ? For corporate attendees, whos attendance fee is paid by their employer. Includes the conference dinner, lunch on monday and coffees on both days. 50 EUR ? For regular attendee. Does not include dinner. 10 EUR ? For students. Does not include dinner or lunch. Enrollment closes two weeks prior to the conference (3rd of October). All prices are VAT exempt. CANCELLATION POLICY 25 EUR cancellation fee until September 15th. No return after September 15th. From vinay_sajip at yahoo.co.uk Fri Sep 2 20:47:57 2011 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Fri, 2 Sep 2011 11:47:57 -0700 (PDT) Subject: ANN: A new version (0.2.8) of the Python module which wraps GnuPG has been released. Message-ID: <614b058c-b51c-4356-8cfd-106737c97f77@h7g2000yqm.googlegroups.com> A new version of the Python module which wraps GnuPG has been released. What Changed? ============= This is a minor enhancement and bug-fix release. See the project website ( http://code.google.com/p/python-gnupg/ ) for more information. Summary: Better support for status messages from GnuPG. The fixing of some Unicode encoding problems. Quoted some command-line arguments to gpg for increased safety. The current version passes all tests on Windows (CPython 2.4, 2.5, 2.6, 3.1, 2.7 and Jython 2.5.1) and Ubuntu (CPython 2.4, 2.5, 2.6, 2.7, 3.0, 3.1, 3.2). On Windows, GnuPG 1.4.11 has been used for the tests. What Does It Do? ================ The gnupg module allows Python programs to make use of the functionality provided by the Gnu Privacy Guard (abbreviated GPG or GnuPG). Using this module, Python programs can encrypt and decrypt data, digitally sign documents and verify digital signatures, manage (generate, list and delete) encryption keys, using proven Public Key Infrastructure (PKI) encryption technology based on OpenPGP. This module is expected to be used with Python versions >= 2.4, as it makes use of the subprocess module which appeared in that version of Python. This module is a newer version derived from earlier work by Andrew Kuchling, Richard Jones and Steve Traugott. A test suite using unittest is included with the source distribution. Simple usage: >>> import gnupg >>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory') >>> gpg.list_keys() [{ ... 'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2', 'keyid': '197D5DAC68F1AAB2', 'length': '1024', 'type': 'pub', 'uids': ['', 'Gary Gross (A test user) ']}, { ... 'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A', 'keyid': '0C5FEFA7A921FC4A', 'length': '1024', ... 'uids': ['', 'Danny Davis (A test user) ']}] >>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A']) >>> str(encrypted) '-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n \nhQIOA/6NHMDTXUwcEAf ... -----END PGP MESSAGE-----\n' >>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret') >>> str(decrypted) 'Hello, world!' >>> signed = gpg.sign("Goodbye, world!", passphrase='secret') >>> verified = gpg.verify(str(signed)) >>> print "Verified" if verified else "Not verified" 'Verified' For more information, visit http://code.google.com/p/python-gnupg/ - as always, your feedback is most welcome (especially bug reports, patches and suggestions for improvement). Enjoy! Cheers Vinay Sajip Red Dove Consultants Ltd. From gagsl-py2 at yahoo.com.ar Fri Sep 2 21:04:01 2011 From: gagsl-py2 at yahoo.com.ar (Gabriel Genellina) Date: Fri, 2 Sep 2011 12:04:01 -0700 (PDT) Subject: PyCon Argentina 2011 In-Reply-To: <1314926650.16010.YahooMailNeo@web161004.mail.bf1.yahoo.com> References: <1314926650.16010.YahooMailNeo@web161004.mail.bf1.yahoo.com> Message-ID: <1314990241.26428.YahooMailNeo@web161016.mail.bf1.yahoo.com> PyCon Argentina 2011 - Conectando la Comunidad Python PyAr, el grupo de usuarios de Python Argentina, est? orgulloso de presentar la Conferencia del lenguaje Python 2011 (PyCon) en la ciudad de Jun?n (Provincia de Buenos Aires, Argentina) los d?as Viernes 23 y S?bado 24 de Septiembre de 2011 en la Universidad Nacional del Noroeste de la Provincia de Buenos Aires (UNNOBA). Invitados Internacionales confirmados de PyConAr 2011: * Steve Holden - ( Python Software Foundation ) * Jim Fulton ( Zope Corp. ) * Alan Runyan ( Plone & Enfold Systems ) * Maciej Fija?kowski ( PyPy ) * Wesley Chun ( Google ) La entrada es libre y gratuita, pero se requiere registraci?n previa. El cupo es limitado, falta menos de un mes, ?a apurarse! M?s informaci?n: http://ar.pycon.org/2011 -- Gabriel Genellina From martien.friedeman at gmail.com Sat Sep 3 00:52:20 2011 From: martien.friedeman at gmail.com (hans moleman) Date: Fri, 2 Sep 2011 15:52:20 -0700 (PDT) Subject: CodeInvestigator version 1.7.0 was released on September 3 Message-ID: CodeInvestigator version 1.7.0 was released on September 3. - Bug fixes: When 'print' and 'if' appear on the same line, the generate failed. pprint() actions were not picked up. - Design changes: A default configuration is used when installing. The dependency on tkinter could be removed. The server process is now a true server process. All communication is only via HTTP. The code can be displayed in a configurable font. Recording can be paused and resumed to avoid too much clutter. CodeInvestigator is a tracing tool for Python programs. Running a program through CodeInvestigator creates a recording. Program flow, function calls, variable values and conditions are all stored for every line the program executes. The recording is then viewed with an interface consisting of the code. The code can be clicked: A clicked variable displays its value, a clicked loop displays its iterations. You read code, and have at your disposal all the run time details of that code. A computerized desk check tool and another way to learn about your program. http://sourceforge.net/projects/cde-investigatr/files/ From georg at python.org Sun Sep 4 22:21:50 2011 From: georg at python.org (Georg Brandl) Date: Sun, 04 Sep 2011 22:21:50 +0200 Subject: [RELEASED] Python 3.2.2 Message-ID: <4E63DDDE.2040108@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I'm happy to announce the Python 3.2.2 maintenance release. Python 3.2.2 mainly fixes `a regression `_ in the ``urllib.request`` module that prevented opening many HTTP resources correctly with Python 3.2.1. Python 3.2 is a continuation of the efforts to improve and stabilize the Python 3.x line. Since the final release of Python 2.7, the 2.x line will only receive bugfixes, and new features are developed for 3.x only. Since PEP 3003, the Moratorium on Language Changes, is in effect, there are no changes in Python's syntax and built-in types in Python 3.2. Development efforts concentrated on the standard library and support for porting code to Python 3. Highlights are: * numerous improvements to the unittest module * PEP 3147, support for .pyc repository directories * PEP 3149, support for version tagged dynamic libraries * PEP 3148, a new futures library for concurrent programming * PEP 384, a stable ABI for extension modules * PEP 391, dictionary-based logging configuration * an overhauled GIL implementation that reduces contention * an extended email package that handles bytes messages * a much improved ssl module with support for SSL contexts and certificate hostname matching * a sysconfig module to access configuration information * additions to the shutil module, among them archive file support * many enhancements to configparser, among them mapping protocol support * improvements to pdb, the Python debugger * countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables) * many consistency and behavior fixes for numeric operations For a more extensive list of changes in 3.2, see http://docs.python.org/3.2/whatsnew/3.2.html To download Python 3.2 visit: http://www.python.org/download/releases/3.2/ Please consider trying Python 3.2 with your code and reporting any bugs you may notice to: http://bugs.python.org/ Enjoy! - -- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and 3.2's contributors) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk5j3d4ACgkQN9GcIYhpnLA2BACeLZ8nSdVOoxlJw4DnbM42neeA fwAAoKTHetXsVxrEfvCWSorUhoJ083kZ =5Wm1 -----END PGP SIGNATURE----- From robin at alldunn.com Wed Sep 7 07:38:00 2011 From: robin at alldunn.com (Robin Dunn) Date: Tue, 06 Sep 2011 22:38:00 -0700 Subject: ANNOUNCE: wxPython 2.9.2.2 Message-ID: <4E670338.8080401@alldunn.com> Announcing ---------- wxPython 2.9.2.2 has been released and is available for download at http://wxpython.org/download.php. This build adds some fixes for some bugs, and also a couple nice new features. The Cairo version of the wx.GraphicsContext back-end can now be used on Windows, and there is a new module in the library that helps wx applications to update themselves when new versions of the software are released. Various binaries are available for 32-bit and 64-bit Windows, and also for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7, and source code is also available at http://wxpython.org/download.php of course for building your own. What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit and 64-bit Microsoft Windows, most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. Changes in 2.9.2.2 ------------------ Fixed a problem with wx.ListCtrl.InsertStringItem when an imageIndex was not passed. Change the listctrl to not always assume that there is an image. Several fixes for the wx.lib.agw modules. Fixed a problem in wxGrid on OSX-cocoa where it would close the cell editor immediately because of extra kill focus events. Added an OSX implementation for the wxRegion constructor taking a sequence of points. Added the ability to use the Cairo backend for wx.GraphicsContext on Windows. The Cairo libraries are loaded dynamically on-demand, so there is not a runtime dependency on Cairo for applications that do not use it. The Cairo DLL and its dependencies are bundled with the wxPython installers. We expect to be able to also add dynamic loading of Cairo for OSX soon, (but if anybody would like to volunteer that would be nice too.) To create a Cairo graphics context you first have to get the Cairo GraphicsRenderer and then use it to create the context, like this:: cr = wx.GraphicsRenderer.GetCairoRenderer() ctx = cr.CreateContext(dc) If either GetCairoRenderer or CreateContext fails (either it's not supported or the Cairo shared libraries can not be found) then None will be returned, so be sure to check the return values. Using Cairo on Windows is usually faster and seems to be of better quality than using the GDI+ backend. The wx.GCDC class can now be constructed with an already exisiting wx.GraphicsContext. The wx.lib.softwareupdate module has been added. It implements a class designed to be mixed with wx.App in a derived class and provides code for enabling your applications to update themselves when new releases are made available (very similar to how most applications on the Mac will prompt you to allow it to self-update.) This is based on the Esky library available from the Python package index at http://pypi.python.org/pypi/esky. To enable your application to be self-updatable it must be packaged as an Esky bundle, which is a .zip file with a certain structure and meta-data, which means that you will have to modify your setup.py files to enable this. There is an example showing how to do this in the samples/doodle folder of the wxPython source tarball or the docs and demos package. Added a MultiMessageDialog class to wx.lib.dialogs that is similar to the stock wx.MessageDialog, but is additionally able to have a scrollable message area, custom icons, and customized button labels, (although they will still use the stock IDs). There is also a MultiMessageBox Function that is like the wx.MessageBox function. -- Robin Dunn Software Craftsman http://wxPython.org From whykay at gmail.com Sat Sep 10 00:51:43 2011 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Fri, 9 Sep 2011 23:51:43 +0100 Subject: Pre-PyCon Ireland meetup @ Against the Grain - Wed, 14th Sept, 7pm Message-ID: Hi All, Since PyCon Ireland is around the corner, so we decided to kick off a pre-conf party at Against the Grain. We have a room booked upstairs and there will be FREE FOOD (*sorry for shouting). So come along and join us, it's free and open for all. More details: http://www.python.ie/meetup/2011/pre-pycon-ireland-pub-meetup/ *Quick plug... By the way, if you haven't registered for PyCon Ireland, you can still do so at: https://secure.python.ie/pycon-ireland-2011/ Cheers, /// Vicky ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From mark.dufour at gmail.com Sat Sep 10 13:08:43 2011 From: mark.dufour at gmail.com (Mark Dufour) Date: Sat, 10 Sep 2011 13:08:43 +0200 Subject: [ANN] Shed Skin 0.9 Message-ID: Hi all, I have just released version 0.9 of Shed Skin, a (restricted-)Python to C++ compiler. Please see my blog for the full announcement: http://shed-skin.blogspot.com The Shed Skin homepage is located here: http://shedskin.googlecode.com Thanks! Mark Dufour. -- http://www.youtube.com/watch?v=E6LsfnBmdnk From albrecht.andi at googlemail.com Mon Sep 12 20:44:06 2011 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Mon, 12 Sep 2011 20:44:06 +0200 Subject: pyCologne Python User Group Cologne - Meeting, September 14, 6.30pm Message-ID: We will meet Wednesday, September, 14th starting about 6.30 pm - 6.45 pm at Room 0.14, Benutzerrechenzentrum (RRZK-B) University of Cologne, Berrenrather Str. 136, 50937 K?ln, Germany We want to discover BigBlueButton (http://bigbluebutton.org/), an Open Source Web Conferencing system, and django-bigbluebutton. Any presentations, news, book presentations etc. are welcome on each of our meetings! At about 8.30 pm we will as usual enjoy the rest of the evening in a nearby restaurant. Further information including directions how to get to the location can be found at: http://www.pycologne.de (Sorry, the web-links are in German only.) Regards, Andi From vila+bzr at canonical.com Tue Sep 13 18:02:23 2011 From: vila+bzr at canonical.com (Vincent Ladeuil) Date: Tue, 13 Sep 2011 18:02:23 +0200 Subject: [ANN] bzr 2.4.1 released Message-ID: Hi all, Here comes our new stable release: 2.4.1 Bazaar is part of the GNU project to produce a free operating system. After the slight delay for the 2.4.0 release, we're back on our regular release schedule. This is a bugfix release. Upgrading is recommended for all users on earlier 2.4 releases. 2.4.1 contains all known bug fixes for all stable releases (including the ones we made for the previous stable series). Thanks to all participants, whether you sent merge proposals, comments, suggestions and feedback, we very much appreciate all of them. Bazaar is now available for download from https://launchpad.net/bzr/2.4/2.4b4/ as a source tarball. Installers are available for windows from the url above, OSX ones are on their way. 2.4.1 has also been uploaded to debian and ubuntu. The detailed changelog is available below, Vincent Bug Fixes ********* * ``config.LocationMatcher`` properly excludes unrelated sections. (Vincent Ladeuil, #829237) * ``dirstate.fdatasync`` and ``repository.fdatasync`` can now properly be disabled. (Vincent Ladeuil, #824513) * Disable ``os.fsync`` and ``os.fdatasync`` by default when running ``bzr selftest``. You can use ``--sync`` to re-enable them. (John Arbash Meinel, #837293) * Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701) * Avoid UnicodeDecode error when reporting EINVAL from transports. (IWATA Hidetaka, #829237) Documentation ************* * Corrected documentation for BZR_PROGRESS_BAR. (Dennis Benzinger, #735417) Testing ******* * The test suite should now be able to run under weird environments where ``/etc/passwd`` doesn't contain the ``uid`` for the user running selftest or where ``fakeroot`` is used but ``/root`` is inacessible. (Vincent Ladeuil, #825027) From vila+bzr at canonical.com Wed Sep 14 07:35:09 2011 From: vila+bzr at canonical.com (Vincent Ladeuil) Date: Wed, 14 Sep 2011 07:35:09 +0200 Subject: [ANN] bzr 2.4.1 released (errata) In-Reply-To: (Vincent Ladeuil's message of "Tue, 13 Sep 2011 18:02:23 +0200") References: Message-ID: >>>>> Vincent Ladeuil typo'ed: > Bazaar is now available for download from > https://launchpad.net/bzr/2.4/2.4b4/ as a source tarball. Errata, this should read: https://launchpad.net/bzr/2.4/2.4.1 of course, Vincent From dev at kylealanhale.com Wed Sep 14 07:49:06 2011 From: dev at kylealanhale.com (Kyle Alan Hale) Date: Tue, 13 Sep 2011 22:49:06 -0700 (PDT) Subject: =?ISO-8859-1?Q?New_project_=7C=A0quicli=3A_write_command_line_interfaces?= =?ISO-8859-1?Q?_quickly?= Message-ID: <47e27930-88da-4e41-8c3b-0c3ed6d3c145@s20g2000yql.googlegroups.com> Quicli is a wrapper around Python's built in argparse module. While argparse focuses on a comprehensive set of features, quicli emphasizes a simple, easy-to-use interface, driven by function metadata and decorators, with integrated data validation. This isn't meant to replace argparse (it depends on it, actually) but to enhance it. Where argparse is strong, quicli reinforces. Where argparse is bulky, quicli is svelte. What quicli lacks, it still allows argparse to provide. For usage and installation instructions, visit Features: * Major argparse features are implemented and accessible via function decorators * Introspects default values for argument names and types, as well as program name, description, and help message * Simple validation of user input * An extended FileType object * The ability to restart a program on error (optionally with different input values than were initially provided) for seamless error recovery * Progress context managers (visual feedback helpers, including a text- based progress bar) * Unit tests for all of the above * Extensive documentation This is my first public python project, so I'm eager for feedback from the community. From jonatasemidio at gmail.com Wed Sep 14 22:13:13 2011 From: jonatasemidio at gmail.com (Jonatas Emidio) Date: Wed, 14 Sep 2011 13:13:13 -0700 (PDT) Subject: Problem with Dos command by python script Message-ID: Here i come!! I have the following problem... I need run by python script a string with some "DOS commands - Windows prompt"!! For exemple: print 'cd temp' print 'mkdir temp_app' How can i run this string in the python, but as a DOS interpreter? From du at baow.com Thu Sep 15 03:27:48 2011 From: du at baow.com (=?UTF-8?B?5paH5bGxIOadnA==?=) Date: Wed, 14 Sep 2011 18:27:48 -0700 (PDT) Subject: A documents editor in Firefox with Python Sphinx tool Message-ID: Baow is a tool that makes it easy to organize your internet resources and create intelligent and beautiful web pages within Firefox web browser. Highlights : * Tree based outline, help you organize internet resources and documents. * Save or bookmark web images, files or pages. * Multi level project management. * Full text search. * Generate web pages by Python Sphinx tools, http://sphinx.pocoo.org . Lots of quick menus help you write and preview Python Sphinx and reStructuredText markup documents. * Multi platform support, Windows, Linux, Mac, etc. Home page: https://addons.mozilla.org/en-US/firefox/addon/baow/ Help: http://www.baow.com/help/ From dmitrey15 at gmail.com Thu Sep 15 18:26:04 2011 From: dmitrey15 at gmail.com (dmitrey) Date: Thu, 15 Sep 2011 09:26:04 -0700 (PDT) Subject: [ANN} OpenOpt, FuncDesigner, DerApproximator, SpaceFuncs release 0.36 Options Message-ID: <34d90fde-7894-4444-a8e9-332e33527592@z18g2000yqb.googlegroups.com> Hi all, new release of our free scientific soft (OpenOpt, FuncDesigner, DerApproximator, SpaceFuncs) v. 0.36 is out: OpenOpt: Now solver interalg can handle all types of constraints and integration problems Some minor improvements and code cleanup FuncDesigner: Interval analysis now can involve min, max and 1-d monotone splines R -> R of 1st and 3rd order Some bugfixes and improvements SpaceFuncs: Some minor changes DerApproximator: Some improvements for obtaining derivatives in points from R^n where left or right derivative for a variable is absent, especially for stencil > 1 See http://openopt.org for more details. Regards, D. From petri at digip.org Fri Sep 16 12:26:25 2011 From: petri at digip.org (Petri Lehtinen) Date: Fri, 16 Sep 2011 13:26:25 +0300 Subject: PyCon Finland 2011: two weeks left to register & updates Message-ID: <20110916102625.GF14137@p16> There's only two weeks left to register to PyCon Finland 2011! Register now at http://fi.pycon.org/ ! Here are some updates: Dinner ====== Due to the generosity of our great sponsors, we'll be able to stand a dinner on Monday evening for everyone with a corporate and normal ticket! If you have already registered as a student and are willing to upgrade your ticket, please contact hallitus at python.fi or me directly. If you have a normal ticket but are not going to attend the dinner, also please tell us so that we will know the number of participants. Information for Guests ====================== We whipped up a new venue, travel and accommodation guide. It is available at http://piratepad.net/n9hlXdwY2P, and it contains lots of good information for those who haven't visited Finland or Turku before. There's also a guest list available at http://piratepad.net/MdRfSPDfIl, to make it easier to organize traveling together, etc. Feel free to add your contact information there! Pre-conference activities ========================= We'll organize a pre-conference meetup at restaurant Koulu, Eerikinkatu 18, Turku, on Sunday October 16th at 19:00. If you're coming to Turku already on Sunday, we hope to see you there! Spread the word! ================ There's only two weeks left to register to PyCon Finland. Spread the word, write to your blogs, tell your friends and co-workers. Let's make it this year's best conference in Finland! Mikko Ohtamaa, one of the organizers, wrote a great blog post: 3 reasons why you should send your corporate representative to PyCon (Finland) http://opensourcehacker.com/2011/09/15/3-reasons-why-you-should-send-your-corporate-representative-to-pycon-finland/ A must-read for every employer! Petri Lehtinen Organizer, PyCon Finland 2011 http://fi.pycon.org/ From irmen at xs4all.nl Mon Sep 19 01:11:42 2011 From: irmen at xs4all.nl (Irmen de Jong) Date: Mon, 19 Sep 2011 01:11:42 +0200 Subject: Pyro 4.9 released Message-ID: <4E767AAE.6070601@xs4all.nl> Hello, Pyro 4.9 has just been released! Get it from Pypi: http://pypi.python.org/pypi/Pyro4/ Documentation: http://packages.python.org/Pyro4/index.html Changes include: * the documentation has finally been completed * changed asyncresult a little in non-compatible ways. * added more examples: gui_eventloop, deadlock, itunes * serialized data is released a bit faster to improve garbage collection * fixed setting several socket options such as SO_REUSEADDR. (See the change log in the documentation for a more detailed list) Pyro = Python Remote Objects. It is a library that enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls, with almost every possible parameter and return value type, and Pyro takes care of locating the right object on the right computer to execute the method. It is designed to be very easy to use, and to generally stay out of your way. But it also provides a set of powerful features that enables you to build distributed applications rapidly and effortlessly. Pyro is written in 100% pure Python and therefore runs on many platforms and Python versions, including Python 3.x. Enjoy, Irmen de Jong From robertwb at math.washington.edu Tue Sep 20 07:00:36 2011 From: robertwb at math.washington.edu (robertwb) Date: Mon, 19 Sep 2011 22:00:36 -0700 (PDT) Subject: Ahoy, Cython 0.15.1 released Message-ID: <5362309c-415c-490a-821b-f285d9f90a9a@f41g2000yqh.googlegroups.com> We're happy to announce the release of Cython 0.15.1. It can be downloaded from http://cython.org or http://pypi.python.org/pypi/Cython/ This is a bugfix-only release and recommended for all users; the list of trac tickets closed can be seen at http://trac.cython.org/cython_trac/query?group=component&milestone=0.15.1 and a more complete list of changes at https://github.com/cython/cython/compare/0.15...0.15.1 We wish to thank Stefan Behnel, Robert Bradshaw, Armon Dadgar, Mark Florisson, Gordin, Angus McMorland, Vitja Makarov, Ralf Schmitt, and Yury V. Zaytsev for contributing to this release, as well as those who submitted bug reports. From sridharr at activestate.com Tue Sep 20 01:27:40 2011 From: sridharr at activestate.com (Sridhar Ratnakumar) Date: Mon, 19 Sep 2011 16:27:40 -0700 Subject: ANN: ActivePython 3.2.2.3 is now available Message-ID: <9643CBF5-DC47-4A59-93B9-1610031E4ACF@activestate.com> ActiveState is pleased to announce ActivePython 3.2.2.3, a complete, ready-to-install binary distribution of Python 3.2. http://www.activestate.com/activepython/downloads What's New in ActivePython-3.2.2.3 ================================== New Features & Upgrades ----------------------- - Upgrade to Python 3.2.2 (`release notes `__) - [Windows] Security upgrade to openssl-1.0.0e - Upgraded the following packages: - Distribute-0.6.21 - virtualenv-1.6.4 What is ActivePython? ===================== ActivePython is ActiveState's binary distribution of Python. Builds for Windows, Mac OS X, Linux are made freely available. Solaris, HP-UX and AIX builds, and access to older versions are available in ActivePython Business, Enterprise and OEM editions: http://www.activestate.com/python ActivePython includes the Python core and the many core extensions: zlib and bzip2 for data compression, the Berkeley DB (bsddb) and SQLite (sqlite3) database libraries, OpenSSL bindings for HTTPS support, the Tix GUI widgets for Tkinter, ElementTree for XML processing, ctypes (on supported platforms) for low-level library access, and others. The Windows distribution ships with PyWin32 -- a suite of Windows tools developed by Mark Hammond, including bindings to the Win32 API and Windows COM. ActivePython also includes a binary package manager for Python (PyPM) that can be used to install packages much easily. For example: C:\>pypm install numpy [...] C:\>python >>> import numpy.linalg >>> See this page for full details: http://docs.activestate.com/activepython/3.2/whatsincluded.html As well, ActivePython ships with a wealth of documentation for both new and experienced Python programmers. In addition to the core Python docs, ActivePython includes the "What's New in Python" series, "Dive into Python", the Python FAQs & HOWTOs, and the Python Enhancement Proposals (PEPs). An online version of the docs can be found here: http://docs.activestate.com/activepython/3.2/ We would welcome any and all feedback to: activepython-feedback at activestate.com Please file bugs against ActivePython at: http://bugs.activestate.com/enter_bug.cgi?product=ActivePython Supported Platforms =================== ActivePython is available for the following platforms: - Windows (x86 and x64) - Mac OS X (x86 and x86_64; 10.5+) - Linux (x86 and x86_64) - Solaris/SPARC (32-bit and 64-bit) (Business, Enterprise or OEM edition only) - Solaris/x86 (32-bit) (Business, Enterprise or OEM edition only) - HP-UX/PA-RISC (32-bit) (Business, Enterprise or OEM edition only) - HP-UX/IA-64 (32-bit and 64-bit) (Enterprise or OEM edition only) - AIX/PowerPC (32-bit and 64-bit) (Business, Enterprise or OEM edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Thanks, and enjoy! The Python Team -- Sridhar Ratnakumar sridharr at activestate.com From taldcroft at gmail.com Tue Sep 20 16:33:58 2011 From: taldcroft at gmail.com (Tom Aldcroft) Date: Tue, 20 Sep 2011 07:33:58 -0700 (PDT) Subject: asciitable 0.7.1 Message-ID: <6c84d0f2-d7dd-4c16-a217-48a10c2d700b@y4g2000vbx.googlegroups.com> I'd like to announce the release of version 0.7.1 of asciitable, an extensible module for reading and writing ASCII tables: http://cxc.harvard.edu/contrib/asciitable/ This is a minor feature and bug-fix release: - Add a method inconsistent_handler() to the BaseReader class as a hook to handle rows with an inconsistent number of data columns (contributed by Erik Tollerud). - Output a more informative error message when guessing fails. - Fix issues in column type handling, mostly related to the MemoryReader class which is used for writing tables. - Fix a problem in guessing where user-supplied args were not filtering the guess possibilities correctly. - Fix problem reading a single column, string-only table with MemoryReader on MacOS. Regards, Tom Aldcroft From rb.proj at googlemail.com Tue Sep 20 23:06:53 2011 From: rb.proj at googlemail.com (Reimar Bauer) Date: Tue, 20 Sep 2011 14:06:53 -0700 (PDT) Subject: ANN: wiki-xmlrpc-extensions Message-ID: <15ddb879-7a23-403e-8751-abdefb64fa05@w21g2000yql.googlegroups.com> I'd like to announce the release of version 0.2 of wiki-xmlrpc- extensions Toolset for doing xmlrpc requests using a MoinMoin wiki It simplifies some common tasks: * ListPages: lists pages from a wiki. * ReceiveFiles: downloads files from a wiki page * SendFiles: uploads files to a wiki page and if the page does not exists it create a wiki page in wiki format using the AttachList macro. * ForkWikiContent: Forks all content of the wiki a user can access by sending it to another wiki installation. http://pypi.python.org/pypi/wiki-xmlrpc-extensions/0.2 cheers Reimar From info at wingware.com Wed Sep 21 16:15:53 2011 From: info at wingware.com (Wingware) Date: Wed, 21 Sep 2011 10:15:53 -0400 Subject: Wing IDE 4.0.4 released Message-ID: <4E79F199.3070404@wingware.com> Hi, Wingware has released version 4.0.4 of Wing IDE, an integrated development environment designed specifically for the Python programming language. Wing IDE is a cross-platform Python IDE that provides a professional code editor with vi, emacs, and other key bindings, auto-completion, call tips, refactoring, a powerful graphical debugger, version control, unit testing, search, and many other features. **Changes in Version 4.0.4** This is a maintenance release with the following changes: * Shell history operates on whole blocks and filters by entered prefix * Auto-editing (must be enabled with Editor > Auto-Editing preferences): * Auto-enter closing quotes, comments, and parentheses, braces, etc * Tab through auto-entered invocation arguments * Apply quote, comment character, or parenthesis to selection * Use dynamic analysis for goto-definition in the editor, when available * Support ## comments and new block syntax in Mako files * Allow scrolling editor one page below the last line * Refactoring can move symbols to a new file * PyLint panel improvements, including support for version 0.23+ * Commands to copy editor and project file names to clipboard * About 70 other minor features and bug fixes included vi mode improvements See the change log for details. **New Features in Version 4.0** Version 4.0 adds the following new major features: * Refactoring -- Rename/move symbols, extract to function/method, and introduce variable * Find Uses -- Find all points of use of a symbol * Diff/Merge -- Graphical file and repository comparison and merge * Django Support -- Debug Django templates, run Django unit tests, and more * matplotlib Support -- Maintains live-updating plots in shell and debugger * Simplified Licensing -- Includes all OSes and adds Support+Upgrades subscriptions Complete change log: http://wingware.com/pub/wingide/4.0.4/CHANGELOG.txt Details on licensing changes: http://wingware.com/news/2011-02-16 **About Wing IDE** Wing IDE is an integrated development environment designed specifically for the Python programming language. It provides powerful editing, testing, and debugging features that help reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. Wing IDE can be used to develop Python code for web, GUI, and embedded scripting applications. Wing IDE is available in three product levels: Wing IDE Professional is the full-featured Python IDE, Wing IDE Personal offers a reduced feature set at a low price, and Wing IDE 101 is a free simplified version designed for teaching beginning programming courses with Python. Version 4.0 of Wing IDE Professional includes the following major features: * Professional quality code editor with vi, emacs, and other keyboard personalities * Code intelligence for Python: Auto-completion, call tips, find uses, goto-definition, error indicators, refactoring, smart indent and rewrapping, and source navigation * Advanced multi-threaded debugger with graphical UI, command line interaction, conditional breakpoints, data value tooltips over code, watch tool, and externally launched and remote debugging * Powerful search and replace options including keyboard driven and graphical UIs, multi-file, wild card, and regular expression search and replace * Version control integration for Subversion, CVS, Bazaar, git, Mercurial, and Perforce * Integrated unit testing with unittest, nose, and doctest frameworks * Django support: Debugs Django templates, provides project setup tools, and runs Django unit tests * Many other features including project manager, bookmarks, code snippets, diff/merge tool, OS command integration, indentation manager, PyLint integration, and perspectives * Extremely configurable and may be extended with Python scripts * Extensive product documentation and How-Tos for Django, matplotlib, Plone, wxPython, PyQt, mod_wsgi, Autodesk Maya, and many other frameworks Please refer to http://wingware.com/wingide/features for a detailed listing of features by product level. System requirements are Windows 2000 or later, OS X 10.3.9 or later (requires X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE supports Python versions 2.0.x through 3.2.x and Stackless Python. For more information, see the http://wingware.com/ **Downloads** Wing IDE Professional and Wing IDE Personal are commercial software and require a license to run. A free trial can be obtained directly from the product when launched. Wing IDE Pro -- Full-featured product: http://wingware.com/downloads/wingide/4.0 Wing IDE Personal -- A simplified IDE: http://wingware.com/downloads/wingide-personal/4.0 Wing IDE 101 -- For teaching with Python: http://wingware.com/downloads/wingide-101/4.0 **Purchasing and Upgrading** Wing 4.0 requires an upgrade for Wing IDE 2.x and 3.x users at a cost of 1/2 the full product pricing. Upgrade a license: https://wingware.com/store/upgrade Purchase a new license: https://wingware.com/store/purchase Optional Support+Upgrades subscriptions are available for expanded support coverage and free upgrades to new major releases: http://wingware.com/support/agreement Thanks! -- The Wingware Team Wingware | Python IDE Advancing Software Development www.wingware.com From nagappan at gmail.com Wed Sep 21 20:01:51 2011 From: nagappan at gmail.com (Nagappan Alagappan) Date: Wed, 21 Sep 2011 11:01:51 -0700 Subject: Announce: Linux Desktop Testing Project (LDTP) 2.2.0 released Message-ID: Hello, About LDTP: Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop. Changes in this release: Many fixes with respect to GTK3 Added new function rightclick Bugs fixed: Fixed bug#657290 - getpanelchildcount is not implemented Fixed bug#656801 - hasstate return wrong status result on solaris Check partial_match, compatible with LDTPv1 handle_table_cell when handletablecell function was called Handled exception: ResponseNotReady, noticed in VMware Automation environment, specific to Ubuntu 11.04 Added two new methods to LDTPv2 as per LDTPv1 API set - verifytoggled, verifypushbutton Patch to fix bug#654683 getallstates does not work with pyatspi2, thanks to Michael Terry for the patch Fixes bug#654685 Frequent LookupErrors, thanks Michael Terry < michael.terry at canonical.com> reporting the issue Special thanks: Tim Miao Jean-Baptiste Lallement Michael Terry Brain Nitz Download source: http://download.freedesktop.org/ldtp/2.x/2.2.x/ldtp-2.2.0.tar.gz Download RPM from http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/ Will schedule deb build in openSUSE build service later Documentation references: For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org For information on various APIs in LDTP including those added for this release can be got from http://ldtp.freedesktop.org/user-doc/index.html Report bugs - http://ldtp.freedesktop.org/wiki/Bugs To subscribe to LDTP mailing lists, visit http://ldtp.freedesktop.org/wiki/Mailing_20list IRC Channel - #ldtp on irc.freenode.net Thanks Nagappan -- Linux Desktop (GUI Application) Testing Project - http://ldtp.freedesktop.org http://nagappanal.blogspot.com From renato.filho at openbossa.org Wed Sep 21 20:08:48 2011 From: renato.filho at openbossa.org (Renato Araujo Oliveira Filho) Date: Wed, 21 Sep 2011 15:08:48 -0300 Subject: [ANNOUNCE] PySide 1.0.7 - "Beatriz": Python for Qt released! Message-ID: The PySide team is proud to announce the new release version 1.0.7 of PySide project. Major changes ============== . Memory consumption optimization; . Bug Fixes; About PySide ============ PySide is the Nokia-sponsored Python Qt bindings project, providing access to not only the complete Qt 4.7 framework but also Qt Mobility, as well as to generator tools for rapidly generating bindings for any C++ libraries. The PySide project is developed in the open, with all facilities you'd expect from any modern OSS project such as all code in a git repository [1], an open Bugzilla [2] for reporting bugs, and an open design process [3]. We welcome any contribution without requiring a transfer of copyright. List of bugs fixed ================== 996 Missing dependencies for QtWebKit in buildscripts for Fedora 986 Documentation links 985 Provide versioned pyside-docs zip file to help packagers 981 QSettings docs should empathize the behavior changes of value() on different platforms 902 Expose Shiboken functionality through a Python module 997 QDeclarativePropertyMap doesn't work. 994 QIODevice.readData must use qmemcpy instead of qstrncpy 989 Pickling QColor fails 987 Disconnecting a signal that has not been connected 973 shouldInterruptJavaScript slot override is never called 966 QX11Info.display() missing 959 can't pass QVariant to the QtWebkit bridge 1006 Segfault in QLabel init 1002 Segmentation fault on PySide/Spyder exit 998 Segfault with Spyder after switching to another app 995 QDeclarativeView.itemAt returns faulty reference. (leading to SEGFAULT) 990 Segfault when trying to disconnect a signal that is not connected 975 Possible memory leak 991 The __repr__ of various types is broken 988 The type supplied with currentChanged signal in QTabWidget has changed in 1.0.6 Download ======== The files can be downloaded from PySide download page[4] References ========== [1] http://qt.gitorious.org/pyside [2] http://bugs.openbossa.org/ [3] http://www.pyside.org/docs/pseps/psep-0001.html [4] http://developer.qt.nokia.com/wiki/PySideDownloads PySide Team From ian at excess.org Thu Sep 22 17:05:00 2011 From: ian at excess.org (Ian Ward) Date: Thu, 22 Sep 2011 11:05:00 -0400 Subject: ANN: Urwid 1.0.0 - Console UI Library Message-ID: <4E7B4E9C.7060704@excess.org> Announcing Urwid 1.0.0 ---------------------- Urwid home page: http://excess.org/urwid/ Manual: http://excess.org/urwid/wiki/UrwidManual Tarball: http://excess.org/urwid/urwid-1.0.0.tar.gz About this release: =================== This is a major feature release for Urwid: It's the first official release that has support for Python 3. There's a new experimental Terminal widget so you can terminal while you terminal or write a screen-clone. There's a new example showing how to serve Urwid interfaces to many users simultaneously over ssh with Twisted. There are new classes to help with creating dynamic tree views of anything you have that's tree-like. There are new widgets for working with pop-ups so you can now have all the menu bars, drop-downs and combo-boxes you can write. The old requirement to sprinkle draw_screen() calls around your callbacks is gone. Urwid now updates the screen automatically after everything else is done. There's a new simple MainLoop method for catching updates from other threads and processes. No need to manually fumble with os.pipe() and event loops. And lots more... Happy 1.0 Urwid! It's been a great nearly-seven years since our first release. Huge thanks to everyone that's contributed code, docs, bug reports and help on the mailing list and IRC. New in this release: ==================== * New support for Python 3.2 from the same 2.x code base, requires distribute instead of setuptools (by Kirk McDonald, Wendell, Marien Zwart) everything except TwistedEventLoop and GLibEventLoop is supported * New experimental Terminal widget with xterm emulation and terminal.py example program (by aszlig) * Edit widget now supports a mask (for passwords), has a insert_text_result() method for full-field validation and normalizes input text to Unicode or bytes based on the caption type used * New TreeWidget, TreeNode, ParentNode, TreeWalker and TreeListBox classes for lazy expanding/collapsing tree views factored out of browse.py example program, with new treesample.py example program (by Rob Lanphier) * MainLoop now calls draw_screen() just before going idle, so extra calls to draw_screen() in user code may now be removed * New MainLoop.watch_pipe() method for subprocess or threaded communication with the process/thread updating the UI, and new subproc.py example demonstrating its use * New PopUpLauncher and PopUpTarget widgets and MainLoop option for creating pop-ups and drop-downs, and new pop_up.py example program * New twisted_serve_ssh.py example (by Ali Afshar) that serves multiple displays over ssh from the same application using Twisted and the TwistedEventLoop * ListBox now includes a get_cursor_coords() method, allowing nested ListBox widgets * Columns widget contents may now be marked to always be treated as flow widgets for mixing flow and box widgets more easily * New lcd_display module with support for CF635 USB LCD panel and lcd_cf635.py example program with menus, slider controls and a custom font * Shared command_map instance is now stored as Widget._command_map class attribute and may be overridden in subclasses or individual widgets for more control over special keystrokes * Overlay widget parameters may now be adjusted after creation with set_overlay_parameters() method * New WidgetPlaceholder widget useful for swapping widgets without having to manipulate a container widget's contents * LineBox widgets may now include title text * ProgressBar text content and alignment may now be overridden * Use reactor.stop() in TwistedEventLoop and document that Twisted's reactor is not designed to be stopped then restarted * curses_display now supports AttrSpec and external event loops (Twisted or GLib) just like raw_display * raw_display and curses_display now support the IBMPC character set (currently only used by Terminal widget) * Fix for a gpm_mev bug preventing user input when on the console * Fix for leaks of None objects in str_util extension * Fix for WidgetWrap and AttrMap not working with fixed widgets * Fix for a lock up when attempting to wrap text containing wide characters into a single character column About Urwid =========== Urwid is a console UI library for Python. It features fluid interface resizing, Unicode support, multiple text layouts, simple attribute markup, powerful scrolling list boxes and flexible interface design. Urwid is released under the GNU LGPL. From georg at python.org Fri Sep 23 22:07:04 2011 From: georg at python.org (Georg Brandl) Date: Fri, 23 Sep 2011 22:07:04 +0200 Subject: [sphinx-dev] Sphinx 1.0.8 released Message-ID: <4E7CE6E8.8010601@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.8, a bug-fix release in the 1.0 series, fixing a large number of bugs in the 1.0 line of releases. The full changelog is at . What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx.pocoo.org/ cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk585ugACgkQN9GcIYhpnLAjIQCfZYC6T9Tou6f+v6rP9ifIWBr/ RV0An1DKqscoqD7/dz49dhgflQyln+iX =Oey1 -----END PGP SIGNATURE----- From chris at simplistix.co.uk Sat Sep 24 11:27:07 2011 From: chris at simplistix.co.uk (Chris Withers) Date: Sat, 24 Sep 2011 10:27:07 +0100 Subject: MailingLogger 3.5.0 Released! Message-ID: <4E7DA26B.5090202@simplistix.co.uk> I'm pleased to announce a new release of Mailinglogger. Mailinglogger provides two handlers for the standard python logging framework that enable log entries to be emailed either as the entries are logged or as a summary at the end of the running process. The handlers have the following features: - customisable and dynamic subject lines for emails sent - emails sent with a configurable headers for easy filtering - flood protection to ensure the number of emails sent is not excessive - support for SMTP servers that require authentication - fully documented and tested The only change for this release was to add an X-Log-Level header to emails sent. For MailingLogger, this is the level of the log message being emailed. For SummarisingLogger this is the highest level of any of the messages handled. Full docs can be found here: http://packages.python.org/mailinglogger/ For more information, please see: http://www.simplistix.co.uk/software/python/mailinglogger or http://pypi.python.org/pypi/mailinglogger cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk From holger at merlinux.eu Sat Sep 24 14:11:27 2011 From: holger at merlinux.eu (holger krekel) Date: Sat, 24 Sep 2011 12:11:27 +0000 Subject: pytest-2.1.2: bug fixes and fixes for jython Message-ID: <20110924121127.GY1684@merlinux.eu> pytest-2.1.2 is a minor backward compatible maintenance release of the popular py.test testing tool. pytest is commonly used for unit, functional- and integration testing. See extensive docs with examples here: http://pytest.org/ Most bug fixes address remaining issues with the perfected assertions introduced in the 2.1 series - many thanks to the bug reporters and to Benjamin Peterson for helping to fix them. pytest should also work better with Jython-2.5.1 (and Jython trunk, but not Jython-2.5.2). If you want to install or upgrade pytest, just type one of:: pip install -U pytest # or easy_install -U pytest best, holger krekel / http://merlinux.eu Changes between 2.1.1 and 2.1.2 ---------------------------------------- - fix assertion rewriting on files with windows newlines on some Python versions - refine test discovery by package/module name (--pyargs), thanks Florian Mayer - fix issue69 / assertion rewriting fixed on some boolean operations - fix issue68 / packages now work with assertion rewriting - fix issue66: use different assertion rewriting caches when the -O option is passed - don't try assertion rewriting on Jython, use reinterp From antonio.valentino at tiscali.it Sat Sep 24 19:36:44 2011 From: antonio.valentino at tiscali.it (Antonio Valentino) Date: Sat, 24 Sep 2011 19:36:44 +0200 Subject: ANN: PyTables 2.3 released Message-ID: <4E7E152C.4050907@tiscali.it> =========================== Announcing PyTables 2.3 =========================== We are happy to announce PyTables 2.3. This release comes after about 10 months of development and after that Francesc Altet, the creator of PyTables, ceased activities with the project. Thank you Francesc. Also the project has been moved to GitHub: http://github.com/PyTables/PyTables. What's new ========== The main new features in 2.3 series are: * PyTables now includes the codebase of PyTables Pro (now release under open source license) gaining a lot of performance improvements and some new features like: - the new and powerful indexing engine: OPSI - a fine-tuned LRU cache for both metadata (nodes) and regular data * The entire documentation set has been converted to ReStructuredTest and Sphinx As always, a large amount of bugs have been addressed and squashed too. In case you want to know more in detail what has changed in this version, have a look at: http://pytables.github.com/release_notes.html You can download a source package with generated PDF and HTML docs, as well as binaries for Windows, from: http://sourceforge.net/projects/pytables/files/pytables/2.3 For an on-line version of the manual, visit: http://pytables.github.com/usersguide/index.html What it is? =========== PyTables is a library for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data with support for full 64-bit file addressing. PyTables runs on top of the HDF5 library and NumPy package for achieving maximum throughput and convenient use. PyTables includes OPSI, a new indexing technology, allowing to perform data lookups in tables exceeding 10 gigarows (10**10 rows) in less than 1 tenth of a second. Resources ========= About PyTables: http://www.pytables.org About the HDF5 library: http://hdfgroup.org/HDF5/ About NumPy: http://numpy.scipy.org/ Acknowledgments =============== Thanks to many users who provided feature improvements, patches, bug reports, support and suggestions. See the ``THANKS`` file in the distribution package for a (incomplete) list of contributors. Most specially, a lot of kudos go to the HDF5 and NumPy (and numarray!) makers. Without them, PyTables simply would not exist. Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. ---- **Enjoy data!** -- The PyTables Team From mmueller at python-academy.de Mon Sep 26 10:03:04 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Mon, 26 Sep 2011 10:03:04 +0200 Subject: [ANN] Leipzig Python User Group - Meeting, September 27, 2011, 08:00pm Message-ID: <4E8031B8.4040008@python-academy.de> === Leipzig Python User Group === We will meet on Tuesday, September 27 at 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Mike M?ller will talk about the use of the HDF5 format in Python. Everybody who uses Python, plans to do so or is interested in learning more about the language is encouraged to participate. While the meeting language will be mainly German, we will provide English translation if needed. Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Current information about the meetings are at http://www.python-academy.com/user-group . Mike == Leipzig Python User Group === Wir treffen uns am Dienstag, 09.08.2011 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Mike From wescpy at gmail.com Tue Sep 27 16:01:21 2011 From: wescpy at gmail.com (wesley chun) Date: Tue, 27 Sep 2011 11:01:21 -0300 Subject: Fwd: ANN: Intro+Intermediate Python course, SF, Oct 18-20 In-Reply-To: References: Message-ID: ** FINAL CALL ** http://sfbay.craigslist.org/sfc/cls/2495963854.html ---------- Forwarded message ---------- From: wesley chun Date: Mon, Jul 25, 2011 at 12:32 PM Subject: ANN: Intro+Intermediate Python course, SF, Oct 18-20 Need to get up-to-speed with Python as quickly and as in-depth as possible? Already coding Python but still have areas of uncertainty you need to fill? Then come join me, Wesley Chun, author of Prentice-Hall's bestseller "Core Python" for a comprehensive intro/intermediate course coming up this May in Northern California, then enjoy a beautiful Fall weekend afterwards in San Francisco, the beautiful city by the bay. Please pass on this note to whomever you think may be interested. I look forward to meeting you and your colleagues! Feel free to pass around the PDF flyer linked down below. Write if you have questions. Since I hate spam, I'll only send out one reminder as the date gets closer. (Comprehensive) Intro+Intermediate Python Tue-Thu, 2011 Oct 18-20, 9am-5pm Hope to meet you soon! -Wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (COMPREHENSIVE) INTRO+INTERMEDIATE PYTHON Although this course may appear to those new to Python, it is also perfect for those who have tinkered with it and want to "fill in the gaps" and/or want to get more in-depth formal training. It combines the best of both an introduction to the language as well as a "Python Internals" training course. We will immerse you in the world of Python in only a few days, showing you more than just its syntax (which you don't really need a book to learn, right?). Knowing more about how Python works under the covers, including the relationship between data objects and memory management, will make you a much more effective Python programmer coming out of the gate. 3 hands-on labs each day will help hammer the concepts home. Come find out why Google, Yahoo!, Disney, ILM/LucasFilm, VMware, NASA, Ubuntu, YouTube, and Red Hat all use Python. Users supporting or jumping to Plone, Zope, TurboGears, Pylons, Django, Google App Engine, Jython, IronPython, and Mailman will also benefit! PREVIEW 1: you will find (and can download) a video clip of a class session recorded live to get an idea of my lecture style and the interactive classroom environment (as well as sign-up) at: http://cyberwebconsulting.com PREVIEW 2: Partnering with O'Reilly and Pearson, Safari Books Online has asked me to deliver a 1-hour webcast a couple of years ago called "What is Python?". This was an online seminar based on a session that I've delivered at numerous conferences in the past. It will give you an idea of lecture style as well as an overview of the material covered in the course. info:http://www.safaribooksonline.com/events/WhatIsPython.html download (reg req'd): http://www.safaribooksonline.com/Corporate/DownloadAndResources/webcastInfo.php?page=WhatIsPython - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WHERE: near the San Francisco Airport (SFO/San Bruno), CA, USA WEB: http://cyberwebconsulting.com FLYER: http://cyberwebconsulting.com/flyerPP1.pdf LOCALS: easy freeway (101/280/380) with lots of parking plus public transit (BART and CalTrain) access via the San Bruno stations, easily accessible from all parts of the Bay Area VISITORS: free shuttle to/from the airport, free high-speed internet, free breakfast and regular evening receptions; fully-equipped suites See website for costs, venue info, and registration. There is a significant discounts available for full-time students, secondary teachers, and others. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 "Python Fundamentals", Prentice Hall, (c)2009 http://corepython.com wesley.chun : wescpy-gmail.com : @wescpy python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com From brian.curtin at gmail.com Thu Sep 29 16:06:00 2011 From: brian.curtin at gmail.com (Brian Curtin) Date: Thu, 29 Sep 2011 09:06:00 -0500 Subject: PyCon 2012 Proposals Due October 12 Message-ID: The deadline for PyCon 2012 tutorial, talk, and poster proposals is under 15 days away, so be sure to get your submissions in by October 12, 2011. Whether you?re a first-timer or an experienced veteran, PyCon is depends on you, the community, coming together to build the best conference schedule possible. Our call for proposals (http://us.pycon.org/2012/cfp/) lays out the details it takes to be included in the lineup for the conference in Santa Clara, CA on March 7-15, 2012. If you?re unsure of what to write about, our recent survey yielded a large list of potential talk topics (http://pycon.blogspot.com/2011/09/need-talk-ideas.html), and plenty of ideas for tutorials (http://pycon.blogspot.com/2011/09/need-tutorial-ideas.html). We?ve also come up with general tips on proposal writing at http://pycon.blogspot.com/2011/08/writing-good-proposal.html to ensure everyone has the most complete proposal when it comes time for review. As always, the program committee wants to put together an incredible conference, so they?ll be working with submitters to fine tune proposal details and help you produce the best submissions. We?ve had plenty of great news to share since we first announced the call for proposals. Paul Graham of Y Combinator was recently announced as a keynote speaker (http://pycon.blogspot.com/2011/09/announcing-first-pycon-2012-keynote.html), making his return after a 2003 keynote. David Beazley, famous for his mind-blowing talks on CPython?s Global Interpreter Lock, was added to the plenary talk series (http://pycon.blogspot.com/2011/09/announcing-first-pycon-2012-plenary.html). Sponsors can now list their job openings on the ?Job Fair? section of the PyCon site (http://pycon.blogspot.com/2011/09/announcing-pycon-2012-fair-page-sponsor.html). We?re hard at work to bring you the best conference yet, so stay tuned to PyCon news at http://pycon.blogspot.com/ and on Twitter at https://twitter.com/#!/pycon. We recently eclipsed last year?s sponsorship count of 40 and are currently at a record 52 organizations supporting PyCon. If you or your organization are interested in sponsoring PyCon, we?d love to hear from you, so check out our sponsorship page (http://us.pycon.org/2012/sponsors/). A quick thanks to all of our awesome PyCon 2012 Sponsors: - Diamond Level: Google and Dropbox. - Platinum Level: New Relic, SurveyMonkey, Microsoft, Eventbrite, Nasuni and Gondor.io - Gold Level: Walt Disney Animation Studios, CCP Games, Linode, Enthought, Canonical, Dotcloud, Loggly, Revsys, ZeOmega, Bitly, ActiveState, JetBrains, Caktus, Disqus, Spotify, Snoball, Evite, and PlaidCloud - Silver Level: Imaginary Landscape, WiserTogether, Net-ng, Olark, AG Interactive, Bitbucket, Open Bastion, 10Gen, gocept, Lex Machina, fwix, github, toast driven, Aarki, Threadless, Cox Media, myYearBook, Accense Technology, Wingware, FreshBooks, and BigDoor - Lanyard: Dreamhost - Sprints: Reddit - FLOSS: OSU/OSL, OpenHatch The PyCon Organizers - http://us.pycon.org/2012 Jesse Noller - Chairman - jnoller at python.org Brian Curtin - Publicity Coordinator - brian at python.org From petri at digip.org Thu Sep 29 20:18:49 2011 From: petri at digip.org (Petri Lehtinen) Date: Thu, 29 Sep 2011 21:18:49 +0300 Subject: PyCon Finland 2011: Registration extended Message-ID: <20110929181849.GB2555@ihaa> We've extended the registartion of PyCon Finland 2011 by one week to October 9th, so there's now a little over a week to register. If you haven't registered yet, go to http://fi.pycon.org/2011/#registration and register now! The detailed conference schedule has also been published. The schedule at http://fi.pycon.org/2011/#schedule now lists the starting time for each presentation and workshop, as well as details for pre-conference party and conference dinner. PyCon Finland 2011 will be held on October 17-18 at Turku. See you there! Petri Lehtinen Organizer, PyCon Finland 2011 http://fi.pycon.org/ From whykay at gmail.com Fri Sep 30 02:39:48 2011 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Fri, 30 Sep 2011 01:39:48 +0100 Subject: Pre-PyCon Ireland Pub Meetup (Part Deux) @ Bull&Castle on Friday, 7th October, 7pm Message-ID: Hi All, Meet other attendees and even speakers the evening before the conference. More details: http://python.ie/meetup/2011/pre-pycon-ireland-pub-meetup-part-deux/ Cheers, /// Vicky P.S.: PyCon Ireland 2011's schedule is up: http://python.ie/pycon/2011/conference/#schedule ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From tomerfiliba at gmail.com Fri Sep 30 22:16:12 2011 From: tomerfiliba at gmail.com (Tomer Filiba) Date: Fri, 30 Sep 2011 13:16:12 -0700 (PDT) Subject: ANN: RPyC 3.2.0 Message-ID: <25260897.1504.1317413772910.JavaMail.geo-discussion-forums@yqlb4> RPyC (Remote Python Call) is a python library for transparent, symmetrical remote procedure calls, clustering and distributed-computing. RPyC makes use of object-proxying, a technique that employs python?s dynamic nature, to overcome the physical boundaries between processes and computers, so that remote objects can be manipulated as if they were local. Website: http://rpyc.sf.net Download: http://pypi.python.org/pypi/rpyc/3.2.0 Change log: http://rpyc.sourceforge.net/changelog.html Highlights: * Python 3 support * New documentation and site * Lots of bug-fixes * SSH tunneling support * Dropped TLSlite support