From martien.friedeman at gmail.com Wed Jun 1 00:14:13 2011 From: martien.friedeman at gmail.com (hans moleman) Date: Tue, 31 May 2011 15:14:13 -0700 (PDT) Subject: CodeInvestigator version 1.6.0 was released on June 1. Message-ID: <0ba4783f-4437-4177-9eca-8f5cf8c58798@h36g2000pro.googlegroups.com> CodeInvestigator version 1.6.0 was released on June 1. Changes: - Python 3: Windows: Two seperate installers for Python2 and Python3. Mac : One installer for both. Linux : No more RPM and DEB installers. Run 'python setup.py install'. Required Python 2.7 or higher. Bugs: - stdout had additional chars in it. - Windows users could not use the Start-button. They could only double click on the Scripts-screen. - Start up should be more reliable. - Mac users now uses the PATH to work out what Python version is being used. Interface changes: - Menu stays visible on the code page. - Cursor turns into pointer when a user can click to close. - Menu-View is removed when nothing under it exists. 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 irmen.NOSPAM at xs4all.nl Wed Jun 1 19:59:11 2011 From: irmen.NOSPAM at xs4all.nl (Irmen de Jong) Date: Wed, 01 Jun 2011 19:59:11 +0200 Subject: Pyro 4.6 released. Message-ID: <4de67df0$0$49046$e4fe514c@news.xs4all.nl> Hi, Pyro 4.6 has been released. Pyro stands for PYthon Remote Objects. It is an advanced and powerful Distributed Object Technology system written entirely in Python, that is designed to be very easy to use. A couple of highlights for this release: Added batch call feature to greatly speed up many calls on the same proxy. Pyro can do 180,000 calls/sec or more with this. Fixed handling of connection fail in handshake. A couple of python3 fixes related to the hmac key. More unit test coverage. Download it from Pypi: http://pypi.python.org/pypi/Pyro4/ Detailed info here: http://www.razorvine.net/projects/Pyro/ For the next 4.x release I'm planning to finally start working on a new manual for Pyro 4. Until then, the examples that come with it are probably the best place to look, together with the Pyro 3 manual + the migration-to-pyro4 page. And the Pyro4 source code itself ofcourse! :-) Enjoy, Irmen de Jong From michael at stroeder.com Thu Jun 2 20:11:37 2011 From: michael at stroeder.com (=?ISO-8859-1?Q?Michael_Str=F6der?=) Date: Thu, 02 Jun 2011 20:11:37 +0200 Subject: ANN: python-ldap 2.4.0 Message-ID: <4DE7D259.30608@stroeder.com> Find a new release of python-ldap: http://pypi.python.org/pypi/python-ldap/2.4.0 python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for that purpose. Additionally it contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema). Project's web site: http://www.python-ldap.org/ Ciao, Michael. ---------------------------------------------------------------- Released 2.4.0 2011-06-02 Changes since 2.3.13: * OpenLDAP 2.4.11+ required to build * Support for extracting LDAPv3 extended controls in LDAP_RES_SEARCH_ENTRY responses (see SF#2829057, thanks to Rich) * Generic support for LDAPv3 extended operations (thanks to Rich) Lib/ * new class API in ldap.controls, not backwards-compatible! * new sub-modules for ldap.controls, some require pyasn1 and pyasn1_modules * New methods LDAPObject.result4() and LDAPObject.extop_result() * New (optional) class ldap.controls.AssertionControl * New helper module ldap.logger contains file-like object which sends trace messages to logging.log() * Removed non-functional method LDAPObject.set_cache_options() * Removed unused dictionary ldap.controls.knownLDAPControls Modules/ * ldapcontrol.c: Fixed encode_assertion_control() and function is no longer hidden behind ifdef-statement From support at pdftron.com Fri Jun 3 01:33:46 2011 From: support at pdftron.com (trn2) Date: Thu, 2 Jun 2011 16:33:46 -0700 (PDT) Subject: ANN: PDFTron PDFNet SDK v.5.7 for PYTHON, RUBY, PHP Message-ID: ANNOUNCING: PDFTron PDFNet SDK v.5.7. - A Python Extension Package for all types of PDF processing including rendering, conversion, editing, and creation. WHAT IT IS: PDFNet SDK is an amazingly comprehensive, high-quality PDF developer toolkit for working with PDF files at all levels. Using the PDFNet PDF library, developers can create powerful PDF solutions and applications that can generate, manipulate, view, render and print PDF documents on Windows, Mac, and Linux. Some of the feature highlights include: - PDF Rendering and rasterization - PDF Editing - PDF Creation from Xaml, HTML, XPS, EMF, .NET/GDI+, etc. - PDF Printing - PDF viewing and markup - PDF Forms - PDF Content Extraction - PDF Redaction - Silverlight Viewer for PDF For a high-level overview of available functionality please see: http://www.pdftron.com/pdfnet/features.html WHAT'S NEW ? Support for PYTHON, Ruby, and PHP http://www.pdftron.com/pdfnet/whatsnew.html WHERE CAN I GET IT ? http://www.pdftron.com/pdfnet/downloads.html WHERE CAN I GET SUPPORT ? http://groups.google.com/group/pdfnet-sdk or http://www.pdftron.com/pdfnet/support.html From albrecht.andi at googlemail.com Fri Jun 3 08:57:56 2011 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Thu, 2 Jun 2011 23:57:56 -0700 (PDT) Subject: pyCologne Python User Group Cologne - Meeting, June 8, 2011, 6.30pm Message-ID: <736b7adb-5ee7-4f3f-996f-2fa823bef4f7@glegroupsg2000goo.googlegroups.com> The next meeting of pyCologne will take place: Wednesday, June, 8th 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 On this month's agenda: - Audio and MIDI processing using Python (pysox, pyportmidi), Christopher Arndt 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 bray at sent.com Mon Jun 6 22:06:04 2011 From: bray at sent.com (bray at sent.com) Date: Mon, 06 Jun 2011 15:06:04 -0500 Subject: ANN: ChiPy Google Thu June 9, 7p Message-ID: <1307390764.6750.1460179597@webmail.messagingengine.com> ChiPy ========================= When: 7 PM Thursday June 9, 2011 Where: Google Join us for the best meeting ever! You will need to RSVP at http://chipy.org/ RSVP Quick Links: YES http://chipy.org/meetings/rsvp/33/yes MAYBE http://chipy.org/meetings/rsvp/33/maybe Topics ------ 1. 7:00 Using OpenCV with Python and ROS (Bill Mania and Eric Kinzle) 2. 7:45 break (CoubonCabin) 3. 8:00 New web2py features (Massimo Di Pierro) 4. 8:30 GNU MediaGoblin for a federated media future (Christopher Webber) Details ------- 1. Using OpenCV with Python and ROS Bill Mania and Eric Kinzle A brief presentation of using the OpenCV computer vision toolset with Python and ROS. Included at the end will be a demonstration of tracking a colored object using a camera with servo-driven pan and tilt capability. 2. break CouponCabin and Google will supply food and drinks. Thank you for your contribution. 3. New web2py features Massimo Di Pierro - wizard - versioning - digitally signed callbacks - federated authentication - multi-tenancy 4. GNU MediaGoblin for a federated media future Christopher Webber Talk will discuss GNU MediaGoblin the project and the infrastructure choices made while constructing GNU MediaGoblin, as well as instructions on how to get involved. Also: discussion of what "federation" means and why the project matters. Location -------- Google Chicago office, 20 W Kinzie 17th floor Chicago, IL 60610 Map: http://bit.ly/jrU7cL About the group --------------- ChiPy is a group of Chicago Python Programmers, l33t, and n00bs. Meetings are held monthly at various locations around Chicago. Also, ChiPy is a proud sponsor of many Open Source and Educational efforts in Chicago. Stay tuned to the mailing list for more info. ChiPy website: ChiPy Mailing List: ChiPy Announcement *ONLY* Mailing List: Python website: From cbc at unc.edu Tue Jun 7 07:21:11 2011 From: cbc at unc.edu (Chris Calloway) Date: Tue, 07 Jun 2011 01:21:11 -0400 Subject: Seattle PyCamp 2011 Message-ID: <4DEDB547.7000800@unc.edu> University of Washington Marketing and the Seattle Plone Gathering host the inaugural Seattle PyCamp 2011 at The Paul G. Allen Center for Computer Science & Engineering on Monday, August 29 through Friday, September 2, 2011. Register today at http://trizpug.org/boot-camp/seapy11/ For beginners, this ultra-low-cost Python Boot Camp makes you productive so you can get your work done quickly. PyCamp emphasizes the features which make Python a simpler and more efficient language. Following along with example Python PushUps? speeds your learning process. Become a self-sufficient Python developer in just five days at PyCamp! PyCamp is conducted on the campus of the University of Washington in a state of the art high technology classroom. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From geoff.bache at gmail.com Wed Jun 8 21:02:13 2011 From: geoff.bache at gmail.com (Geoff Bache) Date: Wed, 8 Jun 2011 21:02:13 +0200 Subject: CaptureMock 0.2 - true record-playback mocking for Python (and other things) Message-ID: Hi all, There's a new release of CaptureMock out. For Python users it's mostly a collection of bugfixes on the original release, but it also adds new functionality to allow it to be used from other languages also. Regards, Geoff Bache More detail: CaptureMock is a tool for creating mocks via a "true" capture-replay style approach. It records interactions to a separate file which can then be used for replay in future runs. It is thus not another "EasyMock" clone. Interaction can thus be recaptured from a real system at any point, and no mock code needs to be written. It handles Python calls, command-line programs, and synchronous messaging over networks. Custom clients can now also be written for any language. Website: http://www.texttest.org/index.php?page=capturemock Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users From austin.bingham at gmail.com Wed Jun 8 21:20:57 2011 From: austin.bingham at gmail.com (Austin Bingham) Date: Wed, 8 Jun 2011 21:20:57 +0200 Subject: ackward 0.3 released Message-ID: ackward 0.3 has been released. ackward is a boost.python-based C++ interface to parts of the Python standard library. It aims to simplify the use of Python modules in C++, both for embedding and extension situations. This release is largely a clean-up and documentation release, with some work done in the UUID module. You can get the code at: http://code.google.com/p/ackward/ Austin From luca.sbardella at gmail.com Wed Jun 8 23:39:38 2011 From: luca.sbardella at gmail.com (Luca Sbardella) Date: Wed, 8 Jun 2011 14:39:38 -0700 (PDT) Subject: python-stdnet Message-ID: We're happy to announce the release of python-stdnet 0.5.5. Compatible with python 2.6 up to python 3.2. What is it? ============= An object relational mapper for redis (http://redis.io/) data-store server. With an API similar to django, you can build your own models in minutes. It is a compact, stand-alone application with no extra dependencies. There are over 240 tests with a coverage of about 75%. For more information visit http://lsbardel.github.com/python-stdnet/ Resources ========= documentation: http://lsbardel.github.com/python-stdnet/ downloads: http://pypi.python.org/pypi/python-stdnet/ development: https://github.com/lsbardel/python-stdnet From casevh at gmail.com Thu Jun 9 08:44:20 2011 From: casevh at gmail.com (casevh) Date: Wed, 8 Jun 2011 23:44:20 -0700 (PDT) Subject: ANN: GMPY2 alpha2 is available for testing Message-ID: <3aa56440-3398-4661-b26b-19deaf24a36d@17g2000prr.googlegroups.com> Everyone, I'm pleased to announce a new alpha release of GMPY2. GMPY2 is a wrapper for GMP and MPFR multiple-precision arithmetic libraries. If you have an interest in multiple-precision arithmetic or want more control over the handling of exceptional events in floating point arithmetic, please check out GMPY2! GMPY2 is available for download from: http://code.google.com/p/gmpy/ Experimental release -------------------- To simplify the codebase, allow for changes in the API, and support simultaneous installation, the development version has been renamed to GMPY2. The following is list of changes in GMPY2: In 2.0.0a0 ---------- * support for a mutable integer type "xmpz" * removal of random number functions * "xmpz" supports slices for setting/clearing bits * some methods have been renamed (scan1 -> bit_scan1) * support for Python prior to 2.6 has been removed * support for all division modes has been added * ceiling - round to +Infinity * floor - round to -Infinity * truncate - round to zero * 2exp - division by a power of 2 * support is_even() and is_odd() In 2.0.0a1 ---------- * support for the MPFR floating point library In 2.0.0a2 ---------- * context manager support from controlling MPFR arithmetic * can raise Python exceptions when exceptional events occur with MPFR arithmetic; for example, comparing against "nan" can trigger an exception * more complete coverage for MPFR * many function names were changed to be more consistent Please report any issues! casevh From bthate at gmail.com Thu Jun 9 22:32:04 2011 From: bthate at gmail.com (Bart Thate) Date: Thu, 9 Jun 2011 13:32:04 -0700 (PDT) Subject: JSONBOT 0.7.1 released Message-ID: <0b967f07-e580-46e6-ae1f-8f4d98554d69@x3g2000yqj.googlegroups.com> Hello kids and parents !! I just want to announce the release of JSONBOT 0.7.1. This release consists of minor bug fixes and new xmpp auth code (SASL) which support DIGEST-MD5 and PLAIN authing. JSONBOT should run well again on systems with python2.5 installed. You can fetch it at http://jsonbot.googlecode.com Have fun playing with it! Bart 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 and Convore 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 shell Convore 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 From craig at seagrape.us Fri Jun 10 02:49:19 2011 From: craig at seagrape.us (Craig) Date: Thu, 9 Jun 2011 17:49:19 -0700 (PDT) Subject: Looking for beta testers for Rapid Application Development tool for Python Message-ID: We're looking for beta testers for our new product. Testers who send feedback and bug reports will be given a free copy of the released version of the software after testing is completed. What's our product? Gumption is a powerful and versatile toolkit for building computer applications using the Python language. With a few mouse clicks you can create screens with buttons, checkboxes, radio buttons, list boxes, combo boxes, and more. The built-in script editor allows you to write the Python code for your application, and you can customize your menus using the menu builder. Applications are cross-platform so they can be used on Windows, OS X, and Unix computers with no recompiling. It uses native widgets, so your application will look correct no matter what operating system it's running on. Still interested? If so email us with the subject line: Beta Test. Let us know how long you've been using Python, how you expect to use our software, and what platforms you'll be testing on (Windows, Unix, or Apple OS X). http://www.seagrape.us/news.html From mmueller at python-academy.de Sat Jun 11 18:59:18 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Sat, 11 Jun 2011 18:59:18 +0200 Subject: [ANN] Leipzig Python User Group - Meeting, June 14, 2011, 08:00pm Message-ID: <4DF39EE6.3040204@python-academy.de> === Leipzig Python User Group === We will meet on Tuesday, June 14 at 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Andreas Bunkahle will give a talk about OpenCV and Python. OpenCV (CV = Computer Vision) and Python **************************************** OpenCV is a very powerful and fast image processing and computer vision library. The combination of OpenCV 2.1 and Python 2.6 is stable and works reliably. Features include face and pattern recognition, web cam control, and morphing among many others. 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, 14.06.2011 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Andreas Bunkahle wird einen Vortrag ?ber OpenCV und Python halten. OpenCV (CV = Computer Vision) und Python **************************************** OpenCV ist eine sehr m?chtige und schnelle Bibliothek f?r die Bildverarbeitung und maschinelles Sehen, die in der Version 2.1 mit Python 2.6 recht stabil und zuverl?ssig l?uft. Gesichts- und Mustererkennung, Webcam-Ansteuerung und Morphing sind nur einige von vielen M?glichkeiten die die OpenCV bietet. 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 csad7 at t-online.de Sat Jun 11 19:21:26 2011 From: csad7 at t-online.de (Christof) Date: Sat, 11 Jun 2011 19:21:26 +0200 Subject: ANN: cssutils 0.9.8a2 Message-ID: <4DF3A416.80702@gmail.com> what is it ---------- A Python package to parse and build CSS Cascading Style Sheets. (Not a renderer though!) about this release ------------------ 0.9.8a2 is a bugfix release. Compatibility to Python 3.x is currently in development. At the same time Python 2.4 and Python 2.5 compatibility will probably be lost... 0.9.8 will be the last version to support Python 2.4 and Python 2.5. main changes ------------ - BUGFIX: Fixed Issue #59 which showed a rather strange problem with longer space separated lists of font-family values being so slow to actually stop parsing. - BUGFIX/IMPROVEMENT: Fixed Issue #48. ``CSSParser.parseUrl()`` uses the defined fetcher of this parser *for the initial stylesheet* at url too and not just the imported sheets *from* this sheet. - BUGFIX: Fixed Issue #50 which prevented cssutils parsing the acid2.css file correctly. Problem were selectors starting directly with ``[class]`` (an attribute selector). + **API CHANGE (major)** (Known) named colors are parsed as ColorValue objects now. These are the 16 simple colors (black, white, etc) and `transparent` but not all Extended color keywords yet. Also changed ``ColorValue.type`` to ``Value.COLOR_VALUE``. ColorValue has additional properties ``red, green, blue, alpha`` and ``colorType`` which is one of IDENT, HASH or FUNCTION for now. + API CHANGE (minor) Removed already DEPRECATED ``cssutils.parse`` and ``CSSParser.parse``. Use the more specific functions/methods ``parseFile parseString parseUrl`` instead. Removed already DEPRECATED ``cssutils.log.setlog`` and ``.setloglevel``. Use ``.setLog`` and ``.setLevel`` instead. Removed already DEPRECATED ``cssutils.ser.keepUnkownAtRules`` (note the typo). Use ``.keepUnknownAtRules`` instead. - IMPROVEMENT: Added validation profiles for some properties from `CSS Backgrounds and Borders Module Level 3 `__, `CSS3 Basic User Interface Module `__, `CSS Text Level 3 `__ mainly `cursor`, `outline`, `resize`, `box-shadow`, `text-shadow` license ------- cssutils is published under the LGPL version 3 or later, see http://cthedot.de/cssutils/ If you have other licensing needs please let me know. download -------- For download options see http://cthedot.de/cssutils/ cssutils needs Python 2.4 and higher or Jython 2.5 and higher (tested with Python 2.7.1(x64), 2.6.5(x64), 2.5.4(x32), 2.4.4(x32) and Jython 2.5.1 on Win7x64 only) Bug reports (via Google code), comments, etc are very much appreciated! Thanks. Christof From benjamin at python.org Sun Jun 12 19:57:20 2011 From: benjamin at python.org (Benjamin Peterson) Date: Sun, 12 Jun 2011 12:57:20 -0500 Subject: [RELEASE] Python 2.7.2 Message-ID: On behalf of the Python development team, I'm rosy to announce the immediate availability of Python 2.7.2. Since the release candidate 2 weeks ago, there have been 2 changes: 1. pyexpat.__version__ has be changed to be the Python version. 2. A regression from 3.1.3 in the handling of comments in the netrc module has been resolved. (see issue #12009). 2.7.2 is the second in bugfix release for the Python 2.7 series. 2.7 is the last major verison of the 2.x line and will be receiving only bug fixes while new feature development focuses on 3.x. The 2.7 series includes many features that were first released in Python 3.1. The faster io module, the new nested with statement syntax, improved float repr, set literals, dictionary views, and the memoryview object have been backported from 3.1. Other features include an ordered dictionary implementation, unittests improvements, a new sysconfig module, auto-numbering of fields in the str/unicode format method, and support for ttk Tile in Tkinter. For a more extensive list of changes in 2.7, see http://doc.python.org/dev/whatsnew/2.7.html or Misc/NEWS in the Python distribution. To download Python 2.7.2 visit: http://www.python.org/download/releases/2.7.1/ The 2.7.2 changelog is at: http://hg.python.org/cpython/raw-file/eb3c9b74884c/Misc/NEWS 2.7 documentation can be found at: http://docs.python.org/2.7/ This is a production release, please report any bugs to http://bugs.python.org/ Enjoy and for those in the northern hemisphere, have a nice summer! -- Benjamin Peterson Release Manager benjamin at python.org (on behalf of the entire python-dev team and 2.7.2's contributors) From benjamin at python.org Sun Jun 12 19:58:47 2011 From: benjamin at python.org (Benjamin Peterson) Date: Sun, 12 Jun 2011 12:58:47 -0500 Subject: [RELEASED] Python 3.1.4 Message-ID: On behalf of the Python development team, I'm sanguine to announce a release candidate for the fourth bugfix release for the Python 3.1 series, Python 3.1.4. Since the 3.1.4 release candidate 2 weeks ago, there have been three changes: 1. test_zipfile has been fixed on systems with an ASCII filesystem encoding. 2. pyexpat.__version__ has be changed to be the Python version. 3. A regression from 2.7.1 in the handling of comments in the netrc module has been resolved. (see issue #12009). 3.1.4 will the last bug fix release in the 3.1 series before 3.1. After 3.1.4, 3.1 will be in security-only fix mode. The Python 3.1 version series focuses on the stabilization and optimization of the features and changes that Python 3.0 introduced. For example, the new I/O system has been rewritten in C for speed. File system APIs that use unicode strings now handle paths with undecodable bytes in them. Other features include an ordered dictionary implementation, a condensed syntax for nested with statements, and support for ttk Tile in Tkinter. For a more extensive list of changes in 3.1, see http://doc.python.org/3.1/whatsnew/3.1.html or Misc/NEWS in the Python distribution. This is a production release. To download Python 3.1.4 visit: http://www.python.org/download/releases/3.1.4/ A list of changes in 3.1.4 can be found here: http://hg.python.org/cpython/raw-file/feae9f9e9f30/Misc/NEWS The 3.1 documentation can be found at: http://docs.python.org/3.1 Bugs can always be reported to: http://bugs.python.org Enjoy and be merry! -- Benjamin Peterson Release Manager benjamin at python.org (on behalf of the entire python-dev team and 3.1.4's contributors) From benjamin at python.org Sun Jun 12 21:52:42 2011 From: benjamin at python.org (Benjamin Peterson) Date: Sun, 12 Jun 2011 14:52:42 -0500 Subject: [Python-Dev] [RELEASED] Python 3.1.4 In-Reply-To: References: Message-ID: 2011/6/12 Paul Moore : > On 12 June 2011 18:58, Benjamin Peterson wrote: >> On behalf of the Python development team, I'm sanguine to announce a release >> candidate for the fourth bugfix release for the Python 3.1 series, Python 3.1.4. > > Is this actually a RC, or is that a typo? That is a typo. This is a final release! > Paul. > -- Regards, Benjamin From bradallen137 at gmail.com Mon Jun 13 02:05:31 2011 From: bradallen137 at gmail.com (Brad Allen) Date: Sun, 12 Jun 2011 19:05:31 -0500 Subject: PyTexas 2011 Call for Proposals Message-ID: PyTexas 2011, the fourth annual Python programming conference for Texas and the surrounding region, will take place Saturday September 10 and Sunday September 11, 2011 at Texas A&M University in College Station, Texas. Last year with 94 attendees, PyTexas 2010 reached critical mass to achieve an exciting event akin to a small taste of PyCon, and this year we're want to further boost participation and sponsor support. In order to succeed, we need you to step forward and commit to giving a presentation, a tutorial, or perhaps organize a panel discussion...go ahead and propose your idea, whether serious or silly, we want to consider it. We are also looking for proposals for keynote speakers, and are working toward obtaining sponsor pledges to bring in funding to pay travel expenses for speakers willing to travel. If you are outside the Texas area, and want to give a presentation, please contact me to discuss reimbursement options. PyTexas is especially interested in hosting a Beginner's Track for those new to Python. If your proposal would be suitable for inclusion in a Beginner's Track, please indicate so. Organizers will work with speakers and instructors in the Beginner's Track to help them coordinate their talks/tutorials into a coherent learning curve for new Python users. Please submit proposals by end of day (23:59 CST) July 16, 2011. Accepted speakers will be notified by August 1. For details on submitting a proposal see: http://pytexas.org/CallForProposals2011 If you are undecided about submitting a proposal, or have questions, please feel free to contact me. From nacho.resa at gmail.com Mon Jun 13 18:45:35 2011 From: nacho.resa at gmail.com (Nacho) Date: Mon, 13 Jun 2011 18:45:35 +0200 Subject: pygobject 2.28.6 released Message-ID: I am pleased to announce version 2.28.6 of the Python bindings for GObject. The new release is available from ftp.gnome.org: http://download.gnome.org/sources/pygobject/2.28/ What?s new since PyGObject 2.28.4? - closure: avoid double free crash (Ignacio Casal Quinteiro) - [gi] backport of "GVariant has a GType" fe386a (John (J5) Palmieri) - [gi] fixes to backport commit 6b5a65 - in older glib GVariants are still structs (John (J5) Palmieri) - GVariantType is a boxed struct (Tomeu Vizoso) - Use _gi.Struct to wrap fundamentals (Tomeu Vizoso) - Added __eq__ method for Gdk.Color and Gdk.RGBA (Jason Siefken) - Remove useless import (Ignacio Casal Quinteiro) - Revert "[gi] Removed hack to avoid using GLib.Variant.new_variant." (Ignacio Casal Quinteiro) - closure: Check the out arg is not null. Fixes bug #651812 (Ignacio Casal Quinteiro) - Fix GC-related crash during PyGObject deallocation (Daniel Drake) - Fix symbol names to be locale independent (Martin Pitt) - Updated DOAP file (Sebastian P?lsterl) Blurb: GObject is a object system library used by GTK+ and GStreamer. PyGObject provides a convenient wrapper for the GObject library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome 2 applications. Like the GObject library itself PyGObject is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single purpose scripts up to large full featured applications. PyGObject requires glib >= 2.22.4 and Python >= 2.5.1 to build. GIO bindings require glib >= 2.22.4. The Introspection module is the next generation Python GObject library bindings. Instead of statically wrapping every GObject based library we can now dynamically accesses any of those libraries using GObject Introspection. It replaces the need for separate modules such as PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once new functionality is added to gobject library it is instantly available as a Python API without the need for an intermediate Python module. Introspection/Python 2 bindings requires gobject-introspection >= 0.9.5 and pycairo >=1.0.2 or py2cairo >=1.8.10 Introspection/Python 3 bindings requires gobject-introspection >= 0.9.5, pycairo >=1.8.10 and Python >= 3.1 From chander at otg-nc.com Tue Jun 14 03:19:29 2011 From: chander at otg-nc.com (Chander Ganesan) Date: Mon, 13 Jun 2011 21:19:29 -0400 Subject: Python Bootcamp - Last week to Register (June 20-24, 2011) Message-ID: <4DF6B721.1090506@otg-nc.com> Just a reminder that there are only 3 weeks remaining to register for the Open Technology Group's Python Bootcamp, a 5 day hands-on, intensive, in-depth introduction to Python. This course is confirmed and guaranteed to run. Not up for summer travel? Attend the hands-on, instructor-led class virtually - at a significant cost savings! Worried about the costs of air and hotel to travel for training? Don't! Our All-Inclusive Packages provide round-trip airfare and single-occupancy hotel accommodations (in a nice hotel!) and are available for all students attending from the Continental US, parts of Canada, and parts of Europe! Best of all, these packages can be booked up to June 17, 2011! For complete course outline/syllabus, or to enroll, call us at 877-258-8987 or visit our web site at: http://www.otg-nc.com/python-bootcamp OTG's Python Bootcamp is a 5 day intensive course that teaches programmers how to design, develop, and debug applications using the Python programming language. Over a 5 day period through a set of lectures, demonstrations, and hands-on exercises, students will learn how to develop powerful applications using Python and integrate their new found Python skills in their day-to-day job activities. Students will also learn how to utilize Python's Database API to interface with relational databases. This Python course is available for on-site delivery world-wide (we bring the class to you) for a group as small as 3, for as little as $8,000 (including instructor travel & per-diem)! Our course is guaranteed to run, regardless of enrollment, and available in an "all inclusive" package that includes round-trip airfare, 5 nights of hotel accommodation, shuttle services (to/from the airport, to/from our facility, and to/from local eateries/shopping), and our training. All-inclusive packages are priced from $2,595 for the 5 day course (course only is $2,295) - or attend virtually for $1,995. For more information - or to schedule an on-site course, please contact us at 877-258-8987 . The Open Technology Group is the world leader in the development and delivery of training solutions focused around Open Source technologies. -- Chander Ganesan Open Technology Group, Inc. One Copley Parkway, Suite 210 Morrisville, NC 27560 919-463-0999/877-258-8987 http://www.otg-nc.com From edreamleo at gmail.com Tue Jun 14 15:37:13 2011 From: edreamleo at gmail.com (Edward K. Ream) Date: Tue, 14 Jun 2011 06:37:13 -0700 (PDT) Subject: Leo 4.9 b4 released Message-ID: <82d810ed-9185-4f3d-92ae-346b209dd5a7@g16g2000yqg.googlegroups.com> Leo 4.9 b4 is now available at: http://sourceforge.net/projects/leo/files/ If you have trouble downloading, please do try an alternate mirror. Unless serious problems are reported, expect Leo 4.9 rc1 this Friday, June 17 and 4.9 final on Tuesday, June 21. Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html **The highlights of Leo 4.9:** - The Qt gui completely replaces the Tk gui--Qt gui now has all essential features of Tk, including plugins. - Completed Leo's autocompleter. - The rendering pane can now display movies, html, svg images, etc. - The scrolledmessage plugin can now use the rendering pane. - Nodes may contain multiple @language directives. - Leo highlights URL's everywhere. Ctrl-click URL's opens them in your web browser. - Leo uses an @file node's extension by default if there is no @language directive in effect. - Unified extract and import commands. - Leo can now colorize multiple @language directives in a single node. - Plain up/down arrow keys in headline-editing mode select a new node. - New commands to insert, delete, change or print uA's. - Added namespace directive to .leo files. - Fixed many bugs, some important, others merely annoying. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/projects/leo/files/ Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html Edward K. Ream June 14, 2011 From info at wingware.com Tue Jun 14 17:31:26 2011 From: info at wingware.com (Wingware) Date: Tue, 14 Jun 2011 11:31:26 -0400 Subject: Wing IDE 4.0.3 released Message-ID: <4DF77ECE.9000507@wingware.com> Hi, Wingware has released version 4.0.3 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.3** This is a maintenance release with the following changes: * Added ability to save and load test results * Added ability to run unittest tests from the command line and save the results for loading into Wing * Allow access to the search engine and source analysis from the scripting API * Provide optional reminder when Support+Upgrades is expiring * Added copy-selection-or-line command * About 36 bug fixes for source analysis, refactoring, and other features 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.3/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 ralexander at nvidia.com Thu Jun 16 02:12:59 2011 From: ralexander at nvidia.com (Robert Alexander) Date: Wed, 15 Jun 2011 17:12:59 -0700 Subject: pyNVML - GPU Monitoring and Management Message-ID: <4F051DB6295EF94D8B2E3CBDB1A7018B06F0A9B2C3@HQMAIL01.nvidia.com> I'm pleased to announce the release of pyNVML 2.0: Python Bindings for the NVIDIA Management Library pyNVML provides programmatic access to static information and monitoring data for NVIDIA GPUs, as well as limited management capabilities. http://pypi.python.org/pypi/nvidia-ml-py/ http://packages.python.org/nvidia-ml-py/ Requires Python 2.5, or an earlier version with the ctypes module. Released under the BSD license. ----------------------------------------------------------------------------------- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. ----------------------------------------------------------------------------------- From dmitrey15 at gmail.com Thu Jun 16 13:06:53 2011 From: dmitrey15 at gmail.com (dmitrey) Date: Thu, 16 Jun 2011 04:06:53 -0700 (PDT) Subject: [ANN] OpenOpt Suite release 0.34 Message-ID: <4793cb7c-5676-4338-982d-d8cf3361e67e@f11g2000vbx.googlegroups.com> Hi all, I'm glad to inform you about new quarterly release 0.34 of the free (even for commercial purposes, license: BSD) cross-platform OOSuite package software (OpenOpt, FuncDesigner, SpaceFuncs, DerApproximator), Main changes: * Python 3 compatibility * Lots of improvements and speedup for interval calculations * Now interalg can obtain all solutions of nonlinear equation (example) or systems of them (example) in the involved box lb_i <= x_i <= ub_i (bounds can be very large), possibly constrained (e.g. sin(x) + cos(y+x) > 0.5). * Many other improvements and speedup for interalg. See http://forum.openopt.org/viewtopic.php?id=425 for more details. Regards, D. From tiedottaja at python.fi Thu Jun 16 09:38:11 2011 From: tiedottaja at python.fi (Jyry Suvilehto) Date: Thu, 16 Jun 2011 00:38:11 -0700 (PDT) Subject: PyCon Finland 2011 Call For Proposals Message-ID: PyCon Finland will take place October 17-18 in Turku. The first day will feature presentations and the second is reserved for sprints. We are currently accepting proposals for both talks and sprints. If you would like to give a presentation, organize a sprint or see presentations on a particular topic, please see instructions at http://python.fi/pyconfi. The deadline for proposals is 1.8. The organizers will notify accepted presenters and sprint coordinators by 14.8. The presentation slots will be 40 minutes + 10 minutes of discussion at the end. Shared sessions are also possible. The language for the presentations should be English to encourage international participation. We are also looking for sponsors for the event. If you are interested in sponsoring, please contact Python Finland at hallitus at python.fi for details about sponsorship packages. -- Jyry Suvilehto Spokesperson, Python Finland From tomerfiliba at gmail.com Thu Jun 16 10:48:32 2011 From: tomerfiliba at gmail.com (Tomer Filiba) Date: Thu, 16 Jun 2011 01:48:32 -0700 (PDT) Subject: Nimp: Nested Imports (a la Java) Message-ID: <33dc27c2-cf4a-4915-a546-99834475e636@glegroupsg2000goo.googlegroups.com> Nimp (Nested Imports) is a little meta-importer hook for Python 2.3-2.7 and 3.0-3.2 that enables the use of *nested packages* (`com.ibm.foo.bar`), as is commonplace in Java and various other languages. It works by collecting all packages that begin with a common prefix on your `sys.path` and "merging" them into logical packages. Homepage: http://pypi.python.org/pypi/nimp Install: pip install nimp Example ------- Consider the following package layout (say, under site-packages, or anywhere on your python path): site-packages/ com-ibm-storage/ ... package files ... com-ibm-storage-plugins/ ... package files ... com-google-protobuf/ ... package files ... com-google-appengine/ ... package files ... Using Nimp is easy: import nimp nimp.install() You can place these two lines in your `site.py`; after calling `nimp.install()`, the following imports will "magically" work: import com # a namespace package (empty) import com.google.protobuf import com.ibm.storage from com.ibm.storage.plugins import MySQLPlugin From greg.ewing at canterbury.ac.nz Fri Jun 17 05:18:36 2011 From: greg.ewing at canterbury.ac.nz (Greg Ewing) Date: Fri, 17 Jun 2011 15:18:36 +1200 Subject: ANN: PyGUI 2.5 Message-ID: <95vvccFh2eU1@mid.individual.net> PyGUI 2.5 is available: http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/ Lots of new stuff in this version. Highlights include: - Improved facilities for customising the standard menus. - Functions for creating PyGUI Images from PIL images and numpy arrays. - ListButton - a pop-up or pull-down menu of choices. - GridView - a user-defined view consisting of a regular grid of cells. - PaletteView - a GridView specialised for implementing tool palettes. There is also a big pile of other improvements and bug fixes. See the CHANGES file for full details. What is PyGUI? -------------- PyGUI is a cross-platform GUI toolkit designed to be lightweight and have a highly Pythonic API. -- Gregory Ewing greg.ewing at canterbury.ac.nz http://www.cosc.canterbury.ac.nz/greg.ewing/ From greg.ewing at canterbury.ac.nz Sat Jun 18 08:14:30 2011 From: greg.ewing at canterbury.ac.nz (Gregory Ewing) Date: Sat, 18 Jun 2011 18:14:30 +1200 Subject: ANN: PyGUI 2.5.1 Message-ID: <4DFC4246.2060502@canterbury.ac.nz> PyGUI 2.5.1 is available: http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/ Minor update to fix missing distutils_extensions.py file. What is PyGUI? -------------- PyGUI is a cross-platform GUI toolkit designed to be lightweight and have a highly Pythonic API. -- Gregory Ewing greg.ewing at canterbury.ac.nz http://www.cosc.canterbury.ac.nz/greg.ewing/ From Eric_Dexter at msn.com Sun Jun 19 17:42:03 2011 From: Eric_Dexter at msn.com (edexter) Date: Sun, 19 Jun 2011 08:42:03 -0700 (PDT) Subject: csound vst code generators Message-ID: <1960d3bd-eecc-4ae2-8fbc-cbfb75b36321@v10g2000yqn.googlegroups.com> A collection of csound code generators to take all of the parameters of a vst instrument and generate code. Command line programs to take all the vst parameters and send them out to a text file. http://dexrowem.blogspot.com/2011/06/csound-vst-generater-pack.html From irmen.NOSPAM at xs4all.nl Mon Jun 20 00:01:36 2011 From: irmen.NOSPAM at xs4all.nl (Irmen de Jong) Date: Mon, 20 Jun 2011 00:01:36 +0200 Subject: Pyro 4.7 released. Message-ID: <4dfe71c2$0$49041$e4fe514c@news.xs4all.nl> Hello, Pyro 4.7 has just been released! Get it from Pypi: http://pypi.python.org/pypi/Pyro4/ Updates: * AutoProxy feature! Pyro objects are replaced by proxies automatically. * Asynchronous method calls: do a call and get the results somewhere in the future. * One-line-server-setup using Pyro4.Daemon.serveSimple * nameserver.register() behavior change: overwrites existing names. * added Pyro4.util.excepthook that you can use for sys.excepthook * part of the new manual has been written, including a tutorial. 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 2.x, Python 3.x, IronPython, Jython and Pypy. Enjoy, Irmen de Jong From phd at phdru.name Mon Jun 20 12:48:46 2011 From: phd at phdru.name (Oleg Broytman) Date: Mon, 20 Jun 2011 14:48:46 +0400 Subject: SQLObject 1.1.0 Message-ID: <20110620104846.GB9890@iskra.aviel.ru> Hello! I'm pleased to announce version 1.1.0, the first stable release of branch 1.1 of SQLObject. What is SQLObject ================= SQLObject is an object-relational mapper. Your database tables are described as classes, and rows are instances of those classes. SQLObject is meant to be easy to use and quick to get started with. SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB). Where is SQLObject ================== Site: http://sqlobject.org Development: http://sqlobject.org/devel/ Mailing list: https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss Archives: http://news.gmane.org/gmane.comp.python.sqlobject Download: http://cheeseshop.python.org/pypi/SQLObject/1.1.0 News and changes: http://sqlobject.org/News.html What's New ========== Features & Interface -------------------- * SelectResults (returned from .select()) is allowed in IN(column, list). * A different workaround is used in SQLiteConnection to prevent PySQLite from converting strings to unicode - in the case of a registered text conversion function PySQLite silently converts empty strings to Nones; now SQLObject uses text_factory instead and properly returns empty strings. * It is now possible to declare one encoding for all UnicodeCol's per table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding). Default (if dbEncoding is found neither in column nor in table nor in connection) is 'utf-8'. Source code and internals ------------------------- * Decorators @classmethod and @staticmethod are used everywhere. * All 'mydict.has_key(name)' checks were replaced with 'name in mydict'. For a more complete list, please see the news: http://sqlobject.org/News.html Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From linjiao at caltech.edu Mon Jun 20 16:43:13 2011 From: linjiao at caltech.edu (Jiao Lin) Date: Mon, 20 Jun 2011 07:43:13 -0700 Subject: histogram 0.2.1 Message-ID: <48E2A508-9DA4-4D7F-BF76-0C3050F4FC45@caltech.edu> This release (0.2.1) is a bug-fix release of the histogram package release 0.2. To update your installation, do $ easy_install -U histogram The histogram package (http://docs.danse.us/histogram) provides a simple yet fundamental data structure for scientific data reduction/analysis. Features: ? Carries both data and error bars and has a default implementation for error propagation ? Flexible slicing to get sub-histograms ? Easy access to data as numpy arrays ? Dump/load histograms in hdf format ? Quick plot using matplotlib Links: ? Homepage: http://docs.danse.us/histogram ? Installation: http://docs.danse.us/histogram/0.2.1/install.html ? Python API tutorial: http://docs.danse.us/histogram/0.2.1/python-interface.html Bug reports and any comments are very much appreciated! Thanks. -- Jiao Lin linjiao at caltech.edu From andrew.collette at gmail.com Mon Jun 20 16:56:33 2011 From: andrew.collette at gmail.com (Andrew Collette) Date: Mon, 20 Jun 2011 08:56:33 -0600 Subject: ANN: HDF5 for Python (h5py) 2.0 Message-ID: Announcing HDF5 for Python (h5py) 2.0 ===================================== We are proud to announce the availability of HDF5 for Python (h5py) 2.0 final. HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, version 5. HDF5 is a mature scientific software library originally developed at NCSA, designed for the fast, flexible storage of enormous amounts of data. >From a Python programmer's perspective, HDF5 provides a robust way to store data, organized by name in a tree-like fashion. You can create datasets (arrays on disk) hundreds of gigabytes in size, and perform random-access I/O on desired sections. Datasets are organized in a filesystem-like hierarchy using containers called "groups", and accessed using the traditional POSIX /path/to/resource syntax. Following beta feedback over the past few weeks, and taking into account the substantial number of changes in this release, we have decided to label this release as h5py 2.0. While most existing code will run unmodified, we strongly encourage all users to consult the list of changes in the document "What's new in h5py 2.0": http://h5py.alfven.org/docs/intro/whatsnew.html Downloads, FAQ and bug tracker are available at Google Code: * Google code site: http://h5py.googlecode.com Most exciting changes --------------------- * Significant improvements in stability, from a refactoring of the low-level component which talks to HDF5. * HDF5 1.8.3 through 1.8.7 now work correctly and are officially supported. * Python 3.2 is officially supported by h5py! Thanks especially to Darren Dale for getting this working. * HDF5 1.6.X is no longer supported on any platform; following the release of 1.6.10 some time ago, this branch is no longer maintained by The HDF Group. * Python 2.6 or later is now required to run h5py. This is a consequence of the numerous changes made to h5py for Python 3 compatibility. From edreamleo at gmail.com Tue Jun 21 13:26:42 2011 From: edreamleo at gmail.com (Edward K. Ream) Date: Tue, 21 Jun 2011 04:26:42 -0700 (PDT) Subject: ANN: Leo 4.9 final released Message-ID: Leo 4.9 final is now available at: http://sourceforge.net/projects/leo/files/ Leo is a text editor, data organizer, project manager and much more. See: http://webpages.charter.net/edreamleo/intro.html The highlights of Leo 4.9: -------------------------- - The Qt gui completely replaces the Tk gui--Qt gui now has all essential features of Tk, including plugins. - Completed Leo's autocompleter. - The rendering pane can now display movies, html, svg images, etc. - The scrolledmessage plugin can now use the rendering pane. - Nodes may contain multiple @language directives. - Leo highlights URL's everywhere. Ctrl-click URL's opens them in your web browser. - Leo uses an @file node's extension by default if there is no @language directive in effect. - Unified extract and import commands. - Leo can now colorize multiple @language directives in a single node. - Plain up/down arrow keys in headline-editing mode select a new node. - New commands to insert, delete, change or print uA's. - Added namespace directive to .leo files. - Fixed many bugs, some important, most quite minor. Links: ------ Leo: http://webpages.charter.net/edreamleo/front.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/projects/leo/files/ Bzr: http://code.launchpad.net/leo-editor/ Quotes: http://webpages.charter.net/edreamleo/testimonials.html Edward K. Ream June 21, 2011 From mark.dufour at gmail.com Tue Jun 21 16:22:26 2011 From: mark.dufour at gmail.com (Mark Dufour) Date: Tue, 21 Jun 2011 16:22:26 +0200 Subject: [ANN] Shed Skin 0.8 Message-ID: Hi all, I have just released version 0.8 of Shed Skin, an experimental (restricted-)Python-to-C++ compiler. Please see my blog for the full announcement: http://shed-skin.blogspot.com The Shed Skin homepage can be found here: http://shedskin.googlecode.com Thanks, Mark Dufour -- http://www.youtube.com/watch?v=E6LsfnBmdnk From dmalcolm at redhat.com Tue Jun 21 21:01:32 2011 From: dmalcolm at redhat.com (David Malcolm) Date: Tue, 21 Jun 2011 15:01:32 -0400 Subject: gcc python plugin and static analyser for CPython sources Message-ID: <1308682892.8539.8638.camel@surprise> I've been working on a new plugin for GCC, which supports embedding Python within GCC, exposing GCC's internal data structures as Python objects and classes. The plugin links against libpython, and (I hope) allows you to invoke arbitrary Python scripts from inside a compile. My aim is to allow people to write GCC "plugins" as Python scripts, and to make it much easier to prototype new GCC features. As an example of use for the plugin, I have also been writing a static analysis tool for checking the C code of CPython extension modules. So far this only checks the arguments passed to PyArg_ParseTuple*, but I'm working on autodetecting reference counting errors, and turning these into compile-time warnings (See [1]) The plugin is Free Software, licensed under the GPLv3 (or later). The code can be seen here: http://git.fedorahosted.org/git/?p=gcc-python-plugin.git;a=summary and the website for the plugin is the Trac instance here: https://fedorahosted.org/gcc-python-plugin/ The documentation is in the "docs" subdirectory (using sphinx). You can see a pre-built HTML version of the docs here: http://readthedocs.org/docs/gcc-python-plugin/en/latest/index.html It's still at the "experimental proof-of-concept stage"; expect crashes and tracebacks. However, it is already possible to use this to add additional compiler errors/warnings, e.g. domain-specific checks, or static analysis. One of my goals for this is to "teach" GCC about the common mistakes people make when writing extensions for CPython [1], but it could be used - e.g. to teach GCC about GTK's reference-counting semantics, - to check locking in the Linux kernel - to check signal-safety in APIs, etc - rapid prototyping Other ideas include visualizations of code structure. There are handy methods for plotting control flow graphs (using graphviz), showing the source code interleaved with GCC's internal representation, such as the one here: http://readthedocs.org/docs/gcc-python-plugin/en/latest/cfg.html It could also be used to build a more general static-analysis tool. The CPython API checker has the beginnings of this: Example output: test.c: In function ?leaky?: test.c:21:10: error: leak of PyObject* reference acquired at call to PyList_New at test.c:21 [-fpermissive] test.c:22: taking False path at if (!list) test.c:24: reaching here item = PyLong_FromLong(42); test.c:27: taking True path at if (!item) test.c:21: returning NULL Numerous caveats right now (e.g. how I deal with loops is really dubious). It's disabled for now within the source tree (I need to fix my selftests to pass again...) It perhaps could be generalized to do e.g. {malloc,FILE*, fd} leaks, array bounds checking, int overflow, etc, but obviously that's a far bigger task. So far, I'm just doing a limited form of "abstract interpretation" (or, at least, based on my understanding of that term), dealing with explicit finite prefixes of traces of execution, tracking abstract values (e.g. NULL-ptr vs non-NULL-ptr) and stopping when the trace loops (which is just an easy way to guarantee termination, not a good one, but for my use-case is good enough, I hope. Plus it ought to make it easier to generate highly-readable error messages). Thanks to Red Hat for allowing me to devote a substantial chunk of $DAYJOB to this over the last couple of months. I hope this will be helpful to both the GCC and Python communities. Dave [1] see http://readthedocs.org/docs/gcc-python-plugin/en/latest/cpychecker.html and https://fedoraproject.org/wiki/Features/StaticAnalysisOfCPythonExtensions From luciano.wolf at openbossa.org Wed Jun 22 00:25:20 2011 From: luciano.wolf at openbossa.org (Luciano Wolf) Date: Tue, 21 Jun 2011 19:25:20 -0300 Subject: Harmattan Python is available Message-ID: The Harmattan Python team is proud to announce the availability of a full-featured Python environment for the MeeGo 1.2 Harmattan platform. Supported on Nokia's N9 phone and preloaded on the Nokia N950 developer device as well as the Harmattan Platform SDK, the Harmattan Python environment allows you to write Python applications with complete device functionality and flawless user experience. You can even publish your Python applications on Ovi Store! The Harmattan Python environment is built on top of PySide: Python for Qt, which provides the developers complete Python bindings for the Qt Developer Frameworks, including seamless support for Qt Quick and Qt Components. Qt Mobility is fully supported as well, together with a representative set of MeeGo Harmattan APIs. In addition to these, a comprehensive set of essential Python modules are made available for the developers. This release is a culmination of several years of hard work and offers the most complete and full-featured Python programming language support on any mobile platform. Harmattan Python comes batteries included! See our Harmattan Python home page and start hacking! http://wiki.meego.com/Harmattan_Python From ischnell at enthought.com Wed Jun 22 03:15:18 2011 From: ischnell at enthought.com (Ilan Schnell) Date: Tue, 21 Jun 2011 20:15:18 -0500 Subject: ANN: ETS 4.0 released Message-ID: Hello, I am happy to announce the release of ETS 4.0. This is the first major release of the Enthought Tool Suite in almost three years. This release removes the 'enthought' namespace from all projects. For example: from enthought.traits.api import HasTraits is now simply:: from traits.api import HasTraits For backwards compatibility, a proxy package 'etsproxy' has been added, which should permit existing code to work. For convenience this package also contains a refactor tool 'ets3to4' to convert projects to the new namespace (so that they don't rely on the 'etsproxy' package). If you want to download the source code of all ETS projects, you can download http://www.enthought.com/repo/ets/ALLETS-4.0.0.tar (41MB). The projects themselves are now hosted on: https://github.com/enthought We understand that the namespace refactor (which prompted this major release in the first place) is a big change, and even though we have tested examples and some of our own code against this ETS version, we expect there to be little glitches. We are therefore already planning a 4.0.1 bug-fix release in about 2-3 weeks. We are looking forward to your feedback (the development mailing list is enthought-dev at enthought.com), and hope you enjoy ETS 4. - Ilan From cce at clarkevans.com Wed Jun 22 03:56:07 2011 From: cce at clarkevans.com (Clark C. Evans) Date: Tue, 21 Jun 2011 21:56:07 -0400 Subject: HTSQL 2.1-RC1 : A Query Language for the Accidental Programmer Message-ID: <1308707767.26897.1465823453@webmail.messagingengine.com> We'd like to announce the release candidate for HTSQL 2.1, a high-level query language and web service gateway for relational databases. HTSQL is specifically designed for analytical inquiries and targeted to data analysts and web developers. HTSQL is implemented as a WSGI component, works with PostgreSQL, MySQL, SQLite and could be used to embed ad-hoc reporting features into your Python application. Homepage: http://htsql.org Download: http://pypi.python.org/pypi/HTSQL/ Source: http://bitbucket.org/prometheus/htsql Since 2.0 release, announced in February, we added many new language features which increase the "query power" of the language. HTSQL is now able to express quite sophisticated business inquiries. The 2.2 release of HTSQL later this year will be focused on "usability". It'll include improved configuration, a query editor and formatting options. Also for this release we've cleaned up the homepage for HTRAF -- a javascript toolkit for constructing attractive dashboards and interactive reports. This toolkit is MIT licensed and implemented as a JQuery plugin. For more detail, please visit http://htraf.org. Let's us know if you have any questions! Clark C. Evans & Kirill Simonov *********************************************************** HTSQL -- A Query Language for the Accidental Programmer *********************************************************** HTSQL ("Hyper Text Structured Query Language") is a high-level query language for relational databases. The target audience for HTSQL is the accidental programmer -- one who is not a SQL expert, yet needs a usable, comprehensive query tool for data access and reporting. HTSQL is also a web service which takes a request via HTTP, translates it into a SQL query, executes the query against a relational database, and returns the results in a format requested by the user agent (JSON, CSV, HTML, etc.). Use of HTSQL with open source databases (PostgreSQL, MySQL, SQLite) is royalty free under BSD-style conditions. Use of HTSQL with proprietary database systems (Oracle, Microsoft SQL) requires a commercial license. See ``LICENSE`` for details. For installation instructions, see ``INSTALL``. For list of new features in this release, see ``NEWS``. HTSQL documentation is in the ``doc`` directory. http://htsql.org/ The HTSQL homepage http://htsql.org/doc/introduction.html Get taste of HTSQL http://htsql.org/doc/tutorial.html The HTSQL tutorial http://bitbucket.org/prometheus/htsql HTSQL source code irc://irc.freenode.net#htsql IRC chat in #htsql on freenode http://lists.htsql.org/mailman/listinfo/htsql-users The mailing list for users of HTSQL HTSQL is copyright by Prometheus Research, LLC. HTSQL is written by Clark C. Evans and Kirill Simonov . Generous support for HTSQL was provided by the Simons Foundation. This material is also based upon work supported by the National Science Foundation under Grant #0944460. From renato.filho at openbossa.org Wed Jun 22 19:13:30 2011 From: renato.filho at openbossa.org (Renato Araujo Oliveira Filho) Date: Wed, 22 Jun 2011 14:13:30 -0300 Subject: PySide 1.0.4 - "The winter is coming": Python for Qt released! Message-ID: PySide 1.0.4 - "The winter is coming": Python for Qt released! =================================================== The PySide team is proud to announce our monthly release of PySide project. Major changes ============== PySide now is 100% compatible with squish[1] 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 [2], an open Bugzilla [3] for reporting bugs, and an open design process [4]. We welcome any contribution without requiring a transfer of copyright. List of bugs fixed ================== 882 Can't use QApplication without X 881 pyside-lupdate generates incorrect context when a class contains another class 879 QDoubleSpinBox: Can't call the parent validate() method from a subclass 877 Fatal Python error on application quit 875 Missing underscore.js in uploaded files 874 QApplication.winEventFilter(msg) not implemented but in docs 872 Squish GUI Tests work with QT & PyQt but not Pyside. 871 Shiboken should prevent custom code on virtual methods to cause infinite recursion. 870 QStylePainter.drawControl doesn't draw anything 869 QDateTimeEdit initial time problem 868 Returning color value from styleHint() hangs application 865 Apparent reference counting problem with event filters 863 QAbstractFileEngine::beginEntryList isn't exported to Python 862 Problems when printing objects 860 Problems with slot overloads 858 pyside-rcc produces bigger files than pyrcc4 853 MeeGo packages don't contain PySide.QtOpenGL module 827 Anchor sign for headers to copy links for sections 631 QSocketNotifier: Accept file-like object (with .fileno() method) in constructor 501 Shiboken generator doesn't use full qualified name (with :: prefix) on all places. 464 Can't create target lang package and namespace with the same name 424 QDockWidget.setTitleBarWidget does not accept 0 292 Rich comparison overload order issues Download ======== The files can be downloaded from PySide download page[2] References ========== [1] http://www.froglogic.com/ [2] http://qt.gitorious.org/pyside [3] http://bugs.openbossa.org/ [4] http://www.pyside.org/docs/pseps/psep-0001.html [5] http://developer.qt.nokia.com/wiki/PySideDownloads PySide Team From bthate at gmail.com Fri Jun 24 00:06:54 2011 From: bthate at gmail.com (Bart Thate) Date: Thu, 23 Jun 2011 15:06:54 -0700 (PDT) Subject: GOZERBOT 0.9.2 RELEASED Message-ID: Hello new world ! i?m glad to announce the release of version GOZERBOT 0.9.2, a bot that has been declared dead but has arrived from the pits of hell to serve our people here well ;] Discovered that SQLAlchemy has been fixed in such a way that it was easy to resurrect the thing, and release a new version of it. It?s not my intention to still maintain GOZERBOT as i prefer users to switch to JSONBOT but this switch is to be done in such a way that GOZERBOT users can port their data to JSONBOT in a proper way. Having GOZERBOT still up and running makes it easier for me to write the converting software as a GOZERBOT plugin, in which case i have better access to the data then when i have to access it from the outside. Ofcourse the conversion plugin is still to be written, but i hope that current GOZERBOT users can wait a little while before that is in place ;] You can get the new version from http://gozerbot.googlecode.com. For those who want to have a look at the future check http://jsonbot.org Well thats new from a happy camper that suddenly finds his path ahead. Grtx, Bart From whykay at gmail.com Fri Jun 24 00:36:09 2011 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Thu, 23 Jun 2011 23:36:09 +0100 Subject: [Reminder] 1 more week till Early Bird for PyCon Ireland 2011 ends Message-ID: Hi All, Early bird (?50) will be available till Thursday, 30th June, only one more week to go! Student tickets (?40) and Normal tickets (?60) are also available for PyCon Ireland 2011 (Sat 8th - Sun 9th Oct). You can register here: https://secure.python.ie/pycon-ireland-2011/ Interested in giving a talk? You can submit your talks here: http://www.python.ie/pyconireland/callfor/#paper Interested in sponsoring PyCon Ireland 2011? Register interest here: http://www.python.ie/pyconireland/callfor/#sponsor More information: http://python.ie/pyconireland/ Cheers, /// Vicky Lee (PyCon Ireland 2011 Committee) ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From jnoller at gmail.com Fri Jun 24 03:32:10 2011 From: jnoller at gmail.com (Jesse Noller) Date: Thu, 23 Jun 2011 21:32:10 -0400 Subject: Python User Group International Survey Message-ID: The PSF is happy to launch today an international survey of Pythonuser group organizers to help it better serve the large and ever-expanding international Python user community. The survey contains questions on user group organization, events, demographics, and growth. There are some questions with numerical answers, and while your best guess is fine, you may find it helpful to gather some statistics on your user group membership before starting the survey (example statistics include the number of active members and the size and topics for recent user group events). We expect this survey to take around 30 minutes to complete. We appreciate your time and honesty in answering these questions. The PSF blog post announcing the survey: http://pyfound.blogspot.com/2011/06/tell-us-about-your-user-group.html The survey was written by Jessica McKellar (http://jesstess.com), organizer for the Boston Python Meetup (http://meetup.bostonpython.com), and Jesse Noller (http://jessenoller.com/), PSF board member and PyCon chair with input and feedback from survey specialists and others. https://www.surveymonkey.com/s/BWLG8SZ The survey was pretested with a handful of user group organizers, and their answers were phenomenal. Organizers have tons to say about these topics, and we hope to get a lot of great, actionable data for strengthening the relationship between the PSF and Python user groups out of this effort. Outreach, education, diversity and community building are critical for Python as a community, and the Foundation - this data should greatly assist in our targeting our resources and furthering the mission of the Foundation in all ways. Thank you The Python Software Foundation Jessica McKellar Jesse Noller From prologic at shortcircuit.net.au Sun Jun 26 06:47:25 2011 From: prologic at shortcircuit.net.au (James Mills) Date: Sun, 26 Jun 2011 14:47:25 +1000 Subject: [ANN]: circuits 1.6 [oceans] (Lightweight Event driven Asynchronous Application Framework) Message-ID: Hi, I'm pleased to announce the release of circuits 1.6 [oceans] This release adds full Python 3 compatibility and support while dropping the support for Python 2.5 (a maintainable branch will be kept available).. Also included in this release is the new and exciting "greenlet" support bringing easy-to-use core functionality with a synchronous-like API on top of circuits. This release also includes a number of minor bug fixes and greater test coverage. For more information see the PyPi page: pypi.python.org/pypi/circuits/ cheers James James Mills / prologic Developer | circuits, sahriswiki prologic at shortcircuit.net.au | softcircuit.com.au Twitter: therealprologic From tansell at google.com Mon Jun 27 07:46:43 2011 From: tansell at google.com (Timothy Robert Ansell) Date: Mon, 27 Jun 2011 15:46:43 +1000 Subject: PyCon AU gender diversity grants for women in Python! In-Reply-To: References: Message-ID: PyCon AU gender diversity grants for women in Python ==================================================== PyCon AU is pleased to announce that it will be offering two gender diversity delegate grants to women who wish to attend PyCon AU in 2011. These grants will *both* cover full registration costs; in addition, one of the grants will cover up to $AUD500 of travel and accommodation costs for a woman living outside of the Sydney region to attend. These grants aim to reduce the financial barriers to attending PyCon AU 2011, by subsidising the registration and travel costs of people from diverse groups, who contribute in important ways to the Python community. More information can be found at?http://pycon-au.org/2011/grants/ Eligibility ----------- In order to be eligible for one of the grants, you must be: ?* a woman, aged 18 or older ?* professional, hobbyist or student interested in, or currently ? ?working in Python-related fields or projects ?* planning to attend both days of PyCon AU 2011 In order to be eligible for the travel and accommodation grant, you must additionally: ?* live further than 150 km from the conference venue. (If you are unsure, please visit ?http://maps.google.com.au/maps/place?q=66+Goulburn+St,+Sydney,+NSW+2000 ?and use the "Get Directions" link in the upper left-hand corner to ?calculate the driving distance from your place of residence to the venue.) More information can be found at?http://pycon-au.org/2011/grants/ Award Amount ------------ Both selected grant recipients will receive a free Full registration to PyCon AU (including a seat at the conference dinner on Saturday night), worth $198. In addition, the recipient of the travel and accommodation grant will be reimbursed up to $500 in travel and accommodation costs. More information can be found at?http://pycon-au.org/2011/grants/ Timeline -------- Applications for the gender diversity delegates grants are open now, and will close on **8th of July**. We will notify all successful recipients of their award by **15th of July** so that you can have ample time to complete your travel plans. More information can be found at?http://pycon-au.org/2011/grants/ Tim 'mithro' Ansell PyConAU Organiser From mmueller at python-academy.de Mon Jun 27 12:48:55 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Mon, 27 Jun 2011 12:48:55 +0200 Subject: [ANN] Tutorials at PyCon DE 2011, Leipzig, Germany Message-ID: <4E086017.9070002@python-academy.de> PyCon DE 2011 - Tutorial-Program ================================ The program of tutorials at PyCon DE 2011 is finalized [1]. There are 12 three-hour tutorials covering a wide range of Python topics such as Python for newbies, web development, algorithms, tests, data analysis, databases or Cython. The instructors are all experienced Python developers with profound knowledge in Python as well as their special domain. They can answer even challenging questions. The tutorial day is an amazing opportunity to deepen your Python knowledge. __ Mike [1] http://de.pycon.org/2011/schedule/tutorials/ PyCon DE 2011 - Tutorial-Programm ================================= Das Tutorial-Programm [1] f?r die PyCon DE 2011 ist ver?ffentlicht. Insgesamt 12 drei-st?ndige Tutorials bieten eine breite Palette von Python-Themen wie Python f?r Einsteiger, Web-Entwicklung, Algorithmen, Tests, Datenanalyse, Datenbanken oder Cython. Die Referenten sind alle erfahrene Python-Entwickler mit ausgewiesenem, profunden Wissen in Python und ihrem Spezialgebiet, die auch anspruchsvolle Fragen beantworten k?nnen. Der Tutorial-Tag der PyCon DE bietet eine tolle Gelegenheit sein Python-Wissen zu erweitern. Viele Gr??e, Mike [1] http://de.pycon.org/2011/schedule/tutorials/ From fzadrozny at appcelerator.com Mon Jun 27 14:10:27 2011 From: fzadrozny at appcelerator.com (Fabio Zadrozny) Date: Mon, 27 Jun 2011 09:10:27 -0300 Subject: Pydev 2.2.0 Released Message-ID: Hi All, Pydev 2.2.0 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- **Eclipse 3.7** * Eclipse 3.7 (Indigo) is now supported. **Break on Exceptions** * It's now possible to **break on caught exceptions** in the debugger. * There's an UI to break on caught or uncaught exceptions (menu: Run > Manage Python Exception Breakpoints). **Hierarchy view** * UI improved (now only uses SWT -- access through F4 with the cursor over a class). **PyPy**: * PyDev now supports PyPy (can be configured as a regular Python interpreter). **Django** * Django configuration in project properties page (improved UI for configuration of the django manage.py and django settings module). * Improved support for debugging Django with autoreload. Details at: http://pydev.org/manual_adv_remote_debugger.html#django-remote-debugging-with-auto-reload **Code analysis** * Fixed issue where a resolution of a token did not properly consider a try..except ImportError (always went for the first match). * Fixed issue with relative import with wildcards. * Fixed issue with relative import with alias. * Fixed issue where binary files would be wrongly parsed (ended up generating errors in the error log). **Code completion** * Improved sorting of proposals (__*__ come at last) **Others** * Improved ctrl+1 quick fix with local import. * Fixed issue running with py.test. * PyDev test runner working properly with unittest2. * Fixed compatibility issue with eclipse 3.2. * No longer sorting libraries when adding interpreter/added option to select all not in workspace. * Fixed deadlock in the debugger when dealing with multiple threads. * Fixed debugger issue (dictionary changing size during thread creation/removal on python 3.x). 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 Appcelerator http://appcelerator.com/ Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From albrecht.andi at gmail.com Tue Jun 28 13:52:04 2011 From: albrecht.andi at gmail.com (Andi Albrecht) Date: Tue, 28 Jun 2011 13:52:04 +0200 Subject: pyCologne Python User Group Cologne - Meeting, June 13, 6.30pm Message-ID: <87wrg6qil7.fsf@gmail.com> We will meet Wednesday, July, 13th 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 On this month's agenda: - EuroPython review (Reimar Bauer, ...) - pylint and Django apps (!django-lint) (Andi Albrecht) 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 kevinjcoyne at hotmail.com Tue Jun 28 14:30:02 2011 From: kevinjcoyne at hotmail.com (Kevin Coyne) Date: Tue, 28 Jun 2011 08:30:02 -0400 Subject: Seeking Feedback on Python Vulnerabilities Document Message-ID: All: I have recently completed a draft of "Python. Vulnerability descriptions for the language" for eventual submission to the International Organization for Standardization (ISO) Information and Communication Technologies (ICT) committee. This document enumerates the standard ways in which programming languages are exposed to vulnerabilities, how Python is exposed to each, and how to avoid each vulnerability. I am seeking: . Advice as to the comprehensiveness and completeness of the vulnerabilities and remedies; . Comments about the code examples and explanations; . Additional vulnerabilities; . Suggestions for improving the readability of the document; and . Any general suggestions including typos etc. If you are interested please send me a short email with point of contact information and your background/interest in the Python language. Regards, Kevin Coyne kevinjcoyne at hotmail.com From dustyfakebook at hotmail.com Tue Jun 28 17:23:59 2011 From: dustyfakebook at hotmail.com (Dusty Higgins) Date: Tue, 28 Jun 2011 10:23:59 -0500 Subject: ANN: PyIE - Python Inference Enginefd (0( Message-ID: O Qui3(8 573 _Dustin Higgins From ryan at rfk.id.au Wed Jun 29 08:21:02 2011 From: ryan at rfk.id.au (Ryan Kelly) Date: Wed, 29 Jun 2011 16:21:02 +1000 Subject: PyCon Australia 2011: Sprints Message-ID: <1309328462.17821.32.camel@durian> Hi Everyone, We have confirmed arrangements for two days of Sprints following PyCon Au this year. This will be a great opportunity to contribute to the Python ecosystem under the guidance of experienced developers, so bring your laptops! PyCon Australia is Australia's only conference dedicated exclusively to the Python programming language, and will be held at the Sydney Masonic Center over the weekend of August 20 and 21. See below for more information and updates on: 1. Post-Conference Sprints 2. Thanks to our Sponsors Please pass this message on to those you feel may be interested. Post-Conference Sprints ======================= We are taking up the global PyCon tradition of post-conference sprints this year at PyCon Au. A Sprint is an opportunity for people to get together and do focussed development on a project in a fun and welcoming atmosphere. Experienced developers will be on hand to help newcomers get started, so bring your laptops and take this opportunity to contribute to the Python ecosystem! The sprints will be held on the 22nd and 23rd of August at the Sydney Masonic Center. Sprint leaders and topics so far include: Nick Coghlan: Python core development Audrey Roy/Danny Greenfeld: Django and/or Packaginator Richard Jones: Python Package Index For more information and updates see: http://www.pycon-au.org/2011/sprints/ Please register your interest by emailing pycon-reg at pycon-au.org. Thanks to our Sponsors ====================== Thanks once again to the following companies for their continuing support of Python and for helping to make PyCon Australia 2011 a reality: Gold: Google Gold: ComOps Silver: Anchor Silver: Enthought Silver: Python Software Foundation Silver: WingWare Silver: Superior Recruitment Thanks also to Linux Australia, who provide the overarching legal and organisational structure for PyCon Australia. Ryan Kelly PyCon Australia 2011 From drnlmuller+python at gmail.com Wed Jun 29 11:16:38 2011 From: drnlmuller+python at gmail.com (Neil Muller) Date: Wed, 29 Jun 2011 11:16:38 +0200 Subject: Cape Town Python Users Group meeting - 02/07/2011 Message-ID: The next Cape Town Python Users Group meeting will this Saturday, 2nd of July, starting at 14:00. We will be using the Events room at the Bandwidth Barn. Simon Cross will talk a bit about python's Method Resolution Order. Maciej Fija?kowski will a lead a hands-on PyPy session. See http://www.ctpug.org.za/wiki/Meeting20110702 for more details. -- Neil Muller drnlmuller at gmail.com I've got a gmail account. Why haven't I become cool? From cameron.weiss at standingcloud.com Thu Jun 30 17:50:55 2011 From: cameron.weiss at standingcloud.com (Cameron Weiss) Date: Thu, 30 Jun 2011 08:50:55 -0700 (PDT) Subject: New Python Development Platform Message-ID: Hi Everybody! Standing Cloud has just launched our brand new Python dev platform. You can deploy it on a dozen cloud providers, scale your infrastructure from within the GUI and deployments are 'cross-cloud portable.' We've built features that allow you to sync to a repo (GIT, SVN) to deploy your code. We'd love for you to check it out. We're working to build something useful for the Python community, so your feedback is appreciated. You can spin up a test drive on any of our supported clouds for free. Check it out and let us know what you think! http://www.standingcloud.com/network/python Best, Cameron Weiss