From austin.bingham at gmail.com Sat Jan 1 22:03:25 2011 From: austin.bingham at gmail.com (Austin Bingham) Date: Sat, 1 Jan 2011 22:03:25 +0100 Subject: ackward 0.1 Message-ID: ackward provides a C++ interface to some of the standard Python modules, and is aimed at simplifying some extension/embedding tasks. This is the first release of the ackward library. It includes pretty good support for the uuid, logging, time, and datetime modules. Project page: http://code.google.com/p/ackward/ Download: http://ackward.googlecode.com/files/ackward-0.1.tar.bz2 From fabiofz at gmail.com Sun Jan 2 02:37:06 2011 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Sat, 1 Jan 2011 23:37:06 -0200 Subject: Pydev 1.6.4 Released Message-ID: Hi All, Pydev 1.6.4 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Improved Unittest integration: o Created a PyUnit view (with a red/green bar) which can be used to see the results of tests and relaunching them o The default test runner now allows parallel execution (distributing tests by module or individually) o The nose and py.test test runners are also supported now * Major Bug Fixed: existing interpreters could be corrupted when adding a new one * Fixed AttributeError on console startup in Python 3.0 * Added theming and automatic sash orientation to the pydev code coverage view * Patch by frigo7: When creating a new remote debugger target, the terminated ones are removed * Patch by frigo7: compare editor properly showing the revision information and fixed broken shortcuts (e.g.: ctrl+z) * Read-only files no longer editable in pydev actions * Fixed issue of remaining \r on python 3.0 on input() * The pydev parser is now properly dealing with bom (utf-8) * Assign to local: if method starts with '_', the leading '_' is not added to the local What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From hippos at chello.nl Sun Jan 2 16:24:38 2011 From: hippos at chello.nl (Larry Myerscough) Date: Sun, 02 Jan 2011 16:24:38 +0100 Subject: ANN: phileas (="Python/Html Integration; Larry's Elegant Alternative scheme") 0.6 available Message-ID: <4D2098B6.7060205@chello.nl> Hippo's Techical Systems BV is proud to anounced that release 0.6 of 'phileas' is available. Phileas stands for: *P*ython *H*TML *I*ntegration - *L*arry's *E*legant *A*lternative *S*cheme (The word 'elegant' is a matter of taste of course but it makes the acronym work!) /Web-site/: http://larry.myerscough.nl/phileas_project /Description/: Phileas is actually a new take on some old ideas: The code in 'html40.py' allows html to be coded in a natural /[dare I say'pythonic'?]/ style, as the following fragment illustrates: from phileas.html40 import HTML40 # ..... h = HTML40() # ..... h._(h.h1|'Major Heading', h.p | ( """ closing tags may be implied by use of the '|' operator. with brackets where appropriate""", h.a(href=someUrl)|clickableLink, h.br, ), h.p, "or be coded explicitly like this!", ~h.p, ) As such, it covers similar ground to established packages like 'HTMLgen' but I believe it is somewhat easier to use and leads to clearer code when nested tags and looping constructions are used. In fact, my intention is to make the practice of mixing templating constructions with python code unnecesary. The other files in the phileas package implement an object-oriented web-page framework, rather like psp's ('python server pages') but styled around the constructs in 'html40.py'. /Installation:/ [You may wish/need to deviate from the followng instructions depending on your platform.] 1. Create a directory 'phileas' in a location of your choice; make a note of the parent directory name 2. Unzip the latest zip-file from http://larry.myerscough.nl/phileas_project into this directory. 3. Create a file 'phileas.pth' in your python site-packages directory containg the name of the parent directory (forward slashes are ok, even on windows) 4. Check that the above has worked by doing 'import phileas' from a python shell; no news (no output) is good news. 5. The rest is up to you; the other stuff on http://larry.myerscough.nl may help you to get started. /A final note from the author:/ I'm sure I need to improve a number of things before I have a package worth calling 1.0. I look forward to receiving input from the python community which will guide the necessary improvements. Larry Myerscough (aka 'papahippo') Hippos Technical Systems BV From taldcroft at gmail.com Sun Jan 2 23:56:49 2011 From: taldcroft at gmail.com (Tom Aldcroft) Date: Sun, 2 Jan 2011 14:56:49 -0800 (PST) Subject: asciitable 0.5.0 Message-ID: <01145d49-38cf-42ab-b3e1-532b062cc2bc@o14g2000yqe.googlegroups.com> I'd like to announce the release of version 0.5.0 of asciitable, an extensible module for reading and writing ASCII tables. This release features a new function to guess the table format from the supported formats within asciitable. This function is now called by default within asciitable.read(). http://cxc.harvard.edu/contrib/asciitable/#guess-table-format Other updates include: - Added support for whitespace (tab or space) delimited tables by setting the delimiter parameter to "\s". - Improved support for RDB tables by parsing the second line which specifies column type and (optionally) width. These values are written out if available when writing an RDB table. - More rigorous checking of format compatibility for several table formats. Regards, Tom Aldcroft From stagi.andrea at gmail.com Mon Jan 3 01:10:51 2011 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Sun, 2 Jan 2011 16:10:51 -0800 (PST) Subject: Tiny4py [important update] a little python wrapper to make shorten urls and QRCodes Message-ID: <3dcb4ae6-f1c4-442e-8747-71b88ab48458@p1g2000yqm.googlegroups.com> Hi, I would announce you my new version of this python wrapper to make shorten urls and QRCodes, using main used services: goo.gl, bit.ly and tinyurl. Setup is now avaible!! Please, visit http://code.google.com/p/tiny4py/ Bests From georg.brandl at gmail.com Mon Jan 3 18:26:48 2011 From: georg.brandl at gmail.com (Georg Brandl) Date: Mon, 03 Jan 2011 18:26:48 +0100 Subject: Pygments 1.4 =?ISO-8859-15?Q?=22Unsch=E4rfe=22_released?= Message-ID: <4D2206D8.5050801@gmail.com> I've just uploaded the Pygments 1.4 packages to CheeseShop. Pygments is a generic syntax highlighter written in Python. Download it from , or look at the demonstration at . As always, many thanks go to Tim Hatch for writing or integrating many of the bug fixes and new features in this release. Of course, thanks to all other contributors too! Enjoy, Georg From cedric.krier at b2ck.com Mon Jan 3 20:05:26 2011 From: cedric.krier at b2ck.com (ced) Date: Mon, 3 Jan 2011 11:05:26 -0800 (PST) Subject: First release of Proteus Message-ID: Proteus is a Python library to access Tryton [1] server. (Tryton is a three-tiers high-level general purpose application platform) It can be used through XML-RPC or by using trytond as module and provides an Active Record pattern enabling you to interact pythonically with your Tryton server. Its common usages are: - scripting for automatic actions - scenario testing - automatic setup - basement for a CLI (with iPython, bpython etc.) - basement for a minimal client Here is some example usage: At first you import the necessary functions >>> from proteus import config, Model, Wizard Then you can create a database and install the `party` module into it >>> config = config.set_trytond(':memory:', database_type='sqlite') >>> Module = Model.get('ir.module.module') >>> party, = Module.find([('name', '=', 'party')]) >>> Module.button_install([party.id], config.context) >>> Wizard('ir.module.module.install_upgrade').execute('start') We will then create a party, set her name and even her language >>> Party = Model.get('party.party') >>> party = Party() >>> party.name = 'ham' >>> party.save() >>> party.name u'ham' >>> party.id > 0 True Notice how addresses (which are a One2Many field for the party model) are handled just like Python list objects: >>> Address = Model.get('party.address') >>> address = Address() >>> party.addresses.append(address) >>> party.save() >>> party.addresses #doctest: +ELLIPSIS [proteus.Model.get('party.address')(...)] More on http://pypi.python.org/pypi/proteus/1.8.0 [1] http://www.tryton.org/ From mmueller at python-academy.de Mon Jan 3 17:42:35 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Mon, 03 Jan 2011 17:42:35 +0100 Subject: [ANN] Python courses 2011 Message-ID: <4D21FC7B.7010209@python-academy.de> Python Courses 2011 =================== Our schedule of public Python courses for 2011 is taking shape. This year we added some new topics such as Cython and XML processing with Python. If you are interested in other Python topics just let me now. Also, if you would like to teach about a Python topic you are an expert in, just drop me a line. Courses taught in English ------------------------- February 14 - 18, 2011 Python - Software Development Training for Cheminformatics (Leipzig, Germany) May 13 - 15, 2011 Python for Programmers (Leipzig, Germany) May 16 - 20, 2011 Python Power Course (Leipzig, Germany) including: * Advanced Python * Optimizing Python Programs * Python Extensions with Other Languages * Fast Code with the Cython Compiler * High Performance XML with Python June 3 - 5, 2011 Introduction to Python and Python for Scientists and Engineers (Golden, CO, USA) August 22 - 24, 2011 Python for Programmers (Leipzig, Germany) August 25 - 27, 2011 Python for Scientists and Engineers (Leipzig, Germany) More information: http://www.python-academy.com/courses/dates.html Courses taught in German ------------------------ Jan. 31 - Feb. 2, 2011 Pythonkurs bei Aberla (Z?rich, Switzerland) April 4 - 6, 2011 Python f?r Programmierer (Leipzig, Germany) April 7 - 9, 2011 Django Python Web-Framework (Leipzig, Germany) More information: http://www.python-academy.de/Kurse/termine.html -- Mike mmueller at python-academy.de From nagappan at gmail.com Tue Jan 4 03:26:04 2011 From: nagappan at gmail.com (Nagappan Alagappan) Date: Mon, 3 Jan 2011 18:26:04 -0800 Subject: Announce: Linux Desktop Testing Project (LDTP) 2.1.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: Added documentation files from LDTPv1 and updated accordingly Search object name as unicode character and mutliline Print Unicode exception, instead of string. Printing string fails, if non-ascii strings are in exception string Performance improvement: When looking for object inside a window without any delay, utilize all the CPU, just delay the lookup every 2 seconds Don't force remap on gechild, getobjectlist, getobjectproperty, unless the window object is changed, as this utilizes more CPU New API: getmax - Get max value of spin button getmin - Get min value of spin button startlog - Start logging to file stoplog - Stop logging to file startprocessmonitor - Start monitoring the given process stopprocessmonitor - Stop monitoring the given process getcpustat - Get the current CPU statistics of the given process getmemorystat - Get the current memory statistics of the given process registerkbevent - Register keyboard event deregisterkbevent - De-Register keyboard event getobjectnameatcoords - Get window / object name in LDTP format based on the current mouse co-ordinates Bugs fixed: 619575: Raise a more descriptive error when a child is not found 620343: setcellvalue is not implemented in LDTP2 624690: LDTP2.0.6 cannot type comma ', ' use function 'enterstring' 624678: Cannot identifiy some dialogs of OpenOffice3.2 635047: 'comboselect' doesn't work when specify component name listed in 'getobjectlist' 638229 - onwindowcreate fails with CannotSendRequest with python2.7 638226 - Missing import socket in ldtp/__init__.py Special thanks: Ara Pulido, JB Lallement - Ubuntu Mago team Eitan Isaacson Brian Nitz - Oracle / Sun Download source: http://download.freedesktop.org/ldtp/2.x/2.1.x/ldtp-2.1.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 rich at noir.com Tue Jan 4 05:14:41 2011 From: rich at noir.com (K. Richard Pixley) Date: Mon, 03 Jan 2011 20:14:41 -0800 Subject: ANN: elffile-0.001 Message-ID: <4D229EB1.8020806@noir.com> Announcing the first release of elffile! Elffile is a pure python implementation of a library which reads and writes ELF format object files Current features: * Elffile is pure python so installation is easy. * Elffile has been tested on python versions 2.[67] and 3.[012]. * Reads both 32 and 64 bit formats in both big and little endian order. * Reads and writes file header, section header table, sections, and the section name string section. * Reads program header table. This is sufficient to compare two object files to determine if they are equivalent aside from having been built at different times and in different file system locations which was my initial goal. --rich From bthate at gmail.com Tue Jan 4 21:47:45 2011 From: bthate at gmail.com (Bart Thate) Date: Tue, 4 Jan 2011 12:47:45 -0800 (PST) Subject: JSONBOT 0.6 RELEASED Message-ID: <948e4496-f3c3-4825-97dd-c66fb713eccc@o4g2000yqd.googlegroups.com> Hello world and the best wishes for 2011 for all of you ! i'm pleased to announce version 0.6 of JSONBOT, a release that saw it's complete codebase refactored. Things have moved into their own package, making it easier to distribute JSONBOT to the various OS around. I even renamed the name of the distribution to "jsb", so use the jsb-0.6.tar.gz or "easy_install jsb" to get this version of JSONBOT. So once again i need to ask existing users to upgrade their JSONBOT install, see http://jsonbot.appspot.com/docs/html/handbook/UPGRADE.html for instructions on how to do that. Functionality of the bot is the same as 0.5. For more information on JSONBOT, see http://jsonbot.googlecode.com or join us on #dunkbots Freenode. Bot documentation and demo is on http://jsonbot.appspot.com I hope you enjoy this release of JSONBOT, i'm glad i can start working on 0.7 ;] About JSONBOT: JSONBOT is a remote event-driven framework for building bots that talk JSON to each other over XMPP. This distribution provides bots built on this framework for console, IRC, XMPP for the shell and WWW and XMPP for the Google Application engine. JSONBOT is all of the following: * a shell console bot * a shell IRC bot * a shell XMPP bot * a Web bot running on Google Application Engine * a XMPP bot running on Google Application Engine * a Google Wave bot running op Google Application Engine * the XMPP bots are used to communicate between bots * plugin infrastructure to write your own functionality * event driven framework by the use of callbacks Bart From georg at python.org Tue Jan 4 23:52:21 2011 From: georg at python.org (Georg Brandl) Date: Tue, 04 Jan 2011 23:52:21 +0100 Subject: Sphinx 1.0.6 released Message-ID: <4D23A4A5.3030709@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.6, a bug-fix release in the 1.0 series, fixing a number of bugs and regressions in the 1.0 line of releases. 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/ What's new in 1.0 (very short version)? ======================================= Lots of stuff; most important of all domains support (see blog post at http://pythonic.pocoo.org/2009/9/12/new-in-sphinx-1-0-domains), new HTML themes, new output formats (manpage, epub). The full list is at . cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAk0jpKQACgkQN9GcIYhpnLBx8QCfaDM5BpIVxFM5tnWQCzhx8UiF 1QQAnjXFpCTpIrYE/eAzkGMEZRFL7xyR =0mEb -----END PGP SIGNATURE----- From renato.filho at openbossa.org Fri Jan 7 16:00:12 2011 From: renato.filho at openbossa.org (Renato Araujo Oliveira Filho) Date: Fri, 7 Jan 2011 12:00:12 -0300 Subject: Python for Qt version 1.0.0~beta3 "salmiak" released Message-ID: The PySide team is happy to announce the third beta release of PySide: Python for Qt. New versions of some of the PySide toolchain components apiextractor, shiboken, libpyside have been released as well. This is a source code release only; we hope our community packagers will be providing provide binary packages shortly. To acquire the source code packages, refer to our download wiki page [1] or pull the relevant tagged versions from our git repositories [2]. Major changes since 1.0.0~beta2 =============================== This is a bugfix release. Since beta2, a total of 35 high-priority bugs have been fixed. See the list of fixed bugs at the end of this message. Path towards 1.0 release ======================== There are still some outstanding bugs in our Bugzilla [3]. To have these fixed, we plan to do a new beta in two weeks. After that we will check the possibility of a release candidate or other beta before 1.0. 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 Qt-based 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 [2], an open Bugzilla [5] for reporting bugs, and an open design process [4]. We welcome any contribution without requiring a transfer of copyright. List of bugs fixed ================== 379 QGLWidget.bindTexture is missing 404 Tests fail both in pyside-qt.46+0.4.0 and pyside-qt.46+0.4.1 460 pyside-uic can't deal with QWizard 473 pyside tools lack manpages 474 Enums in non-generated namespaces aren't generated either. 481 mimeData() missing from QListWidget, QTreeWidget, QTableWidget 493 __eq__ and friends not implemented for QKeyEvent == QKeySequence 495 Broken rich compare operators if they use an object-type as parameter 502 Delegate generated editor widget is killed on C++ before its time 503 There's no bindings for QSslCertificate 506 Segmentation fault 514 Static method QByteArray.fromRawData is missing from QtCore 515 Global qAddPostRoutine function missing on QtCore 544 QtCore.QRect missing binding for method getCoords 546 Python crash on exit 547 QTreeWidget segmentation fault 549 [patch] QGraphicsWidget::getContentsMargins() and QGraphicsWidget::getWindowFrameMargins() not available 554 Inner classes don't work and give us a segfault 557 Segmentation fault in QDeclarativeComponent.loadUrl() 558 print attribute of a QWebFrame cannot be accessed normally (syntax error) 561 pyside-uic generates invalid code when tab name is not translatable 563 Unhandled signal emitting with invalid signature (which leads to application crash) 567 Compilation error - PySide 569 QTableWidgetItem is missing binding of __lt__ to operator< 570 Link to old wiki 572 Giving unicode value as 'body' argument to WebView's load method crashes python 573 Probl?me avec fonction print() de QPrintPreviewWidget 576 QWidget.setParent( None ) producing orphaned Widgets which won't die 577 Reference to QString in docs 578 QtNetwork_basic_auth_test (Timeout) 580 lock (Timeout) 581 phonon_basic_playing_test (Timeout) 583 add a new QDatetime init function with 6 argument 585 QTreeWidgetItem disappear 587 Test: protected (Failed) References ========== [1] http://developer.qt.nokia.com/wiki/PySideDownloads [2] http://qt.gitorious.org/pyside [3] http://bugs.openbossa.org/ [4] http://www.pyside.org/docs/pseps/psep-0001.html Thanks PySide team. From sschwarzer at sschwarzer.net Fri Jan 7 22:22:40 2011 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Fri, 07 Jan 2011 22:22:40 +0100 Subject: [ANN] Leipzig Python User Group - Meeting, January 11, 2011, 08:00pm Message-ID: <4D278420.5070102@sschwarzer.net> === Leipzig Python User Group === We will meet on Tuesday, January, 11th, 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Everybody who uses Python, plans to do so or is interested in learning more about the language is welcome. While the meeting language will be mainly German, we will provide English translation if needed. Current information about the meetings are at http://www.python-academy.com/user-group . Stefan == Leipzig Python User Group === Wir treffen uns am Dienstag, 11. Januar 2011 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. Viele Gr??e Stefan From dmw at coder.cl Sat Jan 8 15:39:42 2011 From: dmw at coder.cl (Daniel Molina Wegener) Date: Sat, 8 Jan 2011 06:39:42 -0800 (PST) Subject: [ANN] pyxser-1.5.2r --- Python Object to XML serializer/deserializer Message-ID: <61c0e587-04bc-441e-9c8c-bdc97d75ea07@l8g2000yqh.googlegroups.com> Hello Python Community. I'm pleased to announce pyxser-1.5.2r, a python extension which contains functions to serialize and deserialize Python Objects into XML. This is a model based serializer. This release is supports Python 2.4 to Python 2.5. What can do this serializer? * Serialization of cross references. * Serialization of circular references. * Preserves object references on deserialization. * Custom serializations. * Custom deserializations. * Object attribute selection call-back. * Serialization depth limit. * Standards based serialization. * Standards based XML validation using pyxser XML Schema. * C14N based serialization, as optional kind of output. * Model based XML serialization, represented on XML Schema and XML DTD. The ChangeLog for this release is as follows: -----8<----------8<----------8<----------8<----- 1.5.2r (2011.01.08): Daniel Molina Wegener * Added support for Python 2.4 * Replaced the use of the commands package by the subprocess package on the setup script. * On the next release will be added support for Python 3.X ;) Thanks to pyxser users for their feedback. -----8<----------8<----------8<----------8<----- The project is hosted at: http://sourceforge.net/projects/pyxser/ Where you can report bugs and have other options, like forums mailing lists and access to the repository if you want to contribute. The web page for the project is located at: http://coder.cl/products/pyxser/ PyPi entry is: http://pypi.python.org/pypi/pyxser/1.5.2r Best regards, -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ From dag.odenhall at gmail.com Sat Jan 8 18:30:08 2011 From: dag.odenhall at gmail.com (dag.odenhall at gmail.com) Date: Sat, 8 Jan 2011 18:30:08 +0100 Subject: Attest 0.4 released: Modern, Pythonic unit testing Message-ID: Hello fellow Pythonista, I just released version 0.4 of Attest, a modern framework for unit testing. Website and documentation: http://packages.python.org/Attest/ Source code: https://github.com/dag/attest Issues: https://github.com/dag/attest/issues PyPI: http://pypi.python.org/pypi/Attest/0.4 The package is a few months old but it is fully tested itself on Python 2.5-2.7, 3.1 and on PyPy. Please review and send me feedback! Dag From jnoller at gmail.com Sat Jan 8 23:59:07 2011 From: jnoller at gmail.com (Jesse Noller) Date: Sat, 8 Jan 2011 17:59:07 -0500 Subject: PyCon 2011 - Full talk and tutorial list now available, registration open! Message-ID: I'm very pleased to announce, on behalf of the PyCon 2011 Program committee, and entire PyCon 2011 volunteer staff, that the full list of PyCon 2011 talks is now public, and available! This was an especially hard year for the PyCon program committee: we had over 200 proposals for only 95 total slots, so we ended up having to reject a lot of excellent proposals. We've spent the better part of the last few months in reviews, meetings and debates selecting which talks would be in the final PyCon program. It was not and easy task - all of the proposal authors really came through in their proposals - the number of high quality proposals we had to chose from was simply staggering. That said - the program committee completed it's work yesterday morning. Acceptance and rejection letters have been sent, and you can now view the full program on the site: http://us.pycon.org/2011/schedule/lists/talks/ This obviously complements the list of tutorials also available: http://us.pycon.org/2011/schedule/lists/tutorials/ Personally, this is my second year acting as the Program Committee chair (and hence, my last) - and between the talk list, and the list of tutorials, our current keynote speaker (http://us.pycon.org/2011/home/keynotes/) and the emerging line of up poster sessions - I'm extremely proud to have been part of the process, and extremely excited about the upcoming conference. It is going to be amazing One behalf of the entire PyCon 2011 staff, I want to again thank every single talk author for their submission(s), and I look forward to seeing all of you, and them at the conference. PyCon is an amazing conference only because of the quality talks, tutorials and community we have. I'm confident this one will knock it out of the park. As a reminder: Early Bird registration (http://us.pycon.org/2011/tickets/) closes January 17th - and we have an attendance cap of 1500 total attendees (speakers are counted against this number, and guaranteed a slot) so be sure to register today! Jesse Noller PyCon 2011 From albrecht.andi at googlemail.com Sun Jan 9 13:40:57 2011 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Sun, 9 Jan 2011 13:40:57 +0100 Subject: [ANN] pyCologne Python User Group Cologne - Meeting, January 12, 2011, 6.30pm Message-ID: The next meeting of pyCologne will take place: Wednesday, January, 12th 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 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 vitvlkv at gmail.com Sun Jan 9 19:54:12 2011 From: vitvlkv at gmail.com (vlkv) Date: Sun, 9 Jan 2011 10:54:12 -0800 (PST) Subject: Introducing Reggata project Message-ID: <03a321fb-9a28-4d1e-aa23-a007d1d9604b@l7g2000vbv.googlegroups.com> Hi everybody! I'd like to introduce you my project Reggata https://github.com/vlkv/reggata. The main idea was to create a some kind of delicious for local files. Your comments, suggestions are very appreciated :) From stefan at bytereef.org Mon Jan 10 20:01:55 2011 From: stefan at bytereef.org (Stefan Krah) Date: Mon, 10 Jan 2011 20:01:55 +0100 Subject: [ANN] cdecimal-2.2 released Message-ID: <20110110190155.GA17474@yoda.bytereef.org> Hi, I'm pleased to announce the release of cdecimal-2.2. cdecimal is a fast drop-in replacement for the decimal module in Python's standard library. Blurb ===== cdecimal is a complete implementation of IBM's General Decimal Arithmetic Specification. With the appropriate context parameters, cdecimal will also conform to the IEEE 754-2008 Standard for Floating-Point Arithmetic. Typical performance gains over decimal.py are between 30x for I/O heavy benchmarks and 80x for numerical programs. In a PostgreSQL database benchmark, the speedup is 12x. +---------+-------------+--------------+-------------+ | | decimal | cdecimal | speedup | +=========+=============+==============+=============+ | pi | 42.75s | 0.58s | 74x | +---------+-------------+--------------+-------------+ | telco | 172.19s | 5.68s | 30x | +---------+-------------+--------------+-------------+ | psycopg | 3.57s | 0.29s | 12x | +---------+-------------+--------------+-------------+ In the pi benchmark, cdecimal often performs better than Java's BigDecimal running on Java HotSpot(TM) 64-Bit Server VM. Both cdecimal and the underlying library - libmpdec - have very large test suites. libmpdec has 100% code coverage, cdecimal 85%. The test suites have been running continuously for over a year without any major issues. Install ======= Since cdecimal is now listed on PyPI, it can be installed using pip: pip install cdecimal Windows installers are available at: http://www.bytereef.org/mpdecimal/download.html Links ===== http://www.bytereef.org/mpdecimal/index.html http://www.bytereef.org/mpdecimal/changelog.html http://www.bytereef.org/mpdecimal/download.html Checksums of the released packages ================================== sha256sum --------- 3d92429fab74ddb17d12feec9cd949cd8a0be4bc0ba9afc5ed9b3af884e5d406 mpdecimal-2.2.tar.gz e8f02731d4089d7c2b79513d01493c36ef41574423ea3e49b245b86640212bdc mpdecimal-2.2.zip 515625c5c5830b109c57af93d49ae2c57ec3f230d46a3e0583840ff73d7963be cdecimal-2.2.tar.gz sha1sum ------- 24695b2c9254e1b870eb663e3d966eb4f0abd5ab cdecimal-2.2.win32-py2.6.msi e74cb7e722f30265b408b322d2c50d9a18f78587 cdecimal-2.2.win32-py2.7.msi 7c39243b2fc8b1923ad6a6066536982844a7617f cdecimal-2.2.win32-py3.1.msi 5711fd69a8e1e2e7be0ad0e6b93ecc10aa584c68 cdecimal-2.2.win-amd64-py2.6.msi b1cd7b6a373c212bf2f6aa288cd767171bfefd41 cdecimal-2.2.win-amd64-py2.7.msi f08a803a1a42a2d8507da1dc49f3bf7eed37c332 cdecimal-2.2.win-amd64-py3.1.msi cb29fa8f67befaf2d1a05f4675f840d7cd35cf6c cdecimal-2.2-no-thread.win32-py2.6.msi 012a44488f2ce2912f903ae9faf995efc7c9324b cdecimal-2.2-no-thread.win32-py2.7.msi 1c08c73643fc45d7b0feb62c33bebd76537f9d02 cdecimal-2.2-no-thread.win32-py3.1.msi b6dbd92e86ced38506ea1a6ab46f2e41f1444eae cdecimal-2.2-no-thread.win-amd64-py2.6.msi b239b41e6958d9e71e91b122183dc0eaefa00fef cdecimal-2.2-no-thread.win-amd64-py2.7.msi 413724ff20ede7b648f57dd9a78a12e72e064583 cdecimal-2.2-no-thread.win-amd64-py3.1.msi Stefan Krah From samuele.pedroni at gmail.com Tue Jan 11 18:15:38 2011 From: samuele.pedroni at gmail.com (Samuele Pedroni) Date: Tue, 11 Jan 2011 18:15:38 +0100 Subject: ANN: oejskit 0.9.0 JavaScript in-browser testing, now with py.test 2.0 support In-Reply-To: References: Message-ID: Hi, I'm happy to announce a new release of OE jskit 0.9.0, just pushed to PyPI. Main highlights: - *py.test 2.0 is now supported!* py.test 1.x still works as well - reusing one page (tab/window) for all tests using the same setup in ?a session is now the default, this is enforced when using py.test ?2.0 which collects all tests first - to make the one test page more functional, jskit displays during the ?test run a list of links on the upper right corner of the pages to ?easily jump to specific outcome section for a JavaScript test files ?or python module with JavaScript tests. About OE jskit: jskit contains infrastructure and in particular a py.test plugin to enable running unit tests for JavaScript code inside browsers. ?It contains also glue code to run JavaScript tests from unittest.py based test suites. The approach also enables to write integration tests such that the JavaScript code is tested against server-side Python code mocked as necessary. Any server-side framework that can already be exposed through WSGI can play. The plugin works with py.test 2.0 or late py.test 1.x. More information and downloading at: http://pypi.python.org/pypi/oejskit jskit was initially developed by Open End AB and is released under the MIT license. Samuele Pedroni From lutz at rmi.net Tue Jan 11 18:36:02 2011 From: lutz at rmi.net (lutz at rmi.net) Date: Tue, 11 Jan 2011 17:36:02 -0000 Subject: Programming Python 4th Edition released Message-ID: <85srtn5srlayze5511012011123640@SMTP> The 4th Edition of the book Programming Python, a Python classic, is now available in both print and ebook forms. This applications tutorial book has been updated to use Python 3.X (only), and is designed to be a follow-up to the current edition of Learning Python. For more details, see this page: http://www.rmi.net/~lutz/about-pp4e.html Cheers, --Mark Lutz (http://learning-python.com, http://rmi.net/~lutz) From catherine.devlin at gmail.com Thu Jan 13 21:53:51 2011 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Thu, 13 Jan 2011 15:53:51 -0500 Subject: PyCon early-bird deadline: MONDAY Jan. 17 Message-ID: The early-bird registration deadline is coming up fast: it's this Monday, Jan. 17! (AUDIENCE GASPS) Fortunately, everything you need is right here: PyCon 2011, March 9-17: http://us.pycon.org Register: https://www.cteusa.com/pycon4/ Tutorial list: http://us.pycon.org/2011/schedule/lists/tutorials/ Talk list: http://us.pycon.org/2011/schedule/lists/talks/ Hotel reservation: https://www.cteusa.com/pycon4/ Also, keep in mind that, for the first time ever, we've had to place a cap of 1500 on PyCon registration. Delaying too long won't just cause you to miss the early-bird discount, it might make you miss PyCon altogether. While there might be a certain historical thrill in being able to say, "Yes, I was one of the people turned away from the world's first sold-out PyCon"... no, don't do that. Please forward this notice in Python-related groups and mailing lists you belong to. How will you live with yourself if a friend misses PyCon because you didn't tell them? See you in Atlanta! -- - Catherine http://catherinedevlin.blogspot.com From d_chetwynd at fastmail.co.uk Fri Jan 14 09:37:39 2011 From: d_chetwynd at fastmail.co.uk (Daley Chetwynd) Date: Fri, 14 Jan 2011 08:37:39 +0000 Subject: New Python Sheffield group Message-ID: <1294994259.17116.1415258559@webmail.messagingengine.com> Hi all, I'm starting up a new Python user group in Sheffield, United Kingdom. It's being held on the final Tuesday of each month at the GIST Lab, Sheffield: http://thegisthub.net/groups/gistlab/ The first meeting is on Tues Jan 25th 2011 from 18:30 - 21:00. If you'd like to attend, please register for free at: pythonsheffield.eventbrite.com The Python Sheffield group is open to all levels of Python user. If you're in the Sheffield area then you're more than welcome to attend. If you know Python users in Sheffield, please pass the word on. :) I've set up the Twitter account @pysheff and the Google group: http://groups.google.com/group/python-sheffield Hope to see some of you there. Thanks, Daley Chetwynd -- -- http://www.fastmail.fm - Send your email first class From walker.hale.iv at gmail.com Fri Jan 14 21:17:51 2011 From: walker.hale.iv at gmail.com (Walker Hale IV) Date: Fri, 14 Jan 2011 14:17:51 -0600 Subject: PyHou January -- Python Teach and Learn! (Houston, Texas, USA) Message-ID: Announcing a new Meetup for PyHou - Houston Python Enthusiasts!! What: PyHou - Python Teach and Learn! When: Tuesday, January 18, 2011 7:00 PM Where: Stag's Head Pub 2128 Portsmouth St Houston, TX 77098 713-533-1199 Hello Pythonistas! January's "Python Teach and Learn" Meetup will focus on a back-to-basics approach, with a twist! At this session, we will ask our novices & newcomers to pair up with experts for individual or small group Q&A and demos. Know anyone who wants to get started with Python, but isn't quite sure how to jump in? Been interested in the Meetup, but was afraid it was "too technical"? (hint: it's not!) Looking to brush up on your basics? Ready for more Python awesomeness? Format: We'll start with a 15-minute tour covering the Python documentation and essential references. Afterwards, we'll pair-up/group-up and work through some core concepts. Novices: Bring your questions! Need some help with the basics? Stuck with some tricky material? We'll try to help! Experts: Please come! Everyone's an expert in some areas but a novice in others, so we'll rearrange as necessary, and your input is invaluable! Everyone: If possible, bring your laptop with charged battery and Python installed. (We'll have installers for Mac and Windows available if needed). This is our first time with this format for our Meetup, so input and suggestions are welcome and appreciated!! As usual, we'll save time at the end for general Python geekiness and catching-up. :-) Our meetup is located at the Stag's Head Pub, near Richmond and Shepherd. Please enjoy their menu and drink offerings, so they continue to enjoy hosting us! Lastly, please RSVP (even if you're a "Maybe"!) to assist us with capacity planning! RSVP to this Meetup: http://www.meetup.com/python-14/calendar/15753896/ -- Walker Hale From pp at pp.com.mx Sat Jan 15 00:44:48 2011 From: pp at pp.com.mx (Patricio Paez) Date: Fri, 14 Jan 2011 17:44:48 -0600 Subject: alsaseq 0.4 Message-ID: <20110114234448.GB18587@pre.pp.com.mx> Hi all, In this release the module was ported to Python 3, maintaining Python 2 support, and distutils are used now. alsaseq is a Python 3 and Python 2 module that allows to interact with ALSA sequencer clients. It can create an ALSA client, connect to other clients, send and receive ALSA events immediately or at a scheduled time using a sequencer queue. It provides a subset of the ALSA sequencer capabilities in a simplified model. It is implemented in C language and licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/alsaseq Download http://pp.com.mx/python/alsaseq/alsaseq-0.4.tar.gz Regards, Patricio P?ez pp at pp.com.mx From georg at python.org Sat Jan 15 16:31:34 2011 From: georg at python.org (Georg Brandl) Date: Sat, 15 Jan 2011 16:31:34 +0100 Subject: Sphinx 1.0.7 released Message-ID: <4D31BDD6.2020305@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.7, a bug-fix release in the 1.0 series, fixing a number of bugs in the 1.0 line of releases, most importantly a regression in LaTeX output introduced in 1.0.6. 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/ What's new in 1.0 (very short version)? ======================================= Lots of stuff; most important of all domains support (see blog post at http://pythonic.pocoo.org/2009/9/12/new-in-sphinx-1-0-domains), new HTML themes, new output formats (manpage, epub). The full list is at . cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAk0xvdYACgkQN9GcIYhpnLDP4QCfRl0Ns07BsYMyrCGffGk3b3ir TlkAnA/x82YNxd39PmwROoyiPrmr5qep =94qX -----END PGP SIGNATURE----- From georg at python.org Sun Jan 16 08:33:41 2011 From: georg at python.org (Georg Brandl) Date: Sun, 16 Jan 2011 08:33:41 +0100 Subject: [RELEASED] Python 3.2 rc 1 Message-ID: <4D329F55.9040903@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I'm very happy to announce the first release candidate of Python 3.2. 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.16 (GNU/Linux) iEYEARECAAYFAk0yn1QACgkQN9GcIYhpnLDTdACgqQYW5ZmTLlxmppBZItprSj7I TmAAn13lgnu9TdVy0Jln7VwOt5JW9CwL =VZ3p -----END PGP SIGNATURE----- From hjtoi-better-remove-before-reply at comcast.net Mon Jan 17 06:44:02 2011 From: hjtoi-better-remove-before-reply at comcast.net (Heikki Toivonen) Date: Sun, 16 Jan 2011 21:44:02 -0800 Subject: ANN: M2Crypto 0.21.1 Message-ID: Announcing M2Crypto 0.21.1 Changes: 0.21.1 - 2011-01-15 ------------------- - Distribution fix 0.21 - 2011-01-12 ----------------- - Support OpenSSL 1.0. Thanks to Miloslav Trmac for figuring out how to fix test_smime.py - Rename m2.engine_init to engine_init_error so that ENGINE_init and ENGINE_finish can be exposed, thanks to Erlo - 0.20 started releasing Python locks even around some operations that interacted with the Python runtime, potentially causing crashes and other weirdness, fix by Miloslav Trmac - Make httpslib.ProxyHTTPSConnection work with Python 2.3 M2Crypto is the most complete Python wrapper for OpenSSL featuring RSA, DSA, DH, EC, HMACs, message digests, symmetric ciphers (including AES); SSL functionality to implement clients and servers; HTTPS extensions to Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing AuthCookies for web session management; FTP/TLS client and server; S/MIME; ZServerSSL: A HTTPS server for Zope and ZSmime: An S/MIME messenger for Zope. M2Crypto can also be used to provide SSL for Twisted. Smartcards supported through the Engine interface. -- Heikki Toivonen - http://heikkitoivonen.net From mmueller at python-academy.de Mon Jan 17 14:01:22 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Mon, 17 Jan 2011 14:01:22 +0100 Subject: [ANN] Update - Python Courses 2011 Message-ID: <4D343DA2.8020506@python-academy.de> Update - Python Courses 2011 ============================ The date of the EuroSciPy 2011 is finalized [1]. Being the main organizer of the first two EuroSciPy conferences in 2008 and 2009 in Leipzig and experiencing the great success of last year's event in Paris, I have to be there. Unfortunately, the conference date overlaps with our Python Summer Course (three days "Python for Programmers" plus three days "Python for Scientists and Engineers"). Therefore, we moved the course one week earlier. The new date is: August 15 - 20, 2011. All other course dates remain unchanged: Courses taught in English: February 14 - 18, 2011 Python - Software Development Training for Cheminformatics (Leipzig, Germany) May 13 - 15, 2011 Python for Programmers (Leipzig, Germany) May 16 - 20, 2011 Python Power Course (Leipzig, Germany) including Advanced Python Optimizing Python Programs Python Extensions with Other Languages Fast Code with the Cython Compiler High Performance XML with Python June 3 - 5, 2011 Introduction to Python and Python for Scientists and Engineers (Golden, CO, USA) August 15 - 17, 2011 Python for Programmers (Leipzig, Germany) August 18 - 20, 2011 Python for Scientists and Engineers (Leipzig, Germany) August 15 - 20, 2011 Python Summer Course (Combination of both course above with discount)(Leipzig, Germany) More information: http://www.python-academy.com/courses/dates.html Courses taught in German: Jan. 31 - Feb. 2, 2011 Pythonkurs bei Aberla (Z?rich, Switzerland) April 4 - 6, 2011 Python f?r Programmierer (Leipzig, Germany) April 7 - 9, 2011 Django Python Web-Framework (Leipzig, Germany) More information: http://www.python-academy.de/Kurse/termine.html Also, if you would like teach about a Python topic you are an expert in just drop me a line. -- Mike mmueller at python-academy.de [1] http://www.euroscipy.org/conference/euroscipy_2011 From opossumnano at gmail.com Mon Jan 17 17:03:21 2011 From: opossumnano at gmail.com (Tiziano Zito) Date: Mon, 17 Jan 2011 17:03:21 +0100 Subject: MDP release 3.0 Message-ID: <20110117160321.GE25627@tulpenbaum.cognition.tu-berlin.de> We are glad to announce release 3.0 of the Modular toolkit for Data Processing (MDP). MDP is a Python library of widely used data processing algorithms that can be combined according to a pipeline analogy to build more complex data processing software. The base of available algorithms includes signal processing methods (Principal Component Analysis, Independent Component Analysis, Slow Feature Analysis), manifold learning methods ([Hessian] Locally Linear Embedding), several classifiers, probabilistic methods (Factor Analysis, RBM), data pre-processing methods, and many others. What's new in version 3.0? -------------------------- - Python 3 support - New extensions: caching and gradient - Automatically generated wrappers for scikits.learn algorithms - Shogun and libsvm wrappers - New algorithms: convolution, several classifiers and several user-contributed nodes - Several new examples on the homepage - Improved and expanded tutorial - Several improvements and bug fixes - New license: MDP goes BSD! Resources --------- Download: http://sourceforge.net/projects/mdp-toolkit/files Homepage: http://mdp-toolkit.sourceforge.net Mailing list: http://lists.sourceforge.net/mailman/listinfo/mdp-toolkit-users Acknowledgments --------------- We thank the contributors to this release: Sven D?hne, Alberto Escalante, Valentin Haenel, Yaroslav Halchenko, Sebastian H?fer, Michael Hull, Samuel John, Jos? Quesada, Ariel Rokem, Benjamin Schrauwen, David Verstraeten, Katharina Maria Zeiner. The MDP developers, Pietro Berkes Zbigniew J?drzejewski-Szmek Rike-Benjamin Schuppner Niko Wilbert Tiziano Zito From cedric.krier at b2ck.com Tue Jan 18 11:00:27 2011 From: cedric.krier at b2ck.com (ced) Date: Tue, 18 Jan 2011 02:00:27 -0800 (PST) Subject: vatnumber 0.8 is out Message-ID: vatnumber is a Python module to validate VAT numbers. It can validate VAT formats for 35 countries and can use the European VIES [1] service. http://pypi.python.org/pypi/vatnumber/0.8 The changelog for this release: * Add GB validation for the "9755" checksum introduced in November 2009 [1] http://ec.europa.eu/taxation_customs/vies/vieshome.do From drnlmuller+python at gmail.com Wed Jan 19 14:27:26 2011 From: drnlmuller+python at gmail.com (Neil Muller) Date: Wed, 19 Jan 2011 15:27:26 +0200 Subject: Cape Town Python Users Group meeting - 22/01/2011 Message-ID: The next Cape Town Python Users Group meeting will be on Saturday, 22nd January, starting at 14:00. We will be using the Events room at the Bandwidth Barn. We'll have a talk on stereoscopic rendering in 3D using Blender via python. See http://www.ctpug.org.za/wiki/Meeting20110122 for more details. -- Neil Muller From dieterv at optionexplicit.be Wed Jan 19 20:23:24 2011 From: dieterv at optionexplicit.be (Dieter Verfaillie) Date: Wed, 19 Jan 2011 20:23:24 +0100 Subject: ANNOUNCE: PyGTK All-in-one Installer 2.22.6 Message-ID: <4D373A2C.3090801@optionexplicit.be> We are pleased to announce release 2.22.6 of the PyGTK All-in-one installer for Windows. More information can be found in the README file at: https://github.com/dieterv/pygtk-installer#readme * What is it? ============= The PyGTK All-in-one installer provides an alternative installation method for PyGTK users on Windows. It bundles PyGTK, PyGObject, PyCairo, PyGtkSourceView2, PyGooCanvas, PyRsvg, the gtk+-bundle and Glade in one handy installer. Currently 32 bit Python 2.6 and 2.7 versions are supported on Windows XP and up. Some screenshots can be seen at: https://github.com/dieterv/pygtk-installer/wiki * What's changed in 2.22.6 ? ============================ * Updated bundled GTK+ runtime packages to gtk+-bundle_2.22.1-20101227_win32 which fixes the svg pixbuf loader issues described in https://bugzilla.gnome.org/show_bug.cgi?id=637742. * Grammatical fixes to the README and build_installer.py script by David Ripton. * Updated glade3-3.6.7 packages + the build_glade.sh script is now tracked at https://bugzilla.gnome.org/show_bug.cgi?id=634978 The PyGTK, PyGObject, PyCairo, PyGtkSourceView2, PyGooCanvas and PyRsvg extension modules remain unchanged. * Where to get it? ================== binaries: http://download.gnome.org/binaries/win32/pygtk/2.22/pygtk-all-in-one-2.22.6.win32-py2.6.msi md5sum : 1ce2abcaa4b232e52111a71e937f52e9 size : 32,3M http://download.gnome.org/binaries/win32/pygtk/2.22/pygtk-all-in-one-2.22.6.win32-py2.7.msi md5sum : 75cfe879a13ae99d5b19fee4f1597bb5 size : 32,3M source code of the installer build tool: https://github.com/dieterv/pygtk-installer/tree/release-2.22.6 https://github.com/dieterv/pygtk-installer/tarball/release-2.22.6 https://github.com/dieterv/pygtk-installer/zipball/release-2.22.6 Enjoy! The PyGTK Team From opossumnano at gmail.com Thu Jan 20 11:13:36 2011 From: opossumnano at gmail.com (Tiziano Zito) Date: Thu, 20 Jan 2011 11:13:36 +0100 Subject: [Ann] EuroScipy 2011 - Call for papers Message-ID: <20110120101336.GH31049@tulpenbaum.cognition.tu-berlin.de> ========================= Announcing EuroScipy 2011 ========================= --------------------------------------------- The 4th European meeting on Python in Science --------------------------------------------- **Paris, Ecole Normale Sup?rieure, August 25-28 2011** We are happy to announce the 4th EuroScipy meeting, in Paris, August 2011. The EuroSciPy meeting is a cross-disciplinary gathering focused on the use and development of the Python language in scientific research. This event strives to bring together both users and developers of scientific tools, as well as academic research and state of the art industry. Main topics =========== - Presentations of scientific tools and libraries using the Python language, including but not limited to: - vector and array manipulation - parallel computing - scientific visualization - scientific data flow and persistence - algorithms implemented or exposed in Python - web applications and portals for science and engineering. - Reports on the use of Python in scientific achievements or ongoing projects. - General-purpose Python tools that can be of special interest to the scientific community. Tutorials ========= There will be two tutorial tracks at the conference, an introductory one, to bring up to speed with the Python language as a scientific tool, and an advanced track, during which experts of the field will lecture on specific advanced topics such as advanced use of numpy, scientific visualization, software engineering... Keynote Speaker: Fernando Perez =============================== We are excited to welcome Fernando Perez (UC Berkeley, Helen Wills Neuroscience Institute, USA) as our keynote speaker. Fernando Perez is the original author of the enhanced interactive python shell IPython and a very active contributor to the Python for Science ecosystem. Important dates =============== Talk submission deadline: Sunday May 8 Program announced: Sunday May 29 Tutorials tracks: Thursday August 25 - Friday August 26 Conference track: Saturday August 27 - Sunday August 28 Call for papers =============== We are soliciting talks that discuss topics related to scientific computing using Python. These include applications, teaching, future development directions, and research. We welcome contributions from the industry as well as the academic world. Indeed, industrial research and development as well academic research face the challenge of mastering IT tools for exploration, modeling and analysis. We look forward to hearing your recent breakthroughs using Python! Submission guidelines ===================== - We solicit talk proposals in the form of a one-page long abstract. - Submissions whose main purpose is to promote a commercial product or service will be refused. - All accepted proposals must be presented at the EuroSciPy conference by at least one author. The one-page long abstracts are for conference planing and selection purposes only. We will later select papers for publication of post-proceedings in a peer-reviewed journal. How to submit an abstract ========================= To submit a talk to the EuroScipy conference follow the instructions here: http://www.euroscipy.org/card/euroscipy2011_call_for_papers Organizers ========== Chairs: - Ga?l Varoquaux (INSERM, Unicog team, and INRIA, Parietal team) - Nicolas Chauvat (Logilab) Local organization committee: - Emmanuelle Gouillart (Saint-Gobain Recherche) - Jean-Philippe Chauvat (Logilab) Tutorial chair: - Valentin Haenel (MKP, Technische Universit?t Berlin) Program committee: - Chair: Tiziano Zito (MKP, Technische Universit?t Berlin) - Romain Brette (ENS Paris, DEC) - Emmanuelle Gouillart (Saint-Gobain Recherche) - Eric Lebigot (Laboratoire Kastler Brossel, Universit? Pierre et Marie Curie) - Konrad Hinsen (Soleil Synchrotron, CNRS) - Hans Petter Langtangen (Simula laboratories) - Jarrod Millman (UC Berkeley, Helen Wills NeuroScience institute) - Mike M?ller (Python Academy) - Didrik Pinte (Enthought Inc) - Marc Poinot (ONERA) - Christophe Pradal (CIRAD/INRIA, Virtual Plantes team) - Andreas Schreiber (DLR) - St?fan van der Walt (University of Stellenbosch) Website ======= http://www.euroscipy.org/conference/euroscipy_2011 From sridharr at activestate.com Thu Jan 20 23:18:11 2011 From: sridharr at activestate.com (Sridhar Ratnakumar) Date: Thu, 20 Jan 2011 14:18:11 -0800 Subject: ANN: ActivePython 2.6.6.18 is now available Message-ID: <4D38B4A3.5030900@activestate.com> ActiveState is pleased to announce ActivePython 2.6.6.18, a complete, ready-to-install binary distribution of Python 2.6. Among other updates, this releases brings "postinstall" support to PyPM to facilitate installation of modules such as PyIMSL. http://www.activestate.com/activepython/downloads What's New in ActivePython-2.6.6.18 =================================== New Features & Upgrades ----------------------- - Upgrade to Tcl/Tk 8.5.9 (`changes `_) - Security upgrade to openssl-0.9.8q - [MacOSX] Tkinter now requires ActiveTcl 8.5 64-bit (not Apple's Tcl/Tk 8.5 on OSX) - Upgrade to PyPM 1.3.0: - Programmatic use via ``pypm.cmd(['install', 'foo'])`` - Support for postinstall and conditional user-notes - Package updates: - pip-0.8.2 Noteworthy Changes & Bug Fixes ------------------------------ - [Windows 64-bit] `issue8275 `_: turn off optimization for the ctypes module - PyPM bug fixes: - Fix needless truncation of output when piping (eg: ``pypm list | less``) - Respect download cache of ``*.pypm`` packages (don't redownload) - Bug #88882: Fix pickle incompatability (sqlite) on Python 3.x 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 mysql-python [...] C:\>python >>> import MySQLdb >>> See this page for full details: http://docs.activestate.com/activepython/2.6/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/2.6/ 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 chris at sydneysys.com Fri Jan 21 00:35:18 2011 From: chris at sydneysys.com (Chris Austin) Date: Thu, 20 Jan 2011 17:35:18 -0600 Subject: soaplib 2.0.0 beta1 released Message-ID: Announcing soaplib 2.0.0 beta 1 We are pleased to announce 2.1.0-beta1 of soaplib. This introduces significant API changes since the 2.1.0-alpha released in Sept 2010. This release also marks the transition to new maintainers (Brad Allen and Chris Austin), and a new repository location indicated on the new PyPI record ( https://github.com/soaplib/soaplib). Soaplib is an easy to use Python library for publishing SOAP web services using WSDL 1.1 standard, and answering SOAP 1.1 requests. With a very small amount of code, soaplib allows you to write and deploy useful web services. It is designed to be web framework agnostic, with bundled examples of use with specific servers (Zope2, Twisted, CherryPy, WSGI). Soaplib is fast: it relies on lxml for performance intensive aspects such as XML parsing, validation, and namespace mapping. This release includes many bug fixes and API changes designed to improve readability. Highlights of this release are: +Now we have Sphinx docs with working examples: http://soaplib.github.com/soaplib/2_0/ +The Serializer types have been renamed to Model to better fit their use and similarity to ?active record? declarative models seen in ORMs. +Standalone xsd generation for ClassSerializer objects has been added. This allows soaplib to be used to define generic XML schemas, without SOAP artifacts. +Annotation Tags for primitive Models has been added. +Custom PortType(s) and Service(s) are now supported. +WSDL generation has been moved out of the Application class and is now handled by a standalone WSDL class. +The soaplib client has been re-written after having been dropped from recent releases. It follows the suds API but is based on lxml for better performance. WARNING: the soaplib client is not well-tested and future support is tentative dependent on community response. It's current location is in a seperate repo at https://github.com/soaplib/soaplib.client +0mq support has been added via a service and client. Again, this is experimental and not fully supported at this point. +Increased test coverage for soaplib and supported servers. Upcoming soaplib organization releases: Tres Seaver has built a WSRP (Web Services for Remote Portlets) library called wsrplib on top of soaplib. This library is being release shortly under the soaplib organization and can currently be found at https://github.com/soaplib/wsrplib . Many of the recent API additions to soaplib were driven by this effort. Once again, this work would not have been possible without the sponsorship of ZeOmega. We are interested in establishing a robust community process to encourage adoption and contribution. Please let us know if you have input on how we can get there; the goal is to provide a solid end-to-end choice for working with SOAP using Python. We'd like to thank ZeOmega (my employer) for sponsoring the work done by myself, Brad Allen and many others to help keep soaplib moving. Special thanks to Burak Arslan. Even though his currently not able to maintain the package he is responsible for a huge amount of leading up to this release. Special thanks also to Tres Seaver who while working on wsrplib provide invaluable input for improving soaplib. Additional thanks go out to everyone who has made suggestions, rants, and most importantly submitted any type of bugfix. From petri at digip.org Fri Jan 21 10:10:57 2011 From: petri at digip.org (Petri Lehtinen) Date: Fri, 21 Jan 2011 11:10:57 +0200 Subject: Sala 1.0 released Message-ID: <20110121091057.GB16194@colossus> I'm proud to announce the first release of sala, an encrypted plaintext password store. Sala is a command-line utility that lets you store passwords and other bits of sensitive plain-text information to encrypted files on a directory hierarchy. This makes it integrate nicely with the shell; tab completion works, for example. It's also convenient to store your passwords in version control, for example. The stored information is protected by GnuPG's symmetrical encryption. Sala has been written in Python. It requires gpg[1], the GnuPGInterface[2] library, and (with the default configuration) uses pwgen[3] to suggest good passwords, if it's installed. To install: pip install sala Docs & download: http://pypi.python.org/pypi/sala Git repository: http://github.com/akheron/sala Author: Petri Lehtinen, http://www.digip.org [1] http://www.gnupg.org/ [2] http://py-gnupg.sourceforge.net/ [3] http://sourceforge.net/projects/pwgen/ From cce at clarkevans.com Fri Jan 21 22:45:43 2011 From: cce at clarkevans.com (Clark C. Evans) Date: Fri, 21 Jan 2011 16:45:43 -0500 Subject: HTSQL 2.0 RC1 -- a Query Language for the Accidental Programmer Message-ID: <1295646343.4767.1416569759@webmail.messagingengine.com> Kirill Simonov and myself would like to introduce HTSQL, a novel approach to relational database access which is neither an ORM nor raw SQL. HTSQL is a URI-based high-level query language for relational databases. It's implemented as a Python WSGI application. Currently it supports PostgreSQL and SQLite (more databases & juicy features forthcoming). Homepage: http://htsql.org Download: http://pypi.python.org/pypi/HTSQL/ Source: http://bitbucket.org/prometheus/htsql At this point, HTSQL 2.0 may not be mature enough for production use; we expect to fill in any remaining gaps in the coming months. We're curious what you think. Join us in #htsql on freenode [1], subscribe to the mailing list [2] and please come to our PyCon 2011 talk [3]. Clark & Kirill [1] irc://irc.freenode.net/#htsql [2] http://lists.htsql.org/mailman/listinfo/htsql-users [3] http://us.pycon.org/2011/schedule/sessions/264/ From renato.filho at openbossa.org Fri Jan 21 20:08:20 2011 From: renato.filho at openbossa.org (Renato Araujo Oliveira Filho) Date: Fri, 21 Jan 2011 16:08:20 -0300 Subject: Python for Qt version 1.0.0~beta4 "I have altered the deal" released Message-ID: The PySide team is happy to announce the fourth beta release of PySide: Python for Qt. New versions of some of the PySide toolchain components apiextractor, generatorrunner, shiboken, libpyside, pyside-tools have been released as well. Like the others, this is a source code release only; we hope our community packagers will be providing provide binary packages shortly. To acquire the source code packages, refer to our download wiki page [1] or pull the relevant tagged versions from our git repositories [2]. Major changes since 1.0.0~beta3 =============================== This is a bug fix release. Since beta3, a total of 47 high-priority bugs have been fixed. See the list of fixed bugs at the end of this message. Path towards 1.0 release ======================== There are still some outstanding bugs in our Bugzilla [3]. To have these fixed, we plan to do other beta in two weeks. The beta cycle will continue until we have all P2 bugs fixed. 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 Qt-based 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 [2], an open Bugzilla [5] for reporting bugs, and an open design process [4]. We welcome any contribution without requiring a transfer of copyright. List of bugs fixed ================== 624 button click emit doesn't work 484 Error compiling QtContacts 1.1 (problems with const QList) 498 powerStateChanged-SIGNAL not emitted! 509 Can't use Shiboken when both Debug and Released are installed. 528 Connecting to SIGNAL positionUpdated fails 552 Segmentation fault when using QUiLoader and QTabWidget 553 A warning against using QUILoader is needed in the documentation 560 Lack of QtCore.Signal documentation 582 Python slots don't get called when they have a custom decorator 589 Crash related to QGraphicsProxyWidget and QVariant 592 shiboken.dll produces a segmentation fault when reloading a PySide module 608 Photoviewer example missing license boilerplates and shebang lines 609 Python site-packages path cannot be customized 610 QWidgetItemV2 not exposed to Python 626 Problem building PySide on OS X (qabstractfileengine_wrapper.cpp: No such file or directory) 406 Unable to send instant messages using QMessageService 458 Doesn't build with QtMobility 1.1.0~beta2 487 Support QContactDetailFieldDefinition.setAllowableTypes 497 Miising __lt__ operators in QtMobility::QGeoMapObject 499 QFeedbackHapticsInterface and QFeedbackFileInterface are broken 511 QPainter doesn't respect Qt.NoPen 522 example/threads/mandelbrot.py crashes on exit 523 QWidget.winId() returns PyCObject (expected unsigned long) 530 Importing division from future breaks QPoint division 531 sessionProperty "ConnectInBackground" does not work 539 MCC and MNC interchanged 541 QTableWidget.itemAt(row, col) always returns item at 0, 0. 550 Can't call PySide slot from QtScript when the args are a list of anything. 556 QGraphicsScene.addItem performs very poorly when the scene has >10000 items 562 pyside-uic does not generate some layers properties 568 List insertion time grows with list size 574 In docs of QUuid there's documentation for a function called "operator QString" 575 Strange behaviour of QTextEdit.ExtraSelection().cursor 584 python pickle module can't treat QByteArray object of PySide 591 QtCore.QRect has no attribute "getRect()" in Windows binary 611 enum values lack a tp_print implementation 614 FAil to register 2 objects in the same address 619 never automatically delete a QWidget that has no parent widget and is visible 620 QAbstractItemModel.createIndex(int,int,PyObject*) does not increment refcount 621 QGLWidget.bindTexture(QString) does not bind the texture correctly 622 PPA pyside is broken on Ubuntu 10.10 623 QGLWidget.bindTexture(QPixmap, GLenum, GLenum) is missing 625 QFileDialog return a tuple instead of a unicode 628 pyside-uic can't effect "headerVisible" attribute for QTreeView and QTreeWidget 232 [FTBFS] Fails to build on hurd-i386 (Test "lock" hangs for more than 191 minutes) 255 Test qtscripttools_debugger segfaults on ia64 298 Contact subtype not correctly set References ========== [1] http://developer.qt.nokia.com/wiki/PySideDownloads [2] http://qt.gitorious.org/pyside [3] http://bugs.openbossa.org/ [4] http://www.pyside.org/docs/pseps/psep-0001.html Thanks PySide team. From davide.alberani at gmail.com Sun Jan 23 16:26:04 2011 From: davide.alberani at gmail.com (Davide Alberani) Date: Sun, 23 Jan 2011 07:26:04 -0800 (PST) Subject: IMDbPY 4.7 Message-ID: <33d551b6-0349-4879-8913-f85fd4603488@k30g2000vbn.googlegroups.com> IMDbPY 4.7 is available (tgz, rpm, exe) from: http://imdbpy.sourceforge.net/ IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies. This is a transitional release, after the recent redesign of the IMDb pages. Platform-independent and written in pure Python (and few C lines), IMDbPY 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. From g.rodola at gmail.com Sun Jan 23 22:24:29 2011 From: g.rodola at gmail.com (Giampaolo Rodola) Date: Sun, 23 Jan 2011 13:24:29 -0800 (PST) Subject: ANN: pyftpdlib 0.6.0 released Message-ID: Hi, I'm pleased to announce release 0.6.0 of Python FTP Server library (pyftpdlib). http://code.google.com/p/pyftpdlib/ === About === Python FTP server library provides an high-level portable interface to easily write asynchronous FTP servers with Python. Based on asyncore framework pyftpdlib is currently the most complete RFC-959 FTP server implementation available for Python programming language. === Major changes === This new version, aside from fixing some bugs, includes some important new features: * (finally) full FTPS (FTP over SSL/TS) support is now available * configurable command line options * a standardized and improved logging system for commands and transfers * possibility to serve both IPv4 and IPv6 by using a single socket * enhanced Unix and Windows authorizers, moved from demo directory and included in main library with a set of new options such as the possibility to specify which users should be granted for access. * enabled TCP_NODELAY socket option for the FTP command channels resulting in pyftpdlib being twice faster. * a new UnixFilesystem class which permits the client to escape its home directory and navigate the real filesystem. A complete list of changes including enhancements, bug fixes and instructions for using the new functionalities is available here: http://code.google.com/p/pyftpdlib/wiki/ReleaseNotes06 If you think pyftpdlib is worth a donation you can do so by going here: http://code.google.com/p/pyftpdlib/wiki/Donate === More links === * Source tarball: http://pyftpdlib.googlecode.com/files/pyftpdlib-0.6.0.tar.gz * Online docs: http://code.google.com/p/pyftpdlib/wiki/Tutorial * FAQs: http://code.google.com/p/pyftpdlib/wiki/FAQ * RFCs compliance paper: http://code.google.com/p/pyftpdlib/wiki/RFCsCompliance * Issue tracker: http://code.google.com/p/pyftpdlib/issues/list Thanks, -- Giampaolo Rodola' < g.rodola [at] gmail [dot] com > From msaelices at gmail.com Mon Jan 24 23:27:10 2011 From: msaelices at gmail.com (Manuel Saelices) Date: Mon, 24 Jan 2011 14:27:10 -0800 (PST) Subject: Merengue CMS 0.6.0 released Message-ID: <589459a4-eaaf-4736-9b04-866d8a475f6c@v17g2000prc.googlegroups.com> Hi, I'm pleased to announce the 0.6.0-final release [1] of Merengue CMS [2], a fully featured CMS framework built on top of Django framework. It?s not only a plug-and-play CMS but a framework to build CMS sites at top speed with clean and re-usable code. You can read the Merengue overview and main features [3] or test directly in the demo website [4]. Also you may want to compare Merengue with others Django CMS [5]. Regards, Manuel Saelices. Refs.: [1] http://djangopackages.com/grids/g/cms/ [2] http://www.merengueproject.org/ [3] http://docs.merengueproject.org/intro/overview.html#intro-overview [4] http://demo.merengueproject.org/ [5] http://djangopackages.com/grids/g/cms/ From prologic at shortcircuit.net.au Tue Jan 25 02:47:37 2011 From: prologic at shortcircuit.net.au (James Mills) Date: Tue, 25 Jan 2011 11:47:37 +1000 Subject: [ANN]: circuits 1.3 Message-ID: Hey all, After nearly a year of development I've finally decided to release circuits-1.3 -- There have been many changes (far too many to list here) and this time around I haven't really done a very good job of keeping any ReleaseNotes. For those that have used circuits-1.2.1 (the previous release) the transition isn't very steep as most things are the same just better :) Please see http://pypi.python.org/pypi/circuits/ for more details and the bitbucket home page http://bitbucket.org/prologic/circuits/ I plan to release "more often" so see you again! cheers James -- -- James Mills -- -- "Problems are solved by method" From aahz at pythoncraft.com Tue Jan 25 15:44:56 2011 From: aahz at pythoncraft.com (Aahz) Date: Tue, 25 Jan 2011 06:44:56 -0800 Subject: OSCON Call for Proposals (deadline 2/7) Message-ID: <20110125144456.GA5937@panix.com> OSCON (O'Reilly Open Source Convention), the premier Open Source gathering, will be held in Portland, OR July 25-29. We're looking for people to deliver tutorials and shorter presentations. http://www.oscon.com/oscon2011 http://www.oscon.com/oscon2011/public/cfp/144 Hope to see you there! -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "All problems in computer science can be solved by another level of indirection." --Butler Lampson From faltet at pytables.org Tue Jan 25 18:44:18 2011 From: faltet at pytables.org (Francesc Alted) Date: Tue, 25 Jan 2011 18:44:18 +0100 Subject: ANN: numexpr 1.4.2 released Message-ID: <201101251844.18923.faltet@pytables.org> ========================== Announcing Numexpr 1.4.2 ========================== Numexpr is a fast numerical expression evaluator for NumPy. With it, expressions that operate on arrays (like "3*a+4*b") are accelerated and use less memory than doing the same calculation in Python. What's new ========== This is a maintenance release. The most annying issues have been fixed (including the reduction malfunction introduced in 1.4 series). Also, several performance enhancements (specially for VML and small array operation) are included too. In case you want to know more in detail what has changed in this version, see: http://code.google.com/p/numexpr/wiki/ReleaseNotes or have a look at RELEASE_NOTES.txt in the tarball. Where I can find Numexpr? ========================= The project is hosted at Google code in: http://code.google.com/p/numexpr/ You can get the packages from PyPI as well: http://pypi.python.org/pypi/numexpr Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. Enjoy! -- Francesc Alted From rb.proj at googlemail.com Wed Jan 26 07:40:22 2011 From: rb.proj at googlemail.com (Reimar Bauer) Date: Tue, 25 Jan 2011 22:40:22 -0800 (PST) Subject: Next python barcamp by pycologne Message-ID: <5a73b554-a1d7-4473-bf65-d12ef9d44886@v12g2000vbx.googlegroups.com> For english speaking people: We organize a PythonCamp on 16/17th of April in Cologne (Germany) Hallo liebe Pythonfreunde, die Python User Group K?ln (http://pycologne.de), die monatlich am RRZK tagt, veranstaltet am Samstag, den 16.04.2011 und Sonntag den 17.04.2011 das PythonCamp 2011 in K?ln. Das PythonCamp ist ein BarCamp, eine andere Art von Konferenz, wo der Eintritt frei ist und das Programm erst von den Teilnehmern vor Ort gestaltet wird. So kann man spontan mit anderen ?ber eigene Ideen, Probleme und Projekte diskutieren, man kann spontan auf aktuelle Entwicklungen reagieren oder vielleicht ergibt sich das Thema spontan. Die Kerndaten: Datum: 16. und 17. April 2011 Ort: GFU Cyrus AG, Am Grauen Stein 27, 51105 K?ln Homepage: http://pythoncamp.de Twitter: http://twitter.com/pythoncamp Wir hoffen euch m?glichst zahlreich vor Ort zu sehen! cheers Reimar From pp at pp.com.mx Thu Jan 27 04:32:46 2011 From: pp at pp.com.mx (Patricio Paez) Date: Wed, 26 Jan 2011 21:32:46 -0600 Subject: alsaseq 0.4.1 Message-ID: <20110127033246.GA24418@pre.pp.com.mx> Hi all, This minor update to fix a bug in setup.py. alsaseq is a Python 3 and Python 2 module that allows to interact with ALSA sequencer clients. It can create an ALSA client, connect to other clients, send and receive ALSA events immediately or at a scheduled time using a sequencer queue. It provides a subset of the ALSA sequencer capabilities in a simplified model. It is implemented in C language and licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/alsaseq Download http://pp.com.mx/python/alsaseq/alsaseq-0.4.1.tar.gz Regards, Patricio P?ez pp at pp.com.mx From denis.bilenko at gmail.com Fri Jan 28 15:58:30 2011 From: denis.bilenko at gmail.com (Denis Bilenko) Date: Fri, 28 Jan 2011 20:58:30 +0600 Subject: gevent 0.13.2 released Message-ID: Hi! I'm happy to announce that Gevent 0.13.2 is released with a number of bug fixes and a new gevent.httplib module that implements fast HTTP client - wrapper around libevent-http. What is it? gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop. Features include: * Fast event loop based on libevent (epoll on Linux, kqueue on FreeBSD). * Lightweight execution units based on greenlet. * API that re-uses concepts from the Python standard library (for example there are Events and Queues). * Cooperative sockets with ssl support. * DNS queries performed through libevent-dns. * Monkey patching utility to get 3rd party modules to become cooperative. * Fast WSGI server based on libevent-http. Homepage: http://www.gevent.org/ What's new in 0.13.2? Read the full changelog here: http://www.gevent.org/changelog.html Get it from PyPI: http://pypi.python.org/pypi/gevent Thanks to Tommie Gannert, ?rjan Persson, Alexey Borzenkov. Ralf Schmitt, Nicholas Pi?l, Elizabeth Jennifer Myers, Ned Rockson, Jon Aslund. Cheers, Denis. From h.goebel at crazy-compilers.com Sat Jan 29 15:27:26 2011 From: h.goebel at crazy-compilers.com (Hartmut Goebel) Date: Sat, 29 Jan 2011 15:27:26 +0100 Subject: [ANN] python-ghostscript 0.4 Message-ID: <4d4423ce$0$6977$9b4e6d93@newsspool4.arcor-online.net> Announcing: python-ghostscript 0.4 A Python-Interface to the Ghostscript C-API using ctypes :Copyright: GNU Public License v3 (GPLv3) :Author: Hartmut Goebel :Homepage: http://bitbucket.org/htgoebel/python-ghostscript :Download: http://pypi.python.org/pypi/ghostscript `Ghostscript`__, is a well known interpreter for the PostScript language and for PDF. This package implements a interface to the Ghostscript C-API using `ctypes`__. Both a low-level and a pythonic, high-level interface are provided. __ http://www.ghostscript.com/ __ http://docs.python.org/library/ctypes.html This package is currently tested only under GNU/Linux. Please report whether it works in your environment, too. Thanks. Latest Changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Fixed bug: typo in function call name ctypes.util.find_library * (Unix) No longer try to load a specific version (version 8) of libgs.so * Added low-level interface for set_stdio() plus wrappers for file handles * (win32) Improved search for best Ghostscript installation: Consider Aladdin and GNU Ghostscript, too; Check for existence of DLL found in registry; take highest version available. * Added win32 example-batch file for testing and other improvements/fixes on examples an documentation. Example ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here is an example for how to use the high-level interface of `python-ghostscript`. This implements a very basic ps2pdf-tool:: import sys import ghostscript args = [ "ps2pdf", # actual value doesn't matter "-dNOPAUSE", "-dBATCH", "-dSAFER", "-sDEVICE=pdfwrite", "-sOutputFile=" + sys.argv[1], "-c", ".setpdfwrite", "-f", sys.argv[2] ] ghostscript.Ghostscript(*args) -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel at crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | From prologic at shortcircuit.net.au Mon Jan 31 02:13:17 2011 From: prologic at shortcircuit.net.au (James Mills) Date: Mon, 31 Jan 2011 11:13:17 +1000 Subject: [ANN]: circuits-1.3.1 Message-ID: Hi, I'm pleased to announce circuits-1.3.1 a minor bug-fix release of the circuits framework/library. What is circuits ? ========== circuits is a Lightweight Event driven and Asynchronous Application Framework for the Python Programming Language with a strong Component Architecture. circuits also includes a lightweight, high performance and scalable HTTP/WSGI web server (with some similar features to CherryPy) as well as various I/O and Networking components. Get it from PyPi: http://pypi.python.org/pypi/circuits/1.3.1 Read the documentation: http://packages.python.org/circuits See the examples: https://bitbucket.org/prologic/circuits/src/1.3.1/examples/ Please give us feedback on the circuits-users groups http://groups.google.com/group/circuits-users or on the #circuits IRC Channel on the FreeNode IRC Network. cheers James -- -- James Mills -- -- "Problems are solved by method" From prologic at shortcircuit.net.au Mon Jan 31 04:10:02 2011 From: prologic at shortcircuit.net.au (James Mills) Date: Mon, 31 Jan 2011 13:10:02 +1000 Subject: [ANN]: sahriswiki 0.8 Message-ID: Hello, I'm pleased to announce the first public release of sahriswiki-0.8 What is sahriswiki ? =========== sahriswiki is a simple wiki engine written in a couple of weeks atop the circuits web framework (circuits.web). You can see a live demo of it running here: http://sahriswiki.org/ Get it from PyPi: http://pypi.python.org/pypi/sahriswiki/0.8 Following it's development at: https://bitbucket.org/prologic/sahriswiki/overview cheers James -- -- James Mills -- -- "Problems are solved by method" From georg at python.org Mon Jan 31 11:32:02 2011 From: georg at python.org (Georg Brandl) Date: Mon, 31 Jan 2011 11:32:02 +0100 Subject: [RELEASED] Python 3.2 rc 2 Message-ID: <4D468FA2.4040704@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I'm quite happy to announce the second release candidate of Python 3.2. 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 v1.4.11 (GNU/Linux) iEYEARECAAYFAk1Gj6IACgkQN9GcIYhpnLC53wCfcZhc6bxbc+fsmi+PAJxM6npr Hh4An3QRdeyKHm+L3CqVk+EX02PxNx2r =sTu6 -----END PGP SIGNATURE-----