From georg at python.org Sun Aug 1 11:38:35 2010 From: georg at python.org (Georg Brandl) Date: Sun, 01 Aug 2010 11:38:35 +0200 Subject: [RELEASED] Python 3.2 alpha 1 Message-ID: <4C55409B.5000409@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I'm happy to announce the first alpha preview release 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 * an overhauled GIL implementation that reduces contention * many consistency and behavior fixes for numeric operations * countless fixes regarding string/unicode issues; among them full support for a bytes environment (filenames, environment variables) * a sysconfig module to access configuration information * a pure-Python implementation of the datetime module * additions to the shutil module, among them archive file support * improvements to pdb, the Python debugger For an extensive list of changes in 3.2, see Misc/NEWS in the Python distribution. To download Python 3.2 visit: http://www.python.org/download/releases/3.2/ 3.2 documentation can be found at: http://docs.python.org/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) iEYEARECAAYFAkxVQJsACgkQN9GcIYhpnLBxIgCcCiVu/QUkFf0bYM2Vmi8St3mZ 2N4An04q36lr47OA+bslqG/4Zj7ZwVOX =iL8N -----END PGP SIGNATURE----- From faltet at pytables.org Sun Aug 1 13:34:38 2010 From: faltet at pytables.org (Francesc Alted) Date: Sun, 1 Aug 2010 13:34:38 +0200 Subject: ANN: Numexpr 1.4 released Message-ID: <201008011334.39004.faltet@pytables.org> ======================== Announcing Numexpr 1.4 ======================== 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 ========== The main improvement in this version is the support for multi-threading in pure C. Threading in C provides the best performance in nowadays multi-core machines. In addition, this avoids the GIL that hampers performance in many Python apps. Just to wet your appetite, look into this page where the implementation is briefly described and where some benchmarks are shown: http://code.google.com/p/numexpr/wiki/MultiThreadVM 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/ And you can get the packages from PyPI as well: http://pypi.python.org/pypi Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. Enjoy! -- Francesc Alted From pp at pp.com.mx Mon Aug 2 04:40:58 2010 From: pp at pp.com.mx (Patricio Paez) Date: Sun, 1 Aug 2010 21:40:58 -0500 Subject: arithmetic 0.2 Message-ID: <20100802024058.GA6684@pre.pp.com.mx> Hi all, The second version of module arithmetic has been released, it simplifies and fixes some bugs. *arithmetic* is a Python module that allows mixing arithmetic operations and text. A sample Tk-based editor that uses the module is provided as a starting point. Tutorial documents are included, they will quickly show all the features of arithmetic. It is licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/arithmetic Download http://pp.com.mx/python/arithmetic/arithmetic-0.2.tar.gz Regards, Patricio P?ez From robert.kern at gmail.com Mon Aug 2 00:59:08 2010 From: robert.kern at gmail.com (Robert Kern) Date: Sun, 1 Aug 2010 17:59:08 -0500 Subject: grin 1.2 Message-ID: grin is a grep-like tool for recursively searching through text files, primarily source code. Download: http://pypi.python.org/pypi/grin SVN: https://svn.enthought.com/svn/sandbox/grin/trunk License: BSD grin 1.2 is a feature release. * Add several speed-enhancements from Paul Pelzl. * Allow reading of sockets, thanks to Floris Bruynooghe. * Added enhanced file extension recognition to handle extensions like # or .tar.gz, thanks to Anders J. Munch. * Add grinpython.py example which will search through Python files and only find results in actual code, string literals, or comments, in any combination. * Silent handling of KeyboardInterrupt. * Bug fixes and small enhancements from Sam Ockman, Adam Gomaa and Larry Hastings. * Update the argparse 1.1 to use the new, non-deprecated handling of the --version argument. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." ? -- Umberto Eco From dmw at coder.cl Tue Aug 3 18:59:33 2010 From: dmw at coder.cl (Daniel Molina Wegener) Date: Tue, 03 Aug 2010 12:59:33 -0400 Subject: pyxser-1.4.6r --- Python Object to XML serializer/deserializer Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hello Python Community. I'm pleased to announce pyxser-1.4.6r, a python extension which contains functions to serialize and deserialize Python Objects into XML. It is a model based serializer. Here is the ChangeLog entry for this release: This release contains some bug fixes, mainly related to type checking and type handling. I hope this small extension will help you on your programming tasks. The project is hosted at: http://sourceforge.net/projects/pyxser/ The web page for the project is located at: http://coder.cl/products/pyxser/ PyPi entry is: http://pypi.python.org/pypi?:action=display&name=pyxser&version=1.4.6r Some release notes: http://coder.cl/2010/08/ann-pyxser-1-4-6r-released/ For a sample article on how to integrate pyxser with ZSI WebServices: http://coder.cl/2009/10/18/pyxser-and-zsi-webservices/ Thanks and best regards, - -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBCgAGBQJMWEr1AAoJEHxqfq6Y4O5NIPUP/1Pp4fuivyhmc395DTXVNNRG Ir3ClwzXyB3LxMBsMm8wxcaqtiz9siD42kwbIBtXtiH9GS68BDhPxW2haG8a+tqW WDJGkwW817Na71+c0aK+Gn/OZ1/Ui3TqR1bbUee8bOK630vAhCCM2KoZdgBbgaNf 5VM8d6w3DSf8419yEUgS+sm7D/CCr5YY5A4NcloQMM9IBEv16wGE6ylW+LXHydkM +oWV2u7WoqShaJ9NgBgX3mNlRUKmbih+qmWm47ngb9QjdLvJd/lFHT6Kl5e1TkzK YOqA8EwjJPYgrtM6sdU12UR9a2U0zCdoGyr5XWJYRXSevlJQ7eIUdefttL39ROIw 6IFlFMp1/b7HAZC7NGmYOjIIlz30p1mxogwyk//EVPhGdXKvYhyPj+j1JxAinAUd IYGBV9mZR3Z/GxdKO9nq6QO/g9Z+FV6zz59WI/p2mnhdepgfbSh5nTQzTlWTU8U0 Z8F/YSQNULUCJnaT0CNcLq/zgJic54A0/oLvgJw6EIdGQ/grDokcnGNLMIn3u1Xu DKy4/0OTyz/kdIaBRJN+tWnVjGq8geozV6wkLvkL3sgc2r2xrosX4XsOAylgyxLY guyUty8AHFodBGelKIGUAKgXkWkcE/MKFOdvt95BEeROmDYbxRhh7s6HtlOKXeu0 BM/4RmzYpHZN6ymu42sl =DDz1 -----END PGP SIGNATURE----- From fabiofz at gmail.com Tue Aug 3 15:12:26 2010 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Tue, 3 Aug 2010 10:12:26 -0300 Subject: Pydev 1.6.1 Released Message-ID: Hi All, Pydev 1.6.1 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * **Debugger** * **Critical Fix: issue that prevented the debugger from working with Python 3 solved** * Improving socket connection handling * **Launching** * Restart last launch and terminate all launches actions created * Restart last: **Ctrl+Shift+F9** (in pydev editor) * Terminate all: **Ctrl+Alt+F9** (in pydev editor) * Buttons were also added to pydev consoles * **Utilities** * **2to3**: Right-clicking a folder or file will show an option in the Pydev menu to convert from python 2 to python 3 (note that lib2to3 must available in the python installation). * Defining execfile in a Python 3 interactive console so that Ctrl+Alt+Enter works. * Fixed issue in the code style preferences page (switched value shown). * com.ziclix.python.sql added to the forced builtins in a Jython install by default. * Improved some icons when on a dark theme (patch from Kenneth Belitzky) 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 albrecht.andi at googlemail.com Wed Aug 4 13:57:02 2010 From: albrecht.andi at googlemail.com (Andi Albrecht) Date: Wed, 4 Aug 2010 04:57:02 -0700 (PDT) Subject: pyCologne Python User Group Cologne - Meeting, August 11, 2010, 6.30pm Message-ID: <00017ba5-7687-4eef-94c8-0bc04b810f94@t2g2000yqe.googlegroups.com> Hello, The next meeting of pyCologne will take place: Wednesday, August, 11th 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 Agenda: - adm6 - ip6tables-, pf.conf- and ipf scripts with Python (Johannes Hubertz) - Python libraries for accessing Excel files (Sophia Raab) Further discussion topics, 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.) Best Wishes , Andi From dave at dabeaz.com Wed Aug 4 15:01:50 2010 From: dave at dabeaz.com (David Beazley) Date: Wed, 4 Aug 2010 08:01:50 -0500 Subject: Jamming with Django : An Introduction - Aug 12-13 - Chicago Message-ID: <63464.1280926910@dabeaz.com> Jamming with Django : An Introduction August 12-13, 2010 Chicago, Illinois http://www.dabeaz.com/chicago/index.html Spend a few days in Chicago's Andersonville neighborhood learning how to set up your first Django website. Taught by Chicago-area Django developers Chad Glendenin and Rodrigo Guzman and hosted by David Beazley, author of the Python Essential Reference, this is a chance to learn about Django in a completely unique setting where your success is guaranteed. This course is strictly limited to 6 students and includes breakfast, lunch, and snacks at local eateries. You won't be disappointed. Cheers, Dave From sschwarzer at sschwarzer.net Wed Aug 4 22:41:42 2010 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Wed, 04 Aug 2010 22:41:42 +0200 Subject: [ANN] Websourcebrowser 0.4a released Message-ID: <4C59D086.1000507@sschwarzer.net> Hello, I'm happy to announce the release of Websourcebrowser 0.4a. Websourcebrowser is a program intended to get a quick overview of a project's source code. The program is controlled from a web browser which displays a directory tree and a source code file side by side. The homepage of the project is at http://websourcebrowser.sschwarzer.net/ The download of version 0.4a is at http://websourcebrowser.sschwarzer.net/download *** Note that this is still an alpha release. *** I use the program regularly to dive into new projects, but I consider it in the alpha stage because it has been used and tested by only a few other people than me. On Windows, this version doesn't seem to work with IE 8.0 whereas it works with Firefox 3.6.8. I know the software could be improved a lot. For some ideas, look at http://websourcebrowser.sschwarzer.net/trac/wiki/Ideas http://websourcebrowser.sschwarzer.net/trac/browser/todo.txt If I implement this alone, it'll probably take years, given that Websourcebrowser is a spare time project (beside my other project, ftputil). So it would be great to get more developers on board. Of course, I'm thankful for feedback on the mailing list (subscription required to avoid spam, sorry), http://codespeak.net/mailman/listinfo/websourcebrowser or via private e-mail. If you encounter problems, you may also file a bug report at http://websourcebrowser.sschwarzer.net/trac/newticket *** You need to log in as user wsbuser with password wsb . *** Stefan From barry at python.org Thu Aug 5 00:27:44 2010 From: barry at python.org (Barry Warsaw) Date: Wed, 4 Aug 2010 18:27:44 -0400 Subject: [Python-Dev] Python 2.6.6 release candidate 1 now available Message-ID: <20100804182744.4a473a38@heresy> _______________________________________________ Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/barry%40python.org From sschwarzer at sschwarzer.net Fri Aug 6 10:13:45 2010 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Fri, 06 Aug 2010 10:13:45 +0200 Subject: [ANN] Leipzig Python User Group - Meeting, August 10, 2010, 08:00pm Message-ID: <4C5BC439.1060005@sschwarzer.net> === Leipzig Python User Group === We will meet on Tuesday, August, 10th, 8:00 pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Markus Zapke-Gr?ndemann will be talking about pip, distribute and virtualenv. Mike M?ller will tell us something about his visit to the OSCON; I, Stefan, will do the same for EuroPython. Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Everybody who uses Python, plans to do so or is interested in learning more about the language is encouraged to participate. While the meeting language will be mainly German, we will provide English translation if needed. Current information about the meetings are at http://www.python-academy.com/user-group . Stefan == Leipzig Python User Group === Wir treffen uns am Dienstag, 10.08.2010 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Markus Zapke-Gr?ndemann spricht ?ber pip, distribute und virtualenv. Mike M?ller hat etwas von der OSCON in den USA zu erz?hlen und ich, Stefan, von der EuroPython. F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Stefan From h.goebel at crazy-compilers.com Fri Aug 6 15:35:57 2010 From: h.goebel at crazy-compilers.com (Hartmut Goebel) Date: Fri, 06 Aug 2010 15:35:57 +0200 Subject: Announcing: python-ghostscript 0.1 Message-ID: <4c5c0fbd$0$7655$9b4e6d93@newsspool1.arcor-online.net> Announcing: python-ghostscript 0.1 A Python-Interface to the Ghostscript library using ctypes :Version: Version 0.1 :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-library 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. 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 robert.cimrman at gmail.com Fri Aug 6 18:55:25 2010 From: robert.cimrman at gmail.com (Robert Cimrman) Date: Fri, 6 Aug 2010 09:55:25 -0700 (PDT) Subject: ANN: SfePy 2010.3 released Message-ID: I am pleased to announce release 2010.3 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method. The code is based on NumPy and SciPy packages. It is distributed under the new BSD license. Development, mailing lists, issue tracking: http://sfepy.org Documentation: http://docs.sfepy.org/doc Git repository: http://github.com/sfepy Project page: http://sfepy.kme.zcu.cz Highlights of this release -------------------------- - significantly rewritten code for better interactive use - cleaner and simpler high level interface - new tutorial section: - Interactive Example: Linear Elasticity [1] [1] http://docs.sfepy.org/doc/tutorial.html#interactive-example-linear-elasticity Major improvements ------------------ Apart from many bug-fixes, let us mention: - new examples: - demonstration of the high level interface - new tests: - tests of the new high level interface - simplified but more powerful homogenization engine For more information on this release, see http://sfepy.googlecode.com/svn/web/releases/2010.3_RELEASE_NOTES.txt (full release notes, rather long and technical). Best regards, Robert Cimrman and Contributors (*) (*) Contributors to this release (alphabetical order): Vladim?r Luke?, Osman, Andre Smit, Logan Sorenson From luke.leighton at gmail.com Fri Aug 6 23:32:31 2010 From: luke.leighton at gmail.com (Luke Kenneth Casson Leighton) Date: Fri, 6 Aug 2010 22:32:31 +0100 Subject: HL7 v3 (XML) importer Message-ID: an HL7 v2 importer was written by john paulett, and it has been enhanced to support some of the HL7 v3 standard, which is XML-based. no dependencies are required: xml.sax is used so as to reduce the dependencies to purely python. additionally, as HL7 has versions/revisions, published data specifications were pulled from mirthcorp.com and transformed into python, automatically. HL7v3 revisions 2.1, 2.2, 2.3, 2.31, 2.4 and 2.5 are supported. there is still work to be carried out: MSH, PID, NTE, ORC, ORB and OBX are the presently supported segmentss, with a hard-coded assumption about the data hierarchy instead of using the same MessageFormat specifications that mirthcorp.com have written. this is likely to be corrected soon, but the project for which the code is being updated only requires "lab data imports", so support for other MessageFormats is not a high priority. in case anyone is interested, this hl7 library is to be used in gnumed, to be able to import laboratory data reports into the gnumed database. code is at: http://github.com/lkcl/hl7 i realise that this code is pretty specialist, but if you're looking around for free software libraries or applications that support HL7, http://mirthcorp.com is pretty much it, and mirth is pretty heavy-duty and forces a dependency of java and javascript for scripting, which may be of concern to some. hence, this smaller library is being created, in python. l. From mark.dufour at gmail.com Sun Aug 8 11:01:32 2010 From: mark.dufour at gmail.com (Mark Dufour) Date: Sun, 8 Aug 2010 11:01:32 +0200 Subject: ANN: Shed Skin 0.5 Message-ID: Hi all, I have just released Shed Skin 0.5, an experimental (restricted) Python-to-C++ compiler. Please see my blog for more details about the release: http://shed-skin.blogspot.com/ Thanks, Mark Dufour. -- http://www.youtube.com/watch?v=E6LsfnBmdnk From steve at holdenweb.com Sun Aug 8 17:51:06 2010 From: steve at holdenweb.com (Steve Holden) Date: Sun, 08 Aug 2010 11:51:06 -0400 Subject: DjangoCon US 2010 Message-ID: <4C5ED26A.7080303@holdenweb.com> This is a reminder that DjangoCon US 2010 is now under a month away! The third such conference, DjangoCon returns this year to the green Doubletree Hotel in Portland, OR from September 7-9, with a three day sprint hosted by Urban Airship from September 10-12. The program schedule is at http://djangocon.us/schedule/ and you can register at http://djangocon.us/tickets/ The conference price for hotel accommodation is guaranteed only until August 13, so if you plan to attend you should register straight away. -- Steve Holden +1 571 484 6266 +1 800 494 3119 DjangoCon US September 7-9, 2010 http://djangocon.us/ See Python Video! http://python.mirocommunity.org/ Holden Web LLC http://www.holdenweb.com/ From klappnase at web.de Mon Aug 9 11:07:47 2010 From: klappnase at web.de (klappnase) Date: Mon, 9 Aug 2010 02:07:47 -0700 (PDT) Subject: TkinterTreectrl v.1.0 released Message-ID: <012d015b-cfc7-4262-9acc-fda55e1e3c8e@i13g2000yqd.googlegroups.com> Hello, there is an updated version of the Tkinter wrapper of the tktreectrl widget available at : http://klappnase.bubble.org/TkinterTreectrl/index.html The treectrl widget allows to create fancy things like sortable multi column listboxes and hierarchical tree views. An impressive set of screenshots of things you can do with treectrl can be found at the treectrl project page : http://tktreectrl.sourceforge.net . The TkinterTreectrl package makes this functionality available for Python/Tkinter. Best regards Michael From michael at stroeder.com Mon Aug 9 17:43:00 2010 From: michael at stroeder.com (=?ISO-8859-1?Q?Michael_Str=F6der?=) Date: Mon, 09 Aug 2010 17:43:00 +0200 Subject: ANN: python-ldap-2.3.12 Message-ID: <4C602204.5020009@stroeder.com> Find a new release of python-ldap: http://pypi.python.org/pypi/python-ldap/2.3.12 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. -- Michael Str?der E-Mail: michael at stroeder.com http://www.stroeder.com ---------------------------------------------------------------- Released 2.3.12 2010-08-05 Changes since 2.3.11: Lib/ * Removed tabs from various modules to make things work with python -tt. * Quick fix to ldif.is_dn() to let multi-valued RDNs pass as valid. Is too liberal in some corner-cases though... * Fix to ldif.is_dn() to allow dashes in attribute type (see SF#3020292) * ldap.open() now outputs a deprecation warning * module-wide locking is now limited to calling _ldap.initialize(). Still ldap.functions._ldap_function_call() is used to wrap all calls for writing debug log. Modules/ * New LDAP options available in OpenLDAP 2.4.18+ supported in LDAPObject.get/set_option(): ldap.OPT_X_KEEPALIVE_IDLE, ldap.OPT_X_KEEPALIVE_PROBES, ldap.OPT_X_KEEPALIVE_INTERVAL, ldap.OPT_X_TLS_CRLCHECK, ldap.OPT_X_TLS_CRLFILE Doc/ * Various small updates/improvements From hosalo at gmail.com Mon Aug 9 20:47:21 2010 From: hosalo at gmail.com (Heikki Salo) Date: Mon, 9 Aug 2010 11:47:21 -0700 (PDT) Subject: ANN: DirectPython 11 0.1 Message-ID: <5d0a7fe7-1ab2-4d4f-8ff0-f70a1e8d11c6@x21g2000yqa.googlegroups.com> The first alpha release of DirectPython 11 is ready for testing. DirectPython 11 is an extension to the Python programming langugage which provides access to the Microsoft Windows Direct3D 11 API. Home page: http://directpython11.sourceforge.net/ Downloads: http://sourceforge.net/projects/directpython11/files/ -- Heikki Salo From chris at simplistix.co.uk Tue Aug 10 11:04:26 2010 From: chris at simplistix.co.uk (Chris Withers) Date: Tue, 10 Aug 2010 10:04:26 +0100 Subject: MailingLogger 3.3.3 Released! Message-ID: <4C61161A.3020205@simplistix.co.uk> I'm pleased to announce a new release of Mailinglogger. Mailinglogger provides two handlers for the standard python logging framework that enable log entries to be emailed either as the entries are logged or as a summary at the end of the running process. The handlers have the following features: - customisable and dynamic subject lines for emails sent - emails sent with an X-Mailer header for easy filtering - flood protection to ensure the number of emails sent is not excessive - support for SMTP servers that require authentication - fully documented and tested The latest releases of ZConfig provides a great way to configure the python logging framework without having to resort to the appalling .ini-based configuration stuff: >>> from ZConfig import configureLoggers >>> configureLoggers(''' ... ... level INFO ... ... PATH STDOUT ... format %(levelname)s %(name)s %(message)s ... ... ... ''') This release and the previous release fix some problems with interpolating non-text objects into log messages and running the tests in non-GMT timezones. For more information, please see: http://www.simplistix.co.uk/software/python/mailinglogger or http://pypi.python.org/pypi/mailinglogger cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk From chris at simplistix.co.uk Tue Aug 10 11:25:01 2010 From: chris at simplistix.co.uk (Chris Withers) Date: Tue, 10 Aug 2010 10:25:01 +0100 Subject: Execute 1.2 Released! Message-ID: <4C611AED.7060500@simplistix.co.uk> I'm pleased to announce the first public release of Execute. This is a collection of common patterns for executing commands as sub processes. It supports executing a simple command that requires no input in a sub process and can return: - text sent to the standard error and output streams - the return code set by the command - both of the above as a tuple For more information, please see: http://www.simplistix.co.uk/software/python/execute cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk From chris at simplistix.co.uk Tue Aug 10 11:26:04 2010 From: chris at simplistix.co.uk (Chris Withers) Date: Tue, 10 Aug 2010 10:26:04 +0100 Subject: Checker 1.3 Released! Message-ID: <4C611B2C.3040403@simplistix.co.uk> I'm pleased to announce a new release of Checker. This is a cross-platform, pluggable tool for comparing the configuration of a machine with a known configuration stored in text files in a source control system all written in Python. This release and the previous release fix ordering issues in file listings as well as generalise operating package listing to support RedHat-like systems in addition to Debian-like systems. For more information, please see: http://www.simplistix.co.uk/software/python/checker cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk From bray at sent.com Tue Aug 10 16:35:15 2010 From: bray at sent.com (bray at sent.com) Date: Tue, 10 Aug 2010 09:35:15 -0500 Subject: ANN: Chicago Python User Group August meeting this Thursday 7pm ITA Message-ID: <1281450915.22772.1389210551@webmail.messagingengine.com> ChiPy ===== 7 PM Thursday Aug 12, 2010 (This Thursday in the loop) RSVP here -> https://spreadsheets.google.com/viewform?formkey=dHVLOTNTU3oxTzJKYjB3RmV4eVZkMEE6MA Get ready for the best ChiPy meeting ever! We will head over to ITA in the loop for this free and informative (not to mention fun and filling) Chicago Python User Group. ChiPy newcomer (but not new to Python or speaking for that matter) Steve Ayers will be leading the show for some data mining tips. PyGame and Python 3 porting guide overviews to follow. Finally, we will have a panel discussion that will dispel some of the Cloud Computing myths and define the term from the Pythonic perspective. Topics ------ * (45 min) Data Mining With Python -- Steve Ayers * (10 min) Break for Pizza ( Thanks, Paul May & Associates http://paulmayassociates.com/ ) * (15 min) PyWeek competition and PyGame library Example -- Eugenia Gabrielova * (20 min) Python 3 porting guide walk-through -- Brian Curtin * (20+ min) Panel Discussion on, "Defining 'Cloud computing' and how Python relates" See ChiPy List for Details http://mail.python.org/pipermail/chicago/2010-August/thread.html#7033 Location -------- Illinois Technology Association (ITA) 200 S. Wacker Drive 15th Floor Chicago, IL 60606 312.435.2805 http://www.illinoistech.org Metra: exit on Adams St, walk East across the bridge, first door on the right. Sign Up ------- RSVP please so we know how much pizza/beer to order: https://spreadsheets.google.com/viewform?formkey=dHVLOTNTU3oxTzJKYjB3RmV4eVZkMEE6MA About the group --------------- ChiPy is made up of people of all levels of programming and Python knowledge. At every meeting we have had both beginning programmers, people who are just starting to use Python, as well as experienced Python programmers. Don't be intimidated about coming to a meeting. Note that ChiPy is not a formal organization. We collect no dues, elect no officers, and keep no roster. Signing up for the mailing list carries no obligation. Nor does showing up at the meetings. Nor, at least so far, does anything else we have done, although we always appreciate it when our presenters show up. (They usually do!) http://chipy.org _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago From ct at gocept.com Tue Aug 10 17:42:28 2010 From: ct at gocept.com (Christian Theune) Date: Tue, 10 Aug 2010 17:42:28 +0200 Subject: Conference about Python/Zope/Plone in September in Dresden/Germany Message-ID: <4C617364.5030002@gocept.com> Hi, the DZUG has its annual Python/Zope/Plone conference coming up in early September. It's mostly in German and features talks, open space, sprints and lots of socializing. There will be keynotes by Gary Poster (Canonical/Launchpad), Marc-Andre Lemburg, and Matthew Wilkes. The program: http://www.zope.de/tagung/Dresden_2010/programm The general site: http://www.zope.de/tagung/Dresden_2010/ Register here: http://www.zope.de/conference/2010/addparticipant Hope to see some of you in Dresden in a few weeks! Christian -- Christian Theune ? ct at gocept.com gocept gmbh & co. kg ? forsterstra?e 29 ? 06112 halle (saale) ? germany http://gocept.com ? tel +49 345 1229889 0 ? fax +49 345 1229889 1 Zope and Plone consulting and development From phd at phd.pp.ru Wed Aug 11 16:59:33 2010 From: phd at phd.pp.ru (Oleg Broytman) Date: Wed, 11 Aug 2010 18:59:33 +0400 Subject: SQLObject 0.13.0 Message-ID: <20100811145933.GB20946@phd.pp.ru> Hello! I'm pleased to announce version 0.13.0, the first stable release of branch 0.13 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/0.13.0 News and changes: http://sqlobject.org/News.html What's New ========== News since 0.12 --------------- Features & Interface -------------------- * SQLObject instances that don't have a per-instance connection can be pickled and unpickled. * Validators became stricter: StringCol and UnicodeCol now accept only str, unicode or an instance of a class that implements __unicode__ (but not __str__ because every object has a __str__ method); BoolCol accepts only bool or int or an instance of a class that implements __nonzero__; IntCol accepts int, long or an instance of a class that implements __int__ or __long__; FloatCol accepts float, int, long or an instance of a class that implements __float__, __int__ or __long__. * Added a connection class for rdbhost.com (commercial Postgres-over-Web service). Small Features -------------- * Added TimedeltaCol; currently it's only implemented on PostgreSQL as an INTERVAL type. * Do not pollute the base sqlmeta class to allow Style to set idName. In the case of inherited idName inherited value takes precedence; to allow Style to set idName reset inherited idName to None. * Better handling of circular dependencies in sqlobject-admin - do not include the class in the list of other classes. * Renamed db_encoding to dbEncoding in UnicodeStringValidator. * A new parameter 'sslmode' was added to PostgresConnection. * Removed SQLValidator - its attemptConvert was never called because in FormEncode it's named attempt_convert. For a more complete list, please see the news: http://sqlobject.org/News.html Oleg. -- Oleg Broytman http://phd.pp.ru/ phd at phd.pp.ru Programmers don't die, they just GOSUB without RETURN. From h.goebel at crazy-compilers.com Thu Aug 12 15:03:34 2010 From: h.goebel at crazy-compilers.com (Hartmut Goebel) Date: Thu, 12 Aug 2010 15:03:34 +0200 Subject: Announcing: python-ghostscript 0.3 Message-ID: <4c63f126$0$7654$9b4e6d93@newsspool1.arcor-online.net> Announcing: python-ghostscript 0.3 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :0.3 (2010-08-12): * Added support for win32: The DLL to load is searched in registry. * On other platforms: Be more inteligent about finding Ghostscript shared object file (fall back to ctypes.util.find_library() if `libgs.8.so` can not be loaded * Better error messages if lib/dll is not found. * Removed relative imports, so older versions of Python can be used. * Added nice project logo :0.2 (2010-08-06): * Fixed several bugs, esp. for running strings by Ghostscript. 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 phd at phd.pp.ru Thu Aug 12 21:52:18 2010 From: phd at phd.pp.ru (Oleg Broytman) Date: Thu, 12 Aug 2010 23:52:18 +0400 Subject: Bookmarks database and Internet robot v4.2 Message-ID: <20100812195218.GA5918@phd.pp.ru> Bookmarks Database and Internet Robot WHAT IS IT A set of classes, libraries, programs and plugins I use to manipulate my bookmarks.html. WHAT'S NEW in version 4.2.1 (2010-08-12). Added HTML Parser based on html5 library. WHAT'S NEW in version 4.2.0 (2010-08-11). New storage: json; it allows to load and store Mozilla (Firefox) backup files. WHERE TO GET Master site: http://phd.pp.ru/Software/Python/#bookmarks_db Mirrors: http://phd.webhost.ru/Software/Python/#bookmarks_db http://phd.by.ru/Software/Python/#bookmarks_db AUTHOR Oleg Broytman COPYRIGHT Copyright (C) 1997-2010 PhiloSoft Design LICENSE GPL Oleg. -- Oleg Broytman http://phd.pp.ru/ phd at phd.pp.ru Programmers don't die, they just GOSUB without RETURN. From nick at boxdesign.co.uk Fri Aug 13 00:40:29 2010 From: nick at boxdesign.co.uk (Nick Joyce) Date: Fri, 13 Aug 2010 08:40:29 +1000 Subject: PyAMF 0.6b2 Message-ID: <69F4ACBD-BE69-4DAD-A223-C9D778AC2817@boxdesign.co.uk> I am pleased to announce the release of PyAMF 0.6b2. PyAMF implements Adobe's ActionScript Message Format [0] such that Python applications can natively talk to Flash and Air applications. Highlights of this release: * A huge performance boost, especially for the c-extensions. Current benchmarks put this around an order of magnitude faster than PyAMF 0.5.1 (pure python version is around 30% faster) * Dropped support for Python 2.3, a start to a march to Python 3 compatibility * Provide support for Django >= 1.2 and SQLAlchemy >= 0.6 * Switched the client from httplib to urllib2 and provided support for session cookies, gzip encoded responses and more! * Provided support for AppEngine's BlobReferenceProperty * Property synonyms are now supported. * Default AMF version has been switched from AMF0 to AMF3 For a detailed list of changes, see the change log [1]. Check out the download page [2] and installation instructions [3]. Got questions? First stop is the mailing list [4] or IRC [5]. Cheers, Nick [0] - http://en.wikipedia.org/wiki/Action_Message_Format [1] - http://github.com/hydralabs/pyamf/blob/release-0.6b2/CHANGES.txt [2] - http://pyamf.org/community/download.html [3] - http://pyamf.org/install.html [4] - http://pyamf.org/community/mailinglist.html [5] - http://pyamf.org/community/irc.html From jendrikseipp at web.de Fri Aug 13 12:19:50 2010 From: jendrikseipp at web.de (Jendrik Seipp) Date: Fri, 13 Aug 2010 12:19:50 +0200 Subject: [ANN] RedNotebook 1.1 Message-ID: <4C651C46.8090007@web.de> RedNotebook 1.1 has been released. You can get the tarball and the Windows installer at http://sourceforge.net/projects/rednotebook/files/ For links to distribution packages head to the RedNotebook homepage http://rednotebook.sourceforge.net What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. What's new? ----------- * When searching for text, search in dates too (Search for 2010-05 displays all entries of May 2010) * Improve checking for new version (Show version numbers) * Save last selected tab (Search/Clouds) (LP:590483) * Save journal files as readable unicode * Save journal files without python directives * Let the Preview and the Edit button always have the same size * Get rid of warnings caused by older webkit versions * Use webkit on Windows * Use webkit by default if installed * Get rid of CamelCase in sourcecode * Open external files asynchronously with subprocess.Popen from preview * Fix: Correctly highlight multiple links and images on one line * Fix: Months that have been cleared of all text are now rewritten to disk * Fix: Allow ampersands in annotation links (LP:612490) * Rewrite export assistant code * Much more code rewritten or restructured * Bundle msvcr dll in windows installer (Fixes Error 14001) * New translations: * Chinese (Traditional) * Many translations updated Cheers, Jendrik From ralsina at netmanagers.com.ar Fri Aug 13 15:22:11 2010 From: ralsina at netmanagers.com.ar (Roberto Alsina) Date: Fri, 13 Aug 2010 10:22:11 -0300 Subject: New Python Magazine in spanish -- PET: Python entre todos Message-ID: <201008131022.11951.ralsina@netmanagers.com.ar> This is to announce the release of the first issue of PET: Python entre todos, a magazine in Spanish, by pythonistas, for pythonistas, about Python made using python! It has articles about varied subjects from some of the very best python programmers in Argentina, members of PyAr (the Python Argentina community) and is released under a Creative Commons license. For more information, visit the site: http://revista.python.org.ar -------------------- Es un placer anunciar el lanzamiento del primer n?mero de PET: Python Entre Todos, una revista en castellano, hecha por pythonistas, para pythonistas, sobre Python, usando Python! Tiene art?culos variados escritos por algunos de los mejores programadores Python de Argentina, miembros de PyAr, la comunidad Python Argentina y est? liberada bajo una licencia Creative Commons. Para m?s informaci?n visite el sitio: http://revista.python.org.ar From georg at python.org Sat Aug 14 17:15:55 2010 From: georg at python.org (Georg Brandl) Date: Sat, 14 Aug 2010 17:15:55 +0200 Subject: Sphinx 1.0.2 released Message-ID: <4C66B32B.30401@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.2, a bug-fix release in the 1.0 series. 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) iEYEARECAAYFAkxmsyoACgkQN9GcIYhpnLDYnwCgkbSFvXAKqutrdaaWTXbfSKuR easAn30XQLtcCkyQlG3WldpAdcZvLUWB =Y7Qs -----END PGP SIGNATURE----- From ryan at rfk.id.au Tue Aug 17 14:05:46 2010 From: ryan at rfk.id.au (Ryan Kelly) Date: Tue, 17 Aug 2010 22:05:46 +1000 Subject: ANN: PyEnchant 1.6.3 - now with OSX! Message-ID: <1282046746.2168.18.camel@durian> Hi All, I'm pleased to announce the release of PyEnchant version 1.6.3: http://pypi.python.org/pypi/pyenchant/1.6.3/ This release fixes a few bugs, but the biggest new feature is precompiled binary distributions for Mac OS X. They should be considered experimental at this stage, but seem to work OK for me. If you're an OSX user, please try out one of the pre-built distributions and let me know your results, successful or otherwise. They should be usable on systems from Tiger to Snow Leopard, with both 32-bit and 64-bit python installs. Cheers, Ryan About: ------ Enchant (http://www.abisource.com/enchant/) is the spellchecking package behind the AbiWord word processor, is being considered for inclusion in the KDE office suite, and is proposed as a FreeDesktop.org standard. It's completely cross-platform because it wraps the native spellchecking engine to provide a uniform interface. PyEnchant brings this simple, powerful and flexible spellchecking engine to Python: http://pyenchant.sourceforge.net/ It also provides extended functionality including classes for tokenizing text and iterating over the spelling errors in it, as well as a ready-to-use text interface and wxPython dialog. Current Version: 1.6.3 Licence: LGPL with exemptions, as per Enchant itself ChangeLog for 1.6.3: -------------------- * Bundle pre-compiled libraries for Mac OSX 10.4 and later. * Improved handling of unicode paths on win32. * Changed DLL loading logic for win32, to ensure that we don't accidentally load older versions of e.g. glib that may be on the DLL search path. * Added function get_enchant_version() to retreive the version string for the underlying enchant library. -- Ryan Kelly http://www.rfk.id.au | This message is digitally signed. Please visit ryan at rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details From millerdev at gmail.com Thu Aug 19 03:39:03 2010 From: millerdev at gmail.com (Daniel Miller) Date: Wed, 18 Aug 2010 21:39:03 -0400 Subject: EditXT 1.0.0 Message-ID: I'm pleased to announce the first public release of EditXT What is it? ================ A programmer's text editor for Mac OS X Written in Python with PyObjC. Website: http://editxt.org/ Features: ================ - Syntax highlighting for Python and JavaScript (more definitions can be added). - Find/Replace with regular expression support and other conveniences. - Smart indent/dedent with tabs or spaces. - Comment/uncomment selection. - Word wrap. - Line numbers. - Cursor position/selection length indicator. - Unix/Mac/Windows line ending support. - Document pane with drag/drop support. - Undo beyond save and beyond auto-reload on external change. - Persistent projects (cannot save project as file yet). - Preliminary support for character encodings other than UTF-8. - Sort lines tool. - Licensed under GPLv3 (source code available at http://editxt.org/) - Over 1500 unit tests (OK, not really a feature) - More...? Known issues: ================ - sometimes the close (X) buttons in the document pane stop displaying the dirty status of the documents. This is VERY ANNOYING, I wish I could find a way to reproduce this bug. - changing the tab width when in tab-indent mode does not automatically update the width of tabs. Recommendation: use spaces not tabs for indentation. - there may be others... From info at egenix.com Thu Aug 19 17:59:39 2010 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 19 Aug 2010 17:59:39 +0200 Subject: ANN: eGenix mxODBC - Python ODBC Database Interface 3.1.0 Message-ID: <4C6D54EB.9060006@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC - Python ODBC Database Interface Version 3.1.0 mxODBC is our commercially supported Python extension providing ODBC database connectivity to Python applications on Windows, Mac OS X, Unix and BSD platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-3.1.0-GA.html ________________________________________________________________________ INTRODUCTION mxODBC provides an easy-to-use, high-performance, reliable and robust Python interface to ODBC compatible databases such as MS SQL Server, MS Access, Oracle Database, IBM DB2 and Informix , Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more: http://www.egenix.com/products/python/mxODBC/ The "eGenix mxODBC - Python ODBC Database Interface" product is a commercial extension to our open-source eGenix mx Base Distribution: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ NEWS The new mxODBC 3.1.0 release comes with many new features and supports more ODBC drivers, manager and platforms than ever before. Release Highlights ------------------ * We've added Python 2.7 support and builds for all platforms. * mxODBC 3.1 adds native support for the Windows 64-bit platforms as well as the Mac OS X 10.6 (Snow Leopard) 64-bit builds of Python. * mxODBC now fully supports the Oracle Instant Client ODBC driver. * We have updated the support for the latest IBM DB2 9.7 ODBC drivers and enhanced compatibility of mxODBC with the MS SQL Server Native Client ODBC driver on Windows and the Sybase ASE 15 ODBC drivers on Unix. * mxODBC 3.1 adds support for large-scale data warehouse databases Netezza and Teradata. * In addition to the Windows, Mac OS X, iODBC and unixODBC ODBC driver managers, we now also include support for the DataDirect ODBC manager. * The 64-bit support on Unix platforms was updated to support the new unixODBC 2.3.0 version. * We've improved the documentation on how to connect to various popular databases and now include many tips & tricks for each database/driver. * The Python 2.7 memoryview object is now supported as binary data container. * We have simplified handling of database warnings using a new customizable .warningformat attribute. * The catalog methods now accept both Unicode and 8-bit strings as parameters. * You can now select whether to use ANSI (8-bit) or Unicode ODBC APIs in the ODBC drivers, removing unnecessary data conversions and enhancing ODBC driver compatibility. For the full set of changes please check the mxODBC change log: http://www.egenix.com/products/python/mxODBC/changelog.html Feature Highlights ------------------ * Python Database API 2.0 Compliance: the mxODBC API is fully Python DB-API 2.0 compatible and implements a large number of powerful extensions. * Support for all popular ODBC Drivers: mxODBC includes adjustments and work-arounds to support MS SQL Server Native Client, MS SQL Server ODBC Driver, FreeTDS ODBC Driver, Oracle Instant Client ODBC Driver, IBM DB2 ODBC Driver, Sybase ASE ODBC Driver, Netezza ODBC Driver, Teradata ODBC Driver, PostgreSQL ODBC Driver, MySQL ODBC Driver, .MaxDB ODBC Driver as well as the ODBC driver sets of EasySoft, DataDirect, OpenLink, Actual Technologies. * Support for all popular ODBC Driver Managers: mxODBC comes with subpackages for the native Windows and Mac OS X ODBC managers, as well as the ODBC managers unixODBC, iODBC and DataDirect, which are commonly used on Unix systems. * Stable, robust and reliable:the mxODBC API has been in active production use for more than 10 years. * Full Python Support: mxODBC works with Python 2.3, 2.4, 2.5, 2.6 and 2.7. * Full 64-bit Support: mxODBC runs on the following 64-bit platforms: Windows, Linux, FreeBSD and Mac OS X. For the full set of features mxODBC has to offer, please see: http://www.egenix.com/products/python/mxODBC/#Features New mxODBC Editions ------------------- Due to popular demand, we have extended the set of available mxODBC editions and included a new low-cost standard edition. mxODBC is now available in thesethree editions: * The low-cost Standard Edition which provides data connectivity to a selected set of database backends. * The Professional Edition, which gives full access to all mxODBC features. * The Product Development Edition, which allows including mxODBC in applications you develop. At the same time we have simplified our license terms to clarify the situation on multi-core and virtual machines. In most cases, you no longer need to purchase more than one license per processor or virtual machine, scaling down the overall license costs significantly compared to earlier mxODBC releases. For a complete overview of the new editions, please see the product page. http://www.egenix.com/products/python/mxODBC/#mxODBCEditions ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/mxODBC/ In order to use the eGenix mxODBC package you will first need to install the eGenix mx Base package: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ UPGRADING Users are encouraged to upgrade to this latest mxODBC release to benefit from the new features and updated ODBC driver support. We have taken special care, not to introduce backwards incompatible changes, making the upgrade experience as smooth as possible. Customers who have purchased mxODBC 2.0, 2.1 or 3.0 licenses can upgrade their licenses using the mxODBC Professional Edition Upgrade License. If you want to try the new release before purchace, you can request 30-day evaluation licenses by visiting our web-site http://www.egenix.com/products/python/mxODBC/#Evaluation or by writing to sales at egenix.com, stating your name (or the name of the company) and the number of eval licenses that you need. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company focusing on expert services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Aug 19 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at wingware.com Thu Aug 19 21:55:32 2010 From: info at wingware.com (Wingware) Date: Thu, 19 Aug 2010 15:55:32 -0400 Subject: Wingware Python IDE v. 3.2.10 released Message-ID: <4C6D8C34.50108@wingware.com> Hi, Wingware has released version 3.2.10 of Wing IDE, an integrated development environment designed specifically for the Python programming language. This release includes the following improvements: * Several vi mode fixes and other key binding enhancements * Copy from selected text in Exceptions tool and Testing tool * Fix Perforce support to run client command in project directory * Fix debug attach to remote host * Don't output XML when debugging unit tests * About 20 other bug fixes (see CHANGELOG.txt for details) See the change log at http://wingware.com/pub/wingide/3.2.10/CHANGELOG.txt for details of other recent changes. *Downloads* Wing IDE Professional and Wing IDE Personal are commercial software and require a license to run. A free trial license can be obtained directly from the product. Wing IDE 101 can be used free of charge. Wing IDE Pro 3.2.10 http://wingware.com/downloads/wingide/3.2 Wing IDE Personal 3.2.10 http://wingware.com/downloads/wingide-personal/3.2 Wing IDE 101 3.2.10 http://wingware.com/downloads/wingide-101/3.2 *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 entry level programming courses with Python. Version 3.2 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, goto-definition, error indicators, smart indent and re-wrapping, and source navigation * Advanced multi-threaded debugger with graphical UI, command line interaction, conditional breakpoints, data value tool tips 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 for the unittest, nose, and doctest frameworks * Many other features including project manager, bookmarks, code snippets, OS command integration, indentation manager, PyLint integration, and perspectives * Extremely configurable and may be extended with Python scripts Please refer to the feature list at 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 for PPC or Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE supports Python versions 2.0.x through 3.1.x and Stackless Python. For more information, see http://wingware.com/products *Purchasing and Upgrading* Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Version 2.x licenses cost 1/2 the normal price to upgrade. Upgrade a 2.x license: https://wingware.com/store/upgrade Purchase a 3.x license: https://wingware.com/store/purchase -- Wingware | Python IDE The Intelligent Development Environment for Python Programmers www.wingware.com From mark.m.mcmahon at gmail.com Thu Aug 19 23:40:52 2010 From: mark.m.mcmahon at gmail.com (mark.m.mcmahon at gmail.com) Date: Thu, 19 Aug 2010 14:40:52 -0700 (PDT) Subject: BetterBatch 1.0.0 released - multiline and Nested code blocks, various clean-ups and more tests Message-ID: <4c6da4e4.0626730a.61dd.ffff91ab@mx.google.com> Hi, The 1.0.0 release of BetterBatch is now available. BetterBatch is designed as a middle ground between batch files and more powerful languages (Python, shell scripting, etc). The project is hosted on code.google.com: http://code.google.com/p/betterbatch/ Download from http://code.google.com/p/betterbatch/downloads/list Or discuss at http://groups.google.com/group/betterbatch-discuss/topics Here is the list of changes from the last release: 1.0.0 multiline and Nested code blocks, various clean-ups and more tests ------------------------------------------------------------------------ 23-July-2010 * Allow {{{ }}} blocks to be split over multiple lines * Improvements to tests (especially around function calls and returns) * Only allow one trailing argument in function calls * Improve how function returns are handled - so that they work even when embedded in other structures (e.g. inside an if or for block) * Improve how function call values are matched to function variables. * Add a debug message when setting a variable value * Executeable sections {{{ }}} can now be nested. If you want to check at the home page. If you find an bug or have a suggestions then please log an issue at http://code.google.com/p/betterbatch/issues/entry Thanks Mark

BetterBatch 1.0.0 Powerful, safe and simple batch language. (20-Aug-2010) From bchang2002 at gmail.com Fri Aug 20 02:40:33 2010 From: bchang2002 at gmail.com (dontcare) Date: Thu, 19 Aug 2010 17:40:33 -0700 (PDT) Subject: [ANN]VTD-XML 2.9 Message-ID: <61aedbd9-1fa4-4f37-926e-f57512948a9d@q21g2000prm.googlegroups.com> VTD-XML 2.9, the next generation XML Processing API for SOA and Cloud computing, has been released. Please visit https://sourceforge.net/projects/vtd-xml/files/ to download the latest version. * Strict Conformance # VTD-XML now fully conforms to XML namespace 1.0 spec * Performance Improvement # Significantly improved parsing performance for small XML files * Expand Core VTD-XML API # Adds getPrefixString(), and toNormalizedString2() * Cutting/Splitting # Adds getSiblingElementFragment() * A number of bug fixes and code enhancement including: # Fixes a bug for reading very large XML documents on some platforms # Fixes a bug in parsing processing instruction # Fixes a bug in outputAndReparse() From jkrukoff at ltgc.com Fri Aug 20 21:10:13 2010 From: jkrukoff at ltgc.com (John Krukoff) Date: Fri, 20 Aug 2010 13:10:13 -0600 Subject: [ANN]VTD-XML 2.9 In-Reply-To: <61aedbd9-1fa4-4f37-926e-f57512948a9d@q21g2000prm.googlegroups.com> References: <61aedbd9-1fa4-4f37-926e-f57512948a9d@q21g2000prm.googlegroups.com> Message-ID: <1282331413.3695.1.camel@localhost> On Thu, 2010-08-19 at 17:40 -0700, dontcare wrote: > VTD-XML 2.9, the next generation XML Processing API for SOA and Cloud > computing, has been released. Please visit https://sourceforge.net/projects/vtd-xml/files/ > to download the latest version. > > * Strict Conformance > # VTD-XML now fully conforms to XML namespace 1.0 spec > * Performance Improvement > # Significantly improved parsing performance for small XML files > * Expand Core VTD-XML API > # Adds getPrefixString(), and toNormalizedString2() > * Cutting/Splitting > # Adds getSiblingElementFragment() > * A number of bug fixes and code enhancement including: > # Fixes a bug for reading very large XML documents on some > platforms > # Fixes a bug in parsing processing instruction > # Fixes a bug in outputAndReparse() So, correct me if I'm wrong, but it doesn't look like this project even has a python version. So, why is it on the python-announce list? -- John Krukoff Land Title Guarantee Company jkrukoff at ltgc.com From thomas.robitaille at gmail.com Sat Aug 21 00:49:41 2010 From: thomas.robitaille at gmail.com (Thomas Robitaille) Date: Fri, 20 Aug 2010 18:49:41 -0400 Subject: IDLSave 0.9.7 released Message-ID: I am happy to announce the availability of IDLSave 0.9.7. IDLSave is a pure Python module to import variables from IDL ?save? files into Python, and does not require IDL to work. I am also happy to announce that IDLSave is now also available via scipy.io. More information and download/installation instructions are available at http://idlsave.sourceforge.net/ Please let me know if you encounter any problems, or have any suggestions, Best regards, Thomas Robitaille From gslindstrom at gmail.com Sat Aug 21 22:33:20 2010 From: gslindstrom at gmail.com (Greg Lindstrom) Date: Sat, 21 Aug 2010 15:33:20 -0500 Subject: pyArkansas 2010 Call For Papers Message-ID: The 3rd annual pyArkansas conference, a gathering of Python programming enthusiasts, will be held on Saturday, October 16th, on the campus of the University of Central Arkansas (Conway) and we would like you to present a talk. We are accepting proposals for 30 or 60 minute talks (25 and 55 minutes, actually) on anything Python. Do you want to present on a particular topic (Python 3? Web? Database? Objects? Packages? Images? GIS? Sphinx?)? How about telling us about that cool program you just wrote? This is a conference run by enthusiasts for enthusiasts; you will never find a better audience. Last year we had 78 people attend including students/teachers from at least 5 Arkansas Colleges/Universities as well as High School and home school students. Professionals from 5 different states were on hand as well. We will have a wiki up in the next week but, if you are interested, please send your name and a brief description of the topic you would like to present (a paragraph would be just fine). Tell us if you would like a 30 or 60-minute slot and anything else we should know. We'll select talks by October 1st, so you'll know a couple weeks in advance if you were selected (and there will be open space so even if you are not selected you still can give it a go). Send you proposal to . From code43 at akapost.com Sun Aug 22 00:49:52 2010 From: code43 at akapost.com (code43) Date: Sat, 21 Aug 2010 15:49:52 -0700 (PDT) Subject: ANN: warehouse Objects in SQLite : y_serial module Message-ID: Module download at SourceForge http://yserial.sourceforge.net Documentation has been revised and v0.60 released. Serialization + persistance :: in a few lines of code, compress and annotate Python objects into SQLite; then later retrieve them chronologically by keywords without any SQL. Most useful "standard" module for a database to store schema-less data. The module is instructive in the way it unifies the standard batteries: sqlite3 (as of Python v2.5), zlib (for compression), and cPickle (for serializing objects). If your Python program requires data persistance, then y_serial is a module which should be worth importing. All objects are warehoused in a single database file in the most compressed form possible. Tables are used to differentiate projects. Steps for insertion, organization by annotation, and finally retrieval are amazingly simple... y_serial.py module :: warehouse Python objects with SQLite http://yserial.sourceforge.net From jendrikseipp at web.de Sun Aug 22 10:23:12 2010 From: jendrikseipp at web.de (Jendrik Seipp) Date: Sun, 22 Aug 2010 10:23:12 +0200 Subject: RedNotebook 1.1.1 Message-ID: <4C70DE70.80901@web.de> RedNotebook 1.1.1 has been released. You can get the tarball, the Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. What's new? ----------- * Let user delete category with 'DELETE' key (LP:608717) * Sort categories alphabetically (LP:612859) * Fix: After clicking "Change the text" on an annotation, directly edit it (LP:612861) * Fix: Journal -> _Journal in menu * Fix: Do not clear entry when category is changed in new-entry dialog * Fix: restore left divider position * Fix: Use rednotebook website for retrieving newest version information (LP:621975) * Windows: Shrink installer size * Windows: Update gtk libs * Windows: New theme * Windows: New icons * New translations: * English (United Kingdom) * Norwegian Bokmal * Many translations updated Cheers, Jendrik From pp at pp.com.mx Sun Aug 22 22:34:48 2010 From: pp at pp.com.mx (Patricio Paez) Date: Sun, 22 Aug 2010 15:34:48 -0500 Subject: arithmetic 0.3 Message-ID: <20100822203448.GU6684@pre.pp.com.mx> Hi all, The third version of module arithmetic has been released, it improves usability. arithmetic is a Python module that allows mixing arithmetic operations and text. It can be used standalone or from an application. A simple Tk-based editor that uses the module is provided as an example of use. Tutorial documents are included, they will quickly show all the features of arithmetic. The module is licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/arithmetic Download http://pp.com.mx/python/arithmetic/arithmetic-0.3.tar.gz Regards, Patricio P?ez From georg at python.org Mon Aug 23 19:18:53 2010 From: georg at python.org (Georg Brandl) Date: Mon, 23 Aug 2010 17:18:53 +0000 Subject: Sphinx 1.0.3 released Message-ID: <4C72AD7D.3070903@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.3, a bug-fix release in the 1.0 series fixing (among others) a regression in 1.0.2, bug #501. 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) iEYEARECAAYFAkxyrXwACgkQN9GcIYhpnLAo3ACdEmTUuilNoKHGI0jYIbPNAuUZ 8ukAn2HFiLdm0cH+b0EFdFJTKbvyBUOu =n4FP -----END PGP SIGNATURE----- From anh.hai.trinh at gmail.com Mon Aug 23 21:29:12 2010 From: anh.hai.trinh at gmail.com (Anh Hai Trinh) Date: Tue, 24 Aug 2010 02:29:12 +0700 Subject: pc.py 0.0.3, process control -- easy fork-exec and pipe with I/O redirection Message-ID: I'd like to announce an early release of pc.py. pc.py is a layer on top of subprocess. The subprocess module supports a rich API but is clumsy for many common use cases, namely sync/async fork-exec, command substitution and pipelining, all of which is trivial to do on system shells. The goal is to make Python a sane alternative to non-trivial shell scripts. Features: * Easy to fork-exec commands, wait or no wait * Easy to capture stdout/stderr of children (command substitution) * Easy to express I/O redirections * Easy to construct pipelines * Use short names for easy interactive typing Documentation is at . This module depends on Python 2.6, or where subprocess is available. Doctests require /bin/sh to pass. Tested on Linux. This is an alpha release. Expect bugs. -- @chickamade From linjiao at caltech.edu Tue Aug 24 07:09:59 2010 From: linjiao at caltech.edu (Jiao Lin) Date: Mon, 23 Aug 2010 22:09:59 -0700 Subject: luban 0.2b2 Message-ID: Luban (http://luban.danse.us) is a python package for building (web) user interface. Features: * Dynamic, ajax-based web user interface can be created using pure python (no knowledge of javascript/ajax/etc is required) * A set of basic and advanced widgets. For example: - document - form - accordion - newsticker - a lot more --- see demo and API of widgets at http://luban.danse.us/aokuang * Multiple user interfaces (web, native) from one source code (the native UI renderer is still experimental) Examples of web applications built by using luban: * vnf (https://vnf.caltech.edu): Virtual neutron facility: A web portal of neutron scattering data analysis and simulation tools * aokuang (http://luban.danse.us/aokuang): A demo of luban API * More at http://docs.danse.us/pyre/luban/sphinx/Demos.html What is new in 0.2 release beta 2? This release has relative few changes compared to beta 1: mostly are bug fixes and answering two most-asked questions: * how to work with existing web frameworks? - See examples at http://docs.danse.us/pyre/luban/sphinx/WebFrameworks.html * internet explorer support? - It works now for IE7 and IE8. For more details: http://docs.danse.us/pyre/luban/sphinx/History.html#changes-0-2b2 Links: * Homepage: http://luban.danse.us * Concepts: http://docs.danse.us/pyre/luban/sphinx/Philosophy.html * Installation: http://docs.danse.us/pyre/luban/sphinx/Installation.html * Demos: http://docs.danse.us/pyre/luban/sphinx/Demos.html * Tutorials: http://docs.danse.us/pyre/luban/sphinx/Tutorials.html * API: http://docs.danse.us/pyre/luban/sphinx/API.html and http://luban.danse.us/aokuang * Roadmap: http://dev.danse.us/trac/luban/roadmap?show=all Bug reports and any comments are very much appreciated! Thanks. -- Jiao Lin linjiao at caltech.edu From jyrki.pulliainen at inoi.fi Tue Aug 24 16:40:10 2010 From: jyrki.pulliainen at inoi.fi (Jyrki Pulliainen) Date: Tue, 24 Aug 2010 17:40:10 +0300 Subject: ANN: trombi 0.6 Message-ID: <20100824144010.GC2344@murmeli> I'm pleased to announce trombi version 0.6. Trombi[1] is an asynchronous CouchDB[2] client library for Facebook's tornado web server[3]. This is the first open source release of trombi, released under the MIT license. It's developed at Inoi Ltd[4], a Finnish software house, and is already used in production environments. Grab it from PyPI[5] or use pip or easy_install: pip install trombi Source and issue tracker are available at GitHub[1]. Have fun! [1] http://github.com/inoi/trombi/ [2] http://couchdb.apache.org/ [3] http://tornadoweb.org/ [4] http://www.inoi.fi/ [5] http://pypi.python.org/pypi/trombi/0.6 -- Jyrki Pulliainen, Inoi Oy From dmw at coder.cl Wed Aug 25 00:55:16 2010 From: dmw at coder.cl (Daniel Molina Wegener) Date: Tue, 24 Aug 2010 15:55:16 -0700 (PDT) Subject: [ANN] pyxser-1.5r --- Python Object to XML serializer/deserializer Message-ID: <3de65a86-807d-4f41-b209-a8c7cd249d43@5g2000yqz.googlegroups.com> Hello Python Community. I'm pleased to announce pyxser-1.5r, a python extension which contains functions to serialize and deserialize Python Objects into XML. It is a model based serializer. 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. * Custom 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. This release contains various bug fixes, mainly related to type checking and type handling and also the removal of all memory leaks. The distribution contains working tests for ASCII, Latin-1, UTF-8 and UTF-16 codecs, and a working test which do up to 1,500,000.00 serializations and deserializations, using just 65MB of RAM. Also, on Source Forge I've created two trackers, one for feature requests and another for bug reports. This distribution was tested on Ubuntu 10.04.1 (32bit and 64bit), Mac OS X 10.5.0, CentOS (32bit and 64bit), FreeBSD 8.1 (32bit and 64bit). The project is hosted at: http://sourceforge.net/projects/pyxser/ The web page for the project is located at: http://coder.cl/products/pyxser/ PyPi entry is: http://pypi.python.org/pypi/pyxser/1.5r Best regards, -- Daniel Molina Wegener System Programmer & Web Developer Phone: +56 (2) 979-0277 | Blog: http://coder.cl/ From craigcitro at gmail.com Wed Aug 25 10:00:53 2010 From: craigcitro at gmail.com (Craig Citro) Date: Wed, 25 Aug 2010 01:00:53 -0700 Subject: ANN: Cython 0.13 released! Message-ID: It is with *great* pleasure that I email to announce the release of Cython version 0.13! This release sets another milestone on the path towards Python compatibility and brings major new features and improvements for the usability of the Cython language. Download it here: http://cython.org/release/Cython-0.13.tar.gz == New Features == * Closures are fully supported for Python functions. Cython supports inner functions and lambda expressions. Generators and generator expressions are __not__ supported in this release. * Proper C++ support. Cython knows about C++ classes, templates and overloaded function signatures, so that Cython code can interact with them in a straight forward way. * Type inference is enabled by default for safe C types (e.g. double, bint, C++ classes) and known extension types. This reduces the need for explicit type declarations and can improve the performance of untyped code in some cases. There is also a verbose compile mode for testing the impact on user code. * Cython's for-in-loop can iterate over C arrays and sliced pointers. The type of the loop variable will be inferred automatically in this case. * The Py_UNICODE integer type for Unicode code points is fully supported, including for-loops and 'in' tests on unicode strings. It coerces from and to single character unicode strings. Note that untyped for-loop variables will automatically be inferred as Py_UNICODE when iterating over a unicode string. In most cases, this will be much more efficient than yielding sliced string objects, but can also have a negative performance impact when the variable is used in a Python context multiple times, so that it needs to coerce to a unicode string object more than once. If this happens, typing the loop variable as unicode or object will help. * The built-in functions any(), all(), sum(), list(), set() and dict() are inlined as plain `for` loops when called on generator expressions. Note that generator expressions are not generally supported apart from this feature. Also, tuple(genexpr) is not currently supported - use tuple([listcomp]) instead. * More shipped standard library declarations. The python_* and stdlib/stdio .pxd files have been deprecated in favor of clib.* and cpython[.*] and may get removed in a future release. == Python compatibility == * Pure Python mode no longer disallows non-Python keywords like 'cdef', 'include' or 'cimport'. It also no longer recognises syntax extensions like the for-from loop. * Parsing has improved for Python 3 syntax in Python code, although not all features are correctly supported. The missing Python 3 features are being worked on for the next release. * from __future__ import print_function is supported in Python 2.6 and later. Note that there is currently no emulation for earlier Python versions, so code that uses print() with this future import will require at least Python 2.6. * New compiler directive language_level (valid values: 2 or 3) with corresponding command line options -2 and -3 requests source code compatibility with Python 2.x or Python 3.x respectively. Language level 3 currently enforces unicode literals for unprefixed string literals, enables the print function (requires Python 2.6 or later) and keeps loop variables in list comprehensions from leaking. * Loop variables in set/dict comprehensions no longer leak into the surrounding scope (following Python 2.7). List comprehensions are unchanged in language level 2. == Incompatible changes == * The availability of type inference by default means that Cython will also infer the type of pointers on assignments. Previously, code like this cdef char* s = ... untyped_variable = s would convert the char* to a Python bytes string and assign that. This is no longer the case and no coercion will happen in the example above. The correct way of doing this is through an explicit cast or by typing the target variable, i.e. cdef char* s = ... untyped_variable1 = s untyped_variable2 = s cdef object py_object = s cdef bytes bytes_string = s * bool is no longer a valid type name by default. The problem is that it's not clear whether bool should refer to the Python type or the C++ type, and expecting one and finding the other has already led to several hard-to-find bugs. Both types are available for importing: you can use from cpython cimport bool for the Python bool type, and from libcpp cimport bool for the C++ type. == Contributors == Many people contributed to this release, including: * David Barnett * Stefan Behnel * Chuck Blake * Robert Bradshaw * Craig Citro * Bryan Cole * Lisandro Dalcin * Eric Firing * Danilo Freitas * Christoph Gohlke * Dag Sverre Seljebotn * Kurt Smith * Erik Tollerud * Carl Witty -cc From whykay at gmail.com Wed Aug 25 12:19:41 2010 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Wed, 25 Aug 2010 11:19:41 +0100 Subject: Python Ireland presents Sept talks @ The Science Gallery (Wed, 8th Sept, 7pm) Message-ID: Hi All, What's on:- - Buildout by Diarmuid Bourke - Python for Cloud Computing by Alan Kennedy - Lightning talks - Pub TBD afterwards The event is open for all and it's free. More details at: http://www.python.ie/meetup/2010/sept_2010_talks__the_science_gallery/ Cheers, /// Vicky ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From mdipierro at cs.depaul.edu Wed Aug 25 23:09:02 2010 From: mdipierro at cs.depaul.edu (Massimo Di Pierro) Date: Wed, 25 Aug 2010 16:09:02 -0500 Subject: web2py book 3rd ed Message-ID: The third edition of the web2py book is out: http://www.lulu.com/product/paperback/web2py-%283rd-edition%29/12199578 also available in pDF and online for free in html at http://web2py.com/book It includes documentation about many features not documented in the 2nd edition including: - alternate login methods (openid, oauth, rpx, etc.) - application level routes - computed fields and virtual fields - recursive selects and dal shortcuts - field type list:linteger, list:string, list:reference - more deployment recipes and scalability suggestions - more details about GAE deployment - building modular apps with components and plugins - info about plugin_wiki (more or less described in this video: http://vimeo.com/13485916) From sridharr at activestate.com Sat Aug 28 01:24:36 2010 From: sridharr at activestate.com (Sridhar Ratnakumar) Date: Fri, 27 Aug 2010 16:24:36 -0700 Subject: ANN: ActivePython 2.6.6.15 is now available Message-ID: <4C784934.6090809@activestate.com> ActiveState is pleased to announce ActivePython 2.6.6.15, a complete, ready-to-install binary distribution of Python 2.6.6. http://www.activestate.com/activepython What's New in ActivePython-2.6.6.15 =================================== *Release date: 25-Aug-2010* New Features & Upgrades ----------------------- - Upgrade to Python 2.6.6 (`release notes `__) - Security upgrade to openssl-0.9.8o - [MacOSX] 64-bit support (PPC and 10.4 are no longer supported) - Upgrade to PyPM 1.1.1; noteworthy changes: - Custom config file support w/ new repository settings (-R free,be instead of -L) - Support for installing a local package, eg: ``pypm install /path/to/foo.pypm`` - Bug #87687: Prevent partial downloading of repo index cache - Upgraded the following packages: - Distribute-0.6.14 - pip-0.8 - SQLAlchemy-0.6.3 Noteworthy Changes & Bug Fixes ------------------------------ - [MacOSX] Fix Help index on Snow Leopard (10.6) - Bug #87290 - [Windows] Add file extension to Tools\scripts\2to3.py - Bug #87465 What's New in ActivePython-2.6.5.14 =================================== *Release date: 07-Jul-2010* New Features & Upgrades ----------------------- - Upgrade to PyPM 1.0.2 - 'pypm search' now also shows if a package is installed and upgradeable - 'pypm info' now prints a concise representation by default - 'pypm list --short' will show only packages names; for scripting purposes - Respect distutils install schemes (purelib, scripts) Noteworthy Changes & Bug Fixes ------------------------------ - [MacOSX] Fix /usr/local/bin symlinks to not use the 'Current' symlink - [MacOSX] Fix uninstall on Snow Leopard (10.6) - [Windows] Include IDLE in the Start Menu shortcut, instead of PythonWin See the release notes for full details: http://docs.activestate.com/activepython/2.6/relnotes.html#changes 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 2.6 and 2.7 also include 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 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32-bit) - Linux/x86_64 (64-bit) (aka "AMD64") - 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 sridharr at activestate.com Sat Aug 28 01:29:20 2010 From: sridharr at activestate.com (Sridhar Ratnakumar) Date: Fri, 27 Aug 2010 16:29:20 -0700 Subject: ANN: ActivePython 2.7.0.2 is now available Message-ID: <4C784A50.5050608@activestate.com> ActiveState is pleased to announce ActivePython 2.7.0.2, a complete, ready-to-install binary distribution of Python 2.7. http://www.activestate.com/activepython What's New in ActivePython-2.7.0.2 ================================== *Release date: 25-Aug-2010* New Features & Upgrades ----------------------- - Security upgrade to openssl-0.9.8o - Upgrade to PyPM 1.1.1; noteworthy changes: - Custom config file support w/ new repository settings (-R free,be instead of -L) - Support for installing a local package, eg: ``pypm install /path/to/foo.pypm`` - Bug #87687: Prevent partial downloading of repo index cache - Upgraded the following packages: - Distribute-0.6.14 - pip-0.8 - SQLAlchemy-0.6.3 Noteworthy Changes & Bug Fixes ------------------------------ - [MacOSX] Fix Help index on Snow Leopard (10.6) - Bug #87290 - [Windows] Add file extension to Tools\scripts\2to3.py - Bug #87465 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 2.6 and 2.7 also include 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.7/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.7/ 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 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32-bit) - Linux/x86_64 (64-bit) (aka "AMD64") - 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 opossumnano at gmail.com Sat Aug 28 16:58:03 2010 From: opossumnano at gmail.com (Tiziano Zito) Date: Sat, 28 Aug 2010 16:58:03 +0200 (CEST) Subject: =?utf-8?q?=5BANN=5D_Reminder=3A_Autumn_School_=22Advanced_Scientific_Prog?= =?utf-8?q?ramming_in_Python=22_in_Trento=2C_Italy?= Message-ID: <20100828145803.321B22494DF@mail.bccn-berlin> Reminder: Application deadline is August 31st, 2010! =================================================== Advanced Scientific Programming in Python ========================================= an Autumn School by the G-Node, the Center for Mind/Brain Sciences and the Fondazione Bruno Kessler Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists actually use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques with theoretical lectures and practical exercises tailored to the needs of a programming scientist. New skills will be tested in a real programming project: we will team up to develop an entertaining scientific computer game. We'll use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more importantly, it also works great in scientific simulations and data analysis. Clean language design and easy extensibility are driving Python to become a standard tool for scientific computing. Some of the most useful open source libraries for scientific computing and visualization will be presented. This school is targeted at Post-docs and PhD students from all areas of science. Competence in Python or in another language such as Java, C/C++, MATLAB, or Mathematica is absolutely required. A basic knowledge of the Python language is assumed. Participants without prior experience with Python should work through the proposed introductory materials. Date and Location ================= October 4th?8th, 2010. Trento, Italy. Preliminary Program =================== Day 0 (Mon Oct 4) ? Software Carpentry & Advanced Python ? Documenting code and using version control ? Object-oriented programming, design patterns, and agile programming ? Exception handling, lambdas, decorators, context managers, metaclasses Day 1 (Tue Oct 5) ? Software Carpentry ? Test-driven development, unit testing & Quality Assurance ? Debugging, profiling and benchmarking techniques ? Data serialization: from pickle to databases Day 2 (Wed Oct 6) ? Scientific Tools for Python ? Advanced NumPy ? The Quest for Speed (intro): Interfacing to C ? Programming project Day 3 (Thu Oct 7) ? The Quest for Speed ? Writing parallel applications in Python ? When parallelization does not help: the starving CPUs problem ? Programming project Day 4 (Fri Oct 8) ? Practical Software Development ? Efficient programming in teams ? Programming project ? The Pac-Man Tournament Every evening we will have the tutors' consultation hour: Tutors will answer your questions and give suggestions for your own projects Applications ============ You can apply on-line at http://www.g-node.org/python-autumnschool Applications must be submitted before August 31st, 2010. Notifications of acceptance will be sent by September 4th, 2010. No fee is charged but participants should take care of travel, living, and accommodation expenses. Candidates will be selected on the basis of their profile. Places are limited: acceptance rate in past editions was around 30%. Prerequisites ============= You are supposed to know the basics of Python to participate in the lectures! Look on the website for a list of introductory material. Faculty ======= ? Francesc Alted, author of PyTables, Castell? de la Plana, Spain ? Pietro Berkes, Volen Center for Complex Systems, Brandeis University, USA ? Valentin Haenel, Berlin Institute of Technology and Bernstein Center for Computational Neuroscience Berlin, Germany ? Zbigniew J?drzejewski-Szmek, Faculty of Physics, University of Warsaw, Poland ? Eilif Muller, The Blue Brain Project, Ecole Polytechnique F?d?rale de Lausanne, Switzerland ? Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione Bruno Kessler and University of Trento, Italy ? Rike-Benjamin Schuppner, Bernstein Center for Computational Neuroscience Berlin, Germany ? Bartosz Tele?czuk, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin, Germany ? Bastian Venthur, Berlin Institute of Technology and Bernstein Focus: Neurotechnology, Germany ? St?fan van der Walt, Applied Mathematics, University of Stellenbosch, South Africa ? Tiziano Zito, Berlin Institute of Technology and Bernstein Center for Computational Neuroscience Berlin, Germany Organized by Paolo Avesani for the Center for Mind/Brain Sciences and the Fondazione Bruno Kessler, and by Zbigniew J?drzejewski-Szmek and Tiziano Zito for the German Neuroinformatics Node of the INCF. Website: http://www.g-node.org/python-autumnschool Contact: python-info at g-node.org From cdevienne at gmail.com Mon Aug 30 10:57:01 2010 From: cdevienne at gmail.com (Christophe de Vienne) Date: Mon, 30 Aug 2010 10:57:01 +0200 Subject: ANNOUNCE: TGWebServices 1.2.4 Message-ID: <4C7B725D.1080301@gmail.com> Hi, I am pleased to announce the release of TGWebServices 1.2.4. Download: http://pypi.python.org/pypi/TGWebServices/1.2.4 Homepage: http://code.google.com/p/tgws/ What is it? =========== TGWebServices provides a very easy way to implement multi-procotol webservices in your TurboGears application. What's New? =========== This release brings a few improvements and bug fixes. Among them : - native date, time and datetime support - base64-encodede binary support - Improved documentation A more complete Changelog is available at http://wiki.tgws.googlecode.com/hg/changelog.html Cheers, Christophe From stefan_ml at behnel.de Mon Aug 30 14:22:57 2010 From: stefan_ml at behnel.de (Stefan Behnel) Date: Mon, 30 Aug 2010 14:22:57 +0200 Subject: Lupa 0.13.1 released (Lua in Python) Message-ID: <4C7BA2A1.2040300@behnel.de> Hi all, Lupa 0.13.1 was released to fix a major distribution bug in 0.13. Updating is recommended. http://pypi.python.org/pypi/lupa/0.13.1 What is Lupa? ------------- Lupa integrates the LuaJIT2 runtime into CPython. It is a partial rewrite of LunaticPython in Cython with some additional features such as proper coroutine support. Why use it? ------------ It complements Python very well. Lua is a language as dynamic as Python, but LuaJIT compiles it to very fast machine code, sometimes faster than many other compiled languages. The language runtime is extremely small and carefully designed for embedding. The complete binary module of Lupa, including a statically linked LuaJIT2 runtime, is only some 500KB on a 64 bit machine. However, Lua code is harder to write than Python code as the language lacks most of the batteries that Python includes. Writing large programs in Lua is rather futile, but it provides a perfect backup language when raw speed is more important than simplicity, and edit-compile-run cycles are too heavy for agile development. Lupa is a very fast and thin wrapper around LuaJIT. It makes it easy to write dynamic Lua code that accompanies dynamic Python code by switching between the two languages at runtime, based on the tradeoff between simplicity and speed. Recent Changes --------------- 0.13.1 (2010-08-30) * fix Cython generated C file using Cython 0.13 0.13 (2010-08-29) * fixed undefined behaviour on str(lua_object) when the object's __tostring() meta method fails * removed redundant "error:" prefix from LuaError messages * access to Python's python.builtins from Lua code * more generic wrapping rules for Python objects based on supported protocols (callable, getitem, getattr) * new helper functions as_attrgetter() and as_itemgetter() to specify the Python object protocol used by Lua indexing when wrapping Python objects in Python code * new helper functions python.as_attrgetter(), python.as_itemgetter() and python.as_function() to specify the Python object protocol used by Lua indexing of Python objects in Lua code * item and attribute access for Python objects from Lua code 0.12 (2010-08-16) * fix Lua stack leak during table iteration * fix lost Lua object reference after iteration 0.11 (2010-08-07) * error reporting on Lua syntax errors failed to clean up the stack so that errors could leak into the next Lua run * Lua error messages were not properly decoded From bthate at gmail.com Mon Aug 30 18:23:25 2010 From: bthate at gmail.com (Bart Thate) Date: Mon, 30 Aug 2010 09:23:25 -0700 (PDT) Subject: JSONBOT 0.3 RELEASE Message-ID: <0de66e68-d3e4-4872-959f-53f5123519f0@y11g2000yqm.googlegroups.com> Hello world ! I just released version 0.3 of 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 0.3 provides the following programs: jsb - console version of jsonbot jsb-import - import data from another bot jsb-installplug - install remote plugins jsb-irc - IRC version of jsonbot (socket) jsb-xmpp - XMPP version of jsonbot (socket) jsb-fleet - mix IRC and XMPP bots jsb-release - create a new release directory jsb-rollback - rollback a release jsb-run - run a release in the GAE dev_appserver jsb-stop - stop a running bot jsb-upload - upload a release to the GAE A plugin infrastructure is in place to program the functionality that is needed. JSONBOT 0.3 plugins: 8b - eight ball admin - administator related commands alias - keep aliases (per user) ask - plugin for asking "experts" a question choice - choice out of a list .. used in pipelines controlchar - set the control character of a channel forward - forward events of a channel to another bot clone - clone waves into new ones core - core bot commands count - count the numbers in a result .. used in pipelines data - provide data dumps of channels, bots, events fleet - support multiple bots in a running instance (list of bots) gae - provide GAE commands like flush cache or cache stats gadget - wave gadget support gcalc - use google to calculate grep - grep the result .. used in pipelines hubbub - pubsubhubbub plugin providing subscribe functionality ipcalc - ipcalculator irc - IRC related commands jsondata - enable/disable sharing of files through the jsonserver (not enabled right now) kickban - channel control commands for IRC misc - other commands more - do a more on buffered output nickcapture - retake nick (IRC) nickserv - nickserver support (IRC) not - negated grep .. used in pipelines outputcache - show outputcache data rss - provide RSS and Atom pollers relay - relay to other waves/xmpp restserver - provide REST functionality to the bot reload - reloading of plugins reverse - rever see the result .. also used in pipelines seen - keep track of users shop - keep shopping lists sort - sort the result .. used in pipelines tail - tail the result .. used in pipelines test - test commands tinyurl - get a tinyurl todo - keep a todo list underauth - undernet auth support (IRC) uniq - make the result unique .. used in pipelines user - user management userstate - userstate management watcher - watch channels that get forwarded to the bot. wave - wave related commands weather - show weather in a city welcome - welcome messages shown in the gadget wikipedia - query wikipedia xmpp - xmpp related functions account Project home is at http://jsonbot.googlecode.com Have fun with it! From bthate at gmail.com Mon Aug 30 18:23:25 2010 From: bthate at gmail.com (Bart Thate) Date: Mon, 30 Aug 2010 09:23:25 -0700 (PDT) Subject: JSONBOT 0.3 RELEASE Message-ID: <0de66e68-d3e4-4872-959f-53f5123519f0@y11g2000yqm.googlegroups.com> Hello world ! I just released version 0.3 of 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 0.3 provides the following programs: jsb - console version of jsonbot jsb-import - import data from another bot jsb-installplug - install remote plugins jsb-irc - IRC version of jsonbot (socket) jsb-xmpp - XMPP version of jsonbot (socket) jsb-fleet - mix IRC and XMPP bots jsb-release - create a new release directory jsb-rollback - rollback a release jsb-run - run a release in the GAE dev_appserver jsb-stop - stop a running bot jsb-upload - upload a release to the GAE A plugin infrastructure is in place to program the functionality that is needed. JSONBOT 0.3 plugins: 8b - eight ball admin - administator related commands alias - keep aliases (per user) ask - plugin for asking "experts" a question choice - choice out of a list .. used in pipelines controlchar - set the control character of a channel forward - forward events of a channel to another bot clone - clone waves into new ones core - core bot commands count - count the numbers in a result .. used in pipelines data - provide data dumps of channels, bots, events fleet - support multiple bots in a running instance (list of bots) gae - provide GAE commands like flush cache or cache stats gadget - wave gadget support gcalc - use google to calculate grep - grep the result .. used in pipelines hubbub - pubsubhubbub plugin providing subscribe functionality ipcalc - ipcalculator irc - IRC related commands jsondata - enable/disable sharing of files through the jsonserver (not enabled right now) kickban - channel control commands for IRC misc - other commands more - do a more on buffered output nickcapture - retake nick (IRC) nickserv - nickserver support (IRC) not - negated grep .. used in pipelines outputcache - show outputcache data rss - provide RSS and Atom pollers relay - relay to other waves/xmpp restserver - provide REST functionality to the bot reload - reloading of plugins reverse - rever see the result .. also used in pipelines seen - keep track of users shop - keep shopping lists sort - sort the result .. used in pipelines tail - tail the result .. used in pipelines test - test commands tinyurl - get a tinyurl todo - keep a todo list underauth - undernet auth support (IRC) uniq - make the result unique .. used in pipelines user - user management userstate - userstate management watcher - watch channels that get forwarded to the bot. wave - wave related commands weather - show weather in a city welcome - welcome messages shown in the gadget wikipedia - query wikipedia xmpp - xmpp related functions account Project home is at http://jsonbot.googlecode.com Have fun with it! From casevh at gmail.com Tue Aug 31 07:22:34 2010 From: casevh at gmail.com (casevh) Date: Mon, 30 Aug 2010 22:22:34 -0700 (PDT) Subject: ANN: GMPY 1.13 released Message-ID: <8c7520e0-15b2-42d0-926b-89230a61151d@p11g2000prf.googlegroups.com> Everyone, I'm pleased to announce a minor update to GMPY. GMPY is a wrapper for the MPIR or GMP multiple- precision arithmetic library. GMPY is available for download from: http://code.google.com/p/gmpy/ ------------------ GMPY 1.13 is the new stable release. GMPY 1.13 changes the formatting of the "mpq" rational type to match previous versions of GMPY (prior to 1.10) and to match Python's Fraction type. Properties to access the numerator and denominator were added. Binary installers for Python 3.2 are available. Please report any issues! casevh From ralf.gommers at googlemail.com Tue Aug 31 18:18:23 2010 From: ralf.gommers at googlemail.com (Ralf Gommers) Date: Wed, 1 Sep 2010 00:18:23 +0800 Subject: ANN: NumPy 1.5.0 release Message-ID: I am pleased to announce the availability of NumPy 1.5.0. This is the first NumPy release to include support for Python 3, as well as for Python 2.7. Binaries, sources, documentation and release notes can be found at https://sourceforge.net/projects/numpy/files/. Thank you to everyone who contributed to this release. Enjoy, the Numpy developers ========================= NumPy 1.5.0 Release Notes ========================= Highlights ========== Python 3 compatibility ---------------------- This is the first NumPy release which is compatible with Python 3. Support for Python 3 and Python 2 is done from a single code base. Extensive notes on changes can be found at ``_. Note that the Numpy testing framework relies on nose, which does not have a Python 3 compatible release yet. A working Python 3 branch of nose can be found at ``_ however. Porting of SciPy to Python 3 is expected to be completed soon. :pep:`3118` compatibility ------------------------- The new buffer protocol described by PEP 3118 is fully supported in this version of Numpy. On Python versions >= 2.6 Numpy arrays expose the buffer interface, and array(), asarray() and other functions accept new-style buffers as input. New features ============ Warning on casting complex to real ---------------------------------- Numpy now emits a `numpy.ComplexWarning` when a complex number is cast into a real number. For example: >>> x = np.array([1,2,3]) >>> x[:2] = np.array([1+2j, 1-2j]) ComplexWarning: Casting complex values to real discards the imaginary part The cast indeed discards the imaginary part, and this may not be the intended behavior in all cases, hence the warning. This warning can be turned off in the standard way: >>> import warnings >>> warnings.simplefilter("ignore", np.ComplexWarning) Dot method for ndarrays ----------------------- Ndarrays now have the dot product also as a method, which allows writing chains of matrix products as >>> a.dot(b).dot(c) instead of the longer alternative >>> np.dot(a, np.dot(b, c)) linalg.slogdet function ----------------------- The slogdet function returns the sign and logarithm of the determinant of a matrix. Because the determinant may involve the product of many small/large values, the result is often more accurate than that obtained by simple multiplication. new header ---------- The new header file ndarraytypes.h contains the symbols from ndarrayobject.h that do not depend on the PY_ARRAY_UNIQUE_SYMBOL and NO_IMPORT/_ARRAY macros. Broadly, these symbols are types, typedefs, and enumerations; the array function calls are left in ndarrayobject.h. This allows users to include array-related types and enumerations without needing to concern themselves with the macro expansions and their side- effects. Changes ======= polynomial.polynomial --------------------- * The polyint and polyder functions now check that the specified number integrations or derivations is a non-negative integer. The number 0 is a valid value for both functions. * A degree method has been added to the Polynomial class. * A trimdeg method has been added to the Polynomial class. It operates like truncate except that the argument is the desired degree of the result, not the number of coefficients. * Polynomial.fit now uses None as the default domain for the fit. The default Polynomial domain can be specified by using [] as the domain value. * Weights can be used in both polyfit and Polynomial.fit * A linspace method has been added to the Polynomial class to ease plotting. * The polymulx function was added. polynomial.chebyshev -------------------- * The chebint and chebder functions now check that the specified number integrations or derivations is a non-negative integer. The number 0 is a valid value for both functions. * A degree method has been added to the Chebyshev class. * A trimdeg method has been added to the Chebyshev class. It operates like truncate except that the argument is the desired degree of the result, not the number of coefficients. * Chebyshev.fit now uses None as the default domain for the fit. The default Chebyshev domain can be specified by using [] as the domain value. * Weights can be used in both chebfit and Chebyshev.fit * A linspace method has been added to the Chebyshev class to ease plotting. * The chebmulx function was added. * Added functions for the Chebyshev points of the first and second kind. histogram --------- After a two years transition period, the old behavior of the histogram function has been phased out, and the "new" keyword has been removed. correlate --------- The old behavior of correlate was deprecated in 1.4.0, the new behavior (the usual definition for cross-correlation) is now the default. Checksums ========= 738572dd3e5d4cd89e98c76cc3f162a9 release/installers/numpy-1.5.0-py2.5-python.org.dmg f58ebc1840974cf2ef8b4f41516dc288 release/installers/numpy-1.5.0-py2.6-python.org.dmg d7232048392ede8d8d8fb57839cb4b91 release/installers/numpy-1.5.0-py2.7-python.org.dmg c5130a11f920706cdc665ef1e07772e2 release/installers/numpy-1.5.0-win32-superpack-python2.5.exe b46a52f82126ace1eb7cb627623c64dc release/installers/numpy-1.5.0-win32-superpack-python2.6.exe 8a93c004a104f6231de4c398e2b3c48f release/installers/numpy-1.5.0-win32-superpack-python2.7.exe 1d255b58764d465e64b7b3eee832aa9e release/installers/numpy-1.5.0-win32-superpack-python3.1.exe 3a8bfdc434df782d647161c48943ee09 release/installers/numpy-1.5.0.tar.gz 11354c0ca15ca6f37df9589bd4f25943 release/installers/numpy-1.5.0.zip