From Eric_Dexter at msn.com Wed Sep 1 01:40:23 2010 From: Eric_Dexter at msn.com (edexter) Date: Tue, 31 Aug 2010 16:40:23 -0700 (PDT) Subject: ride tab editor 2.03 has been released Message-ID: <05eed661-9ddd-4a59-9e1f-4ee1b9078e51@h19g2000yqb.googlegroups.com> Ride Tab Editor 2.03 has been released. New in this version are some minor graphics fixes, a new customizable tool menu for users code is alpha (not quite working yet). http://dexrowem.blogspot.com/search?q=ride+tab+editor From cfbolz at gmx.de Wed Sep 1 15:42:37 2010 From: cfbolz at gmx.de (Carl Friedrich Bolz) Date: Wed, 01 Sep 2010 15:42:37 +0200 Subject: Registration for S3 - A Workshop on Self-Sustaining Systems is now open. Message-ID: <4C7E584D.4070309@gmx.de> Registration for S3 - A Workshop on Self-Sustaining Systems is now open. http://www.hpi.uni-potsdam.de/hirschfeld/s3/s3-10/ We hope you will join us on September 27-28 in Tokyo. Invited speakers: ? Takashi Ikegami: Sustainable Autonomy and Designing Mind Time (The University of Tokyo) ? Yukihiro Matsumoto: From Lisp to Ruby to Rubinius (Rakuten Institute of Technology) ? Vishal Sikka: On Sustainable Business Solutions (SAP) You can find the workshop at: http://www.hpi.uni-potsdam.de/hirschfeld/s3/s3-10/program/index.html Kim Rose, Hidehiko Masuhara, and Robert Hirschfeld From lkcl at lkcl.net Wed Sep 1 17:14:41 2010 From: lkcl at lkcl.net (Luke Kenneth Casson Leighton) Date: Wed, 1 Sep 2010 16:14:41 +0100 Subject: [ANN] git peer-to-peer bittorrent experiment: first milestone reached Message-ID: http://gitorious.org/python-libbittorrent/pybtlib this is to let people know that a first milestone has been reached in an experiment to combine git with a file-sharing protocol, thus making it possible to use git for truly distributed software development and other file-revision-management operations (such as transparently turning git-configured ikiwiki and moinmoin wikis into peer-to-peer ones). the milestone reached is to transfer git commit "pack objects", as if they were ordinary files, over a bittorrent network, and have them "unpacked" at the far end. the significance of being able to transfer git commit pack objects is that this is the core of the "git fetch" command. the core of this experiment comprises a python-based VFS layer, providing alternatives to os.listdir, os.path.exists, open and so on - sufficient to make an interesting experiment itself by combining that VFS layer with e.g. python-fuse. the bittornado library, also available at the above URL, has been modified to take a VFS module as an argument to all operations, such that it would be conceivable to share maildir mailboxes, mailing list archives, .tar.gz archives, .deb and .rpm archives and so on, as if they were files and directories within a file-sharing network. as the core code has only existed for under three days, and is only 400 lines long, there are rough edges: * all existing commit objects are unpacked at startup time and are stored in-memory (!). this is done so as to avoid significant modification of the bittorrent library, which will be required. * all transferred commit objects are again stored in-memory before being unpacked. so, killing the client will lose all transfers received up to that point. on the roadmap: * make things efficient! requires modification of the bittornado library. * create some documentation! * explore how to make git use this code as a new URI type so that it will be possible to just do "git pull" * explore how to use PGP/GPG to sign commits(?) or perhaps just tags(?) in order to allow commits to be pulled only from trusted parties. * share all branches and tags as well as just refs/heads/* * make "git push" re-create the .torrent (make_torrent.py) and work out how to notify seeders of a new HEAD (name the torrent after the HEAD ref, and just create a new one rather than delete the old?) so there is quite a bit to do, with the priority being on making a new URI type and a new "git-remote-{URI}" command, so that this becomes actually useable rather than just an experiment, and the project can be self-hosting as a truly distributed peer-to-peer development effort. if anyone would like to assist, you only have to ask and (ironically) i will happily grant access to the gitorious-hosted repository. if anyone would like to sponsor this project, that would be very timely, as if i don't get some money soon i will be unable to pay for food and rent. l. From albrecht.andi at gmail.com Thu Sep 2 08:50:54 2010 From: albrecht.andi at gmail.com (Andi Albrecht) Date: Thu, 02 Sep 2010 08:50:54 +0200 Subject: pyCologne Python User Group Cologne - Meeting, September 08, 2010, 6.30pm Message-ID: <87y6bkd4fl.fsf@gmail.com> Hello, The next meeting of pyCologne will take place: Wednesday, September, 8th starting about 6.30 pm - 6.45 pm at Room 0.14, Benutzerrechenzentrum (RRZK-B) University of Cologne, Berrenrather Str. 136, 50937 K?ln, Germany Agenda: - Cooking Eggs - A distutils & setuptools recipe book (Christopher Arndt) - Lightning Talks 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 astropython at gmail.com Thu Sep 2 15:18:34 2010 From: astropython at gmail.com (Astronomical Python) Date: Thu, 2 Sep 2010 09:18:34 -0400 Subject: ATpy 0.9.4 Release Message-ID: We are pleased to announce the release of ATpy 0.9.4! ATpy is a high-level Python package providing a generic Table class that can contain data and meta-data, and includes column manipulation, row selection, and sorting methods. In addition, read and write methods are provided to to seamlessly read and write table data to a number of formats, building on existing Python modules. More information and links to download the latest version of ATpy can be found at http://atpy.sourceforge.net/ The main changes in this version are: - support for reading and writing HDF5 files via the h5py package, including support for reading/writing to groups. For more information, see http://atpy.sourceforge.net/format_hdf5.html - support for reading arbitrary ASCII tables via the asciitable package, which includes pre-defined formats such as Machine Readable Tables, RDB tables, and DAOPhot tables. For more information, see http://atpy.sourceforge.net/format_ascii.html - reading in of large FITS tables has been sped up by a factor of 10-20x - minor improvements and bug fixes Bug reports and feature requests should be submitted to the Sourceforge trackers at: https://sourceforge.net/tracker/?group_id=259666 Please do not hesitate to let us know if you encounter any problems with this release, Cheers, Thomas Robitaille and Eli Bressert From Pierre.RAYBAUT at CEA.FR Fri Sep 3 18:03:02 2010 From: Pierre.RAYBAUT at CEA.FR (Pierre.RAYBAUT at CEA.FR) Date: Fri, 3 Sep 2010 18:03:02 +0200 Subject: [ANN] guidata v1.2.1 Message-ID: Hi all, I am pleased to announce that `guidata` v1.2.1 has been released. This library was initially written to help me to develop software for internal use only, but after a long process I've just been able to share this work with the Python community. Based on the Qt Python binding module PyQt4, guidata is a Python library for easy data set edition (and display) thanks to automatically generated graphical user interfaces - it also provides helpers and application development tools for PyQt4. guidata also provides the following features: * guidata.qthelpers: PyQt4 helpers * guidata.disthelpers: py2exe helpers * guidata.userconfig: .ini configuration management helpers (based on Python standard module ConfigParser) * guidata.configtools: library/application data management * guidata.gettext_helpers: translation helpers (based on the GNU tool gettext) * guidata.guitest: automatic GUI-based test launcher * guidata.utils: miscelleneous utilities guidata has been successfully tested on GNU/Linux and Windows platforms. Python package index page: http://pypi.python.org/pypi/guidata/ Documentation, screenshots: http://packages.python.org/guidata/ Downloads (source + Python(x,y) plugin): http://sourceforge.net/projects/guidata/ Cheers, Pierre --- Dr. Pierre Raybaut CEA - Commissariat ? l'Energie Atomique et aux Energies Alternatives From Pierre.RAYBAUT at CEA.FR Fri Sep 3 18:03:07 2010 From: Pierre.RAYBAUT at CEA.FR (Pierre.RAYBAUT at CEA.FR) Date: Fri, 3 Sep 2010 18:03:07 +0200 Subject: [ANN] guiqwt v2.0.3 Message-ID: Hi all, I am pleased to announce that `guiqwt` v2.0.3 has been released. This library was initially written to help me to develop signal/image processing software for internal use only, but after a long process I've just been able to share this work with the scientific Python community. Based on PyQwt (plot widgets for PyQt4 graphical user interfaces) and on scientific modules NumPy and SciPy, guiqwt is a Python library for efficient 2-D data plotting (curves, 1-D and 2-D histograms, images) and signal/image processing application development. As you certainly know, the most popular Python module for data plotting is currently matplotlib, an open-source library providing a lot of plot types and an API (the pylab interface) which is very close to MATLAB's plotting interface. guiqwt plotting features are quite limited in terms of plot types compared to matplotlib. However the currently implemented plot types are much more efficient. For example, the guiqwt image showing function (imshow) do not make any copy of the displayed data, hence allowing to show images much larger than with its matplotlib's counterpart. In other terms, when showing a 30-MB image (16-bits unsigned integers for example) with guiqwt, no additional memory is wasted to display the image (except for the offscreen image of course which depends on the window size) whereas matplotlib takes more than 600-MB of additional memory (the original array is duplicated four times using 64-bits float data types). guiqwt also provides the following features: guiqwt.pyplot: equivalent to matplotlib's pyplot module (pylab) supported plot items: * curves, error bar curves and 1-D histograms * images (RGB images are not supported), images with non-linear x/y scales, images with specified pixel size (e.g. loaded from DICOM files), 2-D histograms, pseudo-color images (pcolor) * labels, curve plot legends * shapes: polygon, polylines, rectangle, circle, ellipse and segment * annotated shapes (shapes with labels showing position and dimensions): rectangle with center position and size, circle with center position and diameter, ellipse with center position and diameters (these items are very useful to measure things directly on displayed images) curves, images and shapes: * multiple object selection for moving objects or editing their properties through automatically generated dialog boxes (guidata) * item list panel: move objects from foreground to background, show/hide objects, remove objects, ... * customizable aspect ratio * a lot of ready-to-use tools: plot canvas export to image file, image snapshot, image rectangular filter, etc. curves: * interval selection tools with labels showing results of computing on selected area * curve fitting tool with automatic fit, manual fit with sliders, ... images: * contrast adjustment panel: select the LUT by moving a range selection object on the image levels histogram, eliminate outliers, ... * X-axis and Y-axis cross-sections: support for multiple images, average cross-section tool on a rectangular area, ... * apply any affine transform to displayed images in real-time (rotation, magnification, translation, horizontal/vertical flip, ...) application development helpers: * ready-to-use curve and image plot widgets and dialog boxes * load/save graphical objects (curves, images, shapes) * a lot of test scripts which demonstrate guiqwt features guiqwt has been successfully tested on GNU/Linux and Windows platforms. Python package index page: http://pypi.python.org/pypi/guiqwt/ Documentation, screenshots: http://packages.python.org/guiqwt/ Downloads (source + Python(x,y) plugin): http://sourceforge.net/projects/guiqwt/ Cheers, Pierre --- Dr. Pierre Raybaut CEA - Commissariat ? l'Energie Atomique et aux Energies Alternatives From haimunt at yahoo.com Sat Sep 4 02:48:57 2010 From: haimunt at yahoo.com (Sunjay Varma) Date: Fri, 3 Sep 2010 17:48:57 -0700 (PDT) Subject: NEW htmlgen package released! Message-ID: <536252.46863.qm@web53401.mail.re2.yahoo.com> Hello everyone! I have just released my new package htmlgen! Loosely based off of the old HTMLgen package, my scripts are very reusable and super extendible! I posted a bunch of details and information on my blog: http://blog.sunjay-varma.com/348/python-htmlgen-python-2-73-only/ For a demo of it's powers, I created this example: http://software.sunjay-varma.com/cgi-bin/gencalendar.py It uses the cgi, calendar, and htmlgen modules for HTML generation! Sunjay V. - www.sunjay-varma.com From georg at python.org Mon Sep 6 10:22:17 2010 From: georg at python.org (Georg Brandl) Date: Mon, 06 Sep 2010 10:22:17 +0200 Subject: [RELEASED] Python 3.2 alpha 2 Message-ID: <4C84A4B9.2040406@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I'm happy to announce the second 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 * PEP 3149, support for version tagged dynamic libraries * 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) iEYEARECAAYFAkyEpLkACgkQN9GcIYhpnLCzSwCdFyPz1dPEehJZmeW8wDltqkqe /ogAnim1J99qDpeLmcUDTf0YBh1W95vf =x+ee -----END PGP SIGNATURE----- From v.ladeuil+lp at free.fr Mon Sep 6 11:19:01 2010 From: v.ladeuil+lp at free.fr (Vincent Ladeuil) Date: Mon, 06 Sep 2010 11:19:01 +0200 Subject: bzr 2.2.0 released! Message-ID: The Bazaar team is happy to announce availability of a new release of the bzr adaptive version control system. Bazaar is part of the GNU system . Thanks to everyone who contributed patches, suggestions, and feedback. Bazaar is now available for download from https://launchpad.net/bzr/2.2/2.2.0 as a source tarball or packaged for various systems. This release marks the start of another long-term-stable series. From here, we will only make bugfix releases on the 2.2 series (2.2.1, etc), while 2.3 will become our new development series. The 2.0 and 2.1 series will also continue to get bugfixes. (Currently 2.0 is planned to be supported for another 6 months.) This is primarily a bugfix and polish release over the 2.1 series, with a large number of bugs fixed (>120), and some performance improvements. There are some compatibility changes in this release. For users of bzrlib as a library, we now request that they call "bzrlib.initialize" and use the returned context manager appropriately. For commandline users we no longer guess user identity for "bzr commit", users must specify their identity using "bzr whoami" (you don't need to specify your identity for readonly operations). Users are encouraged to upgrade from the other stable series. From mike at pythonlibrary.org Mon Sep 6 22:14:24 2010 From: mike at pythonlibrary.org (Mike Driscoll) Date: Mon, 6 Sep 2010 15:14:24 -0500 Subject: The PSF Blog Gets a Transfusion! Message-ID: The Python Software Foundation?s Blog staff has been recently expanded by a new set of top-notch bloggers to bring you the latest in PSF news, ranging from the scintillating projects that the PSF has its fingers in to the mundane, but necessary board minutes. Don?t despair if you hate reading blogs! The blog also has a handy RSS feed and a mailing list! You can take your pick of these delivery methods by visiting the blog, at http://pyfound.blogspot.com/ From fabio at aptana.com Tue Sep 7 14:13:04 2010 From: fabio at aptana.com (Fabio Zadrozny) Date: Tue, 7 Sep 2010 09:13:04 -0300 Subject: Pydev 1.6.2 Released Message-ID: Hi All, Pydev 1.6.2 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Pydev is now also distributed with Aptana Studio 3, so it can be gotten in a version that doesn't require installing it as a separate plugin. Get it at: http://aptana.com/products/studio3/download * Django templates editor (requires Aptana Studio 3) o Supports HTML files with HTML, CSS and Javascript o Supports CSS files o Outline page o Code-completion for Django templates based on templates (window > preferences > pydev > django templates editor > templates) o Code-completion for HTML, CSS and Javascript o Syntax highlighting based on the templates with the 'Django tags' context o Colors based on the Aptana themes * Python 2.7 grammar supported * Fixed indexing issue on contents getting getting stale in the cache * Fixed issue where the partitioning became wrong when entering a multiline string * Colors in the compare editor are now correct when using the Aptana themes * Extract method refactoring now works with "import" and "from ... import" inside a method * Source folders now appear before other folders * Fixed False positive on code analysis when using the property decorator 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 amenity at enthought.com Tue Sep 7 20:26:04 2010 From: amenity at enthought.com (Amenity Applewhite) Date: Tue, 7 Sep 2010 13:26:04 -0500 Subject: EPD Webinar: How to solve ODEs with SciPy References: Message-ID: <7586F6F9-0CFF-471D-9FB6-94253826705C@enthought.com> Enthought Python Distribution Webinar September 10 This Friday,Warren Weckesser will host the first of three webinars in a series on solving differential equations in Python. We will take a close look at the two tools available for solving ordinary differential equations in SciPy: the "odeint" function and the "ode" class. Two examples will be discussed: (1) the famous Lorenz equations that exhibit chaos, and (2) the Gray-Scott reaction-diffusion equations in 1D, from which we will obtain a system of ordinary differential equations by using the "Method of Lines". The demonstrations also include 3D plots and animation using Matplotlib. Enthought Python Distribution Webinar How do I...solve differential equations with Python? Part I: SciPy Tools Friday, September 10: 1pm CST/6pm UTC Wait list (for non EPD subscribers): email:amenity at enthought.com Early in 2011, Warren will host Part II: boundary value problems, and in the spring he'll follow up with a third installment to the series. Have a fantastic September, The Enthought Team From kendrap at activestate.com Tue Sep 7 23:08:01 2010 From: kendrap at activestate.com (Kendra Penrose) Date: Tue, 07 Sep 2010 14:08:01 -0700 Subject: (Webinar) Connecting the Dots: US SEC, ABS Mandates, Financial Modeling and Python Message-ID: <4C86A9B1.10203@activestate.com> Connecting the Dots: US SEC, ABS Mandates, Financial Modeling and Python Date: Wednesday September 22, 2010 Time: 10:00am PST/1:00pm EST/ 17:00 UTC Space is limited so register now at https://www1.gotomeeting.com/register/151429928 Join us for a webinar co-hosted by Ann Rutledge, R&R Consulting, and Diane Mueller, ActiveState, focused on the recent US SEC regulation, ABS Mandates, Financial Modeling and Python. Recently, the US SEC published a proposal (33-9117) covering a series of new initiatives to address the current lack of transparency of asset-backed securities (ABS). This new series of SEC proposed initiatives are a way of putting "teeth" into Reg AB that would give the SEC (and the market) enough data to police and prevent events like the recent subprime crisis. In this webinar, Ann Rutledge and Diane Mueller will discuss a new key technical requirement in the SEC proposal; the provision of a Python computer program and the market data required to properly monitor and analyse these complex ABS transactions. The role of the proposed program is to enable the capture of all the complicated terms of an ABS deal in code that can be used to analyze the cash flows in each deal and how the returns will get split up between different parties. Currently, investors, fund managers, and investment managers receive a complex, textual description of this information in the prospectus, which makes it difficult to perform or visualize a rigorous quantitative or if-then analysis of the asset-backed securities. By attending this webinar you will learn: * some historical challenges regarding regulation of the asset-backed securities (ABS) market * technical benefits of Python and XML for capturing essential financial information in ABS transactions * about opportunities for collaboration between between regulators, accounting standards bodies, and the open source software community If you are in the finance industry and are affected by the new SEC regulations, you don't want to miss this webinar! Register at https://www1.gotomeeting.com/register/151429928 From ralsina at netmanagers.com.ar Fri Sep 10 05:00:09 2010 From: ralsina at netmanagers.com.ar (Roberto Alsina) Date: Fri, 10 Sep 2010 00:00:09 -0300 Subject: Issue 1 of "PET: English Translation" a Python magazine is out! Message-ID: <201009100000.09830.ralsina@netmanagers.com.ar> This magazine is a community effort. It's done by Python guys in Argentina. We are quite proud of it, and we hope you like it too. You can read Issue 1 in our webpage: http://revista.python.org.ar/1/html-en/ It's available in several different formats, including PDF, ePub, Mobipocket, HTML and FB2, and is released under a CC-by-nc-sa license. It has been translated to english by us, and we are not native speakers. Hopefully Shakespeare will not raise from his grave to slap us for grievous offense against his language! But, to save us from the Wrath of Wil, feel free to point out any mistakes and unhappy turns of phrase in the comments. Now that we have the english version out, we have *much bigger* plans for our second issue. We'll keep you posted. From anthony.tuininga at gmail.com Fri Sep 10 06:37:46 2010 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Thu, 9 Sep 2010 22:37:46 -0600 Subject: cx_OracleTools 8.0 Message-ID: What is cx_OracleTools? cx_OracleTools is a set of Python scripts that handle Oracle database development tasks in a cross platform manner and improve (in my opinion) on the tools that are available by default in an Oracle client installation. Those who use cx_Oracle may also be interested in this project, if only as sample code. Binaries for Windows and Linux are provided for those who do not have a Python installation. Where do I get it? http://cx-oracletools.sourceforge.net What's new? 1) In DescribeObject, added option --show-synonyms which enables display of synonyms that reference the object. The default value for this option is false. 2) In DescribeObject, DescribeSchema, ExportObjects and RebuildTable, added support for Oracle context objects. 3) In DescribeSchema, ExportObjects and RecompileSource, added option --name-file which acts in the same fashion as the --name option except that the value of the option refers to a file containing a list of names, one name per line. 4) In DescribeObject, DescribeSchema and ExportObjects, added option --include-view-columns which enables specification of the column names when creating a view. 5) In DescribeObject and DescribeSchema added support for eliminating the quotas on tablespaces when generating create user statements. 6) In DescribeObject, DescribeSchema and ExportObjects, added options --as-of-timestamp and --as-of-scn which enable flashback queries when performing describes. This can be very useful for recovering those accidentally issued DDL commands! 7) In DumpCSV, make use of the builtin module csv and the standard option --schema; in addition, allow the file name to be specified as "-" or not at all in which case the output goes to stdout. 8) In DumpData, added support for dumping CLOB, BLOB and binary data values correctly. A commit statement is also appended to the output now as a convenience. 9) In ExportXML, added option --sort-by which allows the result set to be sorted before exporting. In addition, the source can be a query instead of simply a table name. 10) In GeneratePatch, switch to the new more intelligent parser. 11) In ImportXML, now use cElementTree rather than home-grown XML processing library. 12) In RebuildTable, removed SQL*Plus specific statements since by default connect statements are issued which only works properly with PatchDB. 13) In RecompileSource, added option --connect-as-owner and removed option --password. The new option specifies that when invalid objects are recompiled that a connection to the owner of the invalid object is established using the password of the current connection. The default value is false since this is an uncommon situation and is retained at all for support of product development at Computronix. 14) Replaced CompileSource with PatchDB which uses a much more advanced parser and is setup to handle additional commands besides executing SQL scripts. 15) Added setup.py for building with cx_Freeze which means that MSI packages for Windows and RPM packages for Linux are now available. 16) Other changes required to keep up with changes in Python, dependent libraries and Oracle (including up to Oracle 11.2) Anthony Tuininga From quentel.pierre at wanadoo.fr Sun Sep 12 15:29:21 2010 From: quentel.pierre at wanadoo.fr (Pierre Quentel) Date: Sun, 12 Sep 2010 06:29:21 -0700 (PDT) Subject: Karrigell-3.1.1 published Message-ID: <0549c2ce-921f-4464-9ff7-8e601e2340fc@j19g2000vbh.googlegroups.com> Hi all, A new version of the web framework Karrigell has been published The main change is a bug fix for session management, which occured when the maximum number of sessions was reached Home page : http://karrigell.sourceforge.net Downlaods : http://sourceforge.net/project/showfiles.php?group_id=67940 Group : http://groups.google.com/group/karrigell Best regards, Pierre From stevech1097 at yahoo.com.au Sun Sep 12 16:11:13 2010 From: stevech1097 at yahoo.com.au (Steve) Date: Sun, 12 Sep 2010 22:11:13 +0800 Subject: ANN: pycairo release 1.8.10 now available Message-ID: <1284300673.5294.7.camel@localhost.localdomain> Pycairo is a set of Python bindings for the multi-platform 2D graphics library cairo." http://cairographics.org http://cairographics.org/pycairo" A new pycairo release 1.8.10 is now available from: http://cairographics.org/releases/pycairo-1.8.10.tar.bz2 http://cairographics.org/releases/pycairo-1.8.10.tar.bz2.sha1 pycairo 1.8.10 (2010-09-12) =========================== A new version of pycairo which requires and supports Python 3. The current pycairo for Python 2 has been renamed to py2cairo. Waf is the tool used to build and install the package. It is licensed under the LGPL version 3. The functions image_surface_create_for_data, image_surface_get_data, and xpyb2struct use the old Python 2.x buffer protocol, and have been disabled. From whykay at gmail.com Tue Sep 14 11:40:49 2010 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Tue, 14 Sep 2010 10:40:49 +0100 Subject: Python Ireland's 2nd UnConference - Sat 2nd Oct (10:00-17:00) @ DSE Message-ID: Hi All, Python Ireland's proudly presents our 2nd UnConference of this year. When: Sat 2nd Oct 2010 (10:00-17:00) Where: Dublin School of English If attending:- - Add name to list - http://pad.ubuntu-ie.org/1rV88yljX1 - (optional) If you want to talk about something or do a tutorial or sprint, etc, add them next to your name on list More details: http://www.python.ie/meetup/2010/python_ireland_2nd_unconference/ Event is free, and all levels welcome. So pass the word around! Cheers, /// Vicky ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From holger at merlinux.eu Tue Sep 14 17:34:33 2010 From: holger at merlinux.eu (holger krekel) Date: Tue, 14 Sep 2010 17:34:33 +0200 Subject: pylib/py.test 1.3.4: fixes and new native traceback option Message-ID: <20100914153433.GM32478@trillke.net> pylib/py.test 1.3.4 is a minor maintenance release mostly containing bug fixes and a new "--tb=native" traceback option to show "normal" Python standard tracebacks instead of the py.test enhanced tracebacks. See below for more change info and http://pytest.org for more general information on features and configuration of the testing tool. Thanks to the issue reporters and generally to Ronny Pfannschmidt for help. cheers, holger krekel Changes between 1.3.3 and 1.3.4 ================================================== - fix issue111: improve install documentation for windows - fix issue119: fix custom collectability of __init__.py as a module - fix issue116: --doctestmodules work with __init__.py files as well - fix issue115: unify internal exception passthrough/catching/GeneratorExit - fix issue118: new --tb=native for presenting cpython-standard exceptions -- From dmitrey.kroshko at scipy.org Wed Sep 15 11:12:25 2010 From: dmitrey.kroshko at scipy.org (dmitrey) Date: Wed, 15 Sep 2010 02:12:25 -0700 (PDT) Subject: OpenOpt 0.31, FuncDesigner 0.21, DerApproximator 0.21 Message-ID: Hi all, I'm glad to inform you about new releases of our completely free (BSD license) cross-platform software, written using Python language and NumPy: OpenOpt 0.31 (numerical optimization), FuncDesigner 0.21 (automatic differentiation, modelling, interpolation, integration), DerApproximator 0.21 (finite-differences derivatives approximation). For release details see http://forum.openopt.org/viewtopic.php?id=299 or visit our homepage http://openopt.org Regards, Dmitrey From mek at mek.uz.ua Wed Sep 15 23:44:48 2010 From: mek at mek.uz.ua (Max E. Kuznecov) Date: Thu, 16 Sep 2010 00:44:48 +0300 Subject: ANN: XYZCommander-0.0.5 Message-ID: I'm pleased to announce the XYZCommander version 0.0.5! XYZCommander is a pure console visual file manager. Main features: * Tight integration with python run?time system ? most of the settings can be changed "on the fly" using management console. * Powerful configuration system - define own actions, aliases, internal commands, key bindings. * Extensible plug-in system - even core functionality implemented mainly using plug?ins, keeping base system small and clean. * Events & hooks subsystem - a flexible way of reacting on certain system events. * Customizable look-n-feel - every widget component look can be changed using skins. * Unicode support * Tabs in navigation panels Homepage: http://xyzcmd.syhpoon.name/ Download page: http://code.google.com/p/xyzcmd/downloads/list Devel page: http://github.com/syhpoon/xyzcmd Change log for 0.0.5: Overview -------- * Nested VFS support * Heavy LocalVFS walker optimization: 30 to 40 times faster to enter a directory, and a lot less memory intensive as well * New Russian translation * XYZCommander manpage * Development has moved to github (http://github.com/syhpoon/xyzcmd) VFS --- * VFS subsystem now supports arbitrary nested VFS objects. * Local VFS objects walking optimization. Simple lazy instantiation allows 30 to 40 times faster to enter the directory. Plugins ------- * New method :sys:panel:get_all() Method returns list of all VFSObject instances in panel. * New method :sys:panel:tag_diff() Tag all the objects in active panel which are missing from the inactive one. Bound to Ctrl-x d. * Version 0.2 of plugin :ui:testinput. Added support for prefix keys and also allow plugin to show current binding of pressed key. Configuration ------------- * New icmd - exit. * New FSRules type{} arguments: * file_or_link2: Matches file objects or links to ones. * dir_or_link2: Matches directory objects or links to ones. * socket_or_link2: Matches socket objects or links to ones. * fifo_or_link2: Matches fifo objects or links to ones. * char_or_link2: Matches character device or links to ones. * block_or_link2: Matches block device or links to ones. * New command line flag -l showing list of available skins. I18N ---- * Added infrastructure for i18n. * Added new Russian translation. Documentation ------------- * Manpage added. * Described all standard events. * Described all standard plugins. -- ~syhpoon From reingart at gmail.com Thu Sep 16 17:34:41 2010 From: reingart at gmail.com (Mariano Reingart) Date: Thu, 16 Sep 2010 12:34:41 -0300 Subject: PyFPDF 1.54b: HTML rendering, templates and web2py integration Message-ID: PyFPDF is a library to generate PDF files really easy, using drawing primitives, "flowable" cells for fluid sections, hooks to control page header/footer and custom advanced extensions. It is a port of FPDF (PHP). This release 1.54b contains: * basic HTML to PDF conversion to generate reports and listing using tables, images, lists * template engine to make document like invoices, purchase orders, labels, id cards, badges, certificates, etc. * web2py integration since version 1.85.2, enabling using HTML helpers and DAL (data access layer) to easily build customizable PDF documents * minor bugfix, pep8 cleanup, multi_cell text splitting More information, documentation, tutorials and sample applications: http://code.google.com/p/pyfpdf Regards, Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From georg at python.org Fri Sep 17 10:08:41 2010 From: georg at python.org (Georg Brandl) Date: Fri, 17 Sep 2010 10:08:41 +0200 Subject: Sphinx 1.0.4 released Message-ID: <4C932209.9060708@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm happy to announce the release of Sphinx 1.0.4, a bug-fix release in the 1.0 series fixing a showstopper bug with local intersphinx inventories on Windows. 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) iEYEARECAAYFAkyTIgkACgkQN9GcIYhpnLD5SwCeLCMl132ZOJEo/1b2J+YbHZsE PsUAnR9bVW7OeoNu1OIr9SF1LTVdRKDc =7j+I -----END PGP SIGNATURE----- From mdipierro at cs.depaul.edu Sat Sep 18 08:36:38 2010 From: mdipierro at cs.depaul.edu (Massimo Di Pierro) Date: Sat, 18 Sep 2010 01:36:38 -0500 Subject: conf2py (complete open source conference management system) Message-ID: Conf2py is an Open Source Conference Management Software written in Python License is GPL2 A slideshow presentation: http://www.slideshare.net/mdipierro/conf2py Download as a web2py app (includes source): http://conf2py.googlecode.com/files/web2py.app.conf2py.w2p Source only from google code: hg clone https://conf2py.googlecode.com/hg/ conf2py BACKGROUND ========== This software is a complete rewrite of the web2conf software developed for PyCon US 2009 and used for registration at PyCon 2009, PyCon 2010 and Flisol 2010. The reason for the rewrite include source code simplification, added features, shift focus to more traditional academic conferences. Conf2py is in production since August 2010 for the 6th High End Visualization Workshop in Austria: http://vizworkshop.cct.lsu.edu/viz2010/ SOME FEATURES ======== - Single Sign-On using Open ID (Google) or OAuth (Facebook, MySpace, etc.) via Janrain.com, or local registration/login process. - Conference Fee Payment with Credit Card via Authorize.Net (no need for secondary login) - Default registration fields include: first name, last name, email, web page, address, company, profile text, image, type of registration, optional tutorial registration (multiple tutorials supported), food preferences, arrival date and departure date, accompanying family members (for optional hotel pre-registration). The list of fields is easily extensible. - Configurable billing policy based on time dependent conference rate for different roles and variable number of tutorials/sessions. - Configurable coupon discounts and coupon cancellation - Users can register other users and pay for them. - First page displays a slideshow - Arbitrary number of wiki pages using the markmin syntax - Wiki pages allow embedding of widgets such as "comments" or "videos" or "tagging" or "latex". - Automatic computation of geographical latitude and longitude and display of attendees on map. - Paper submission and review management with roles: author, editor, review. Author submits an abstract (talk or paper proposal). The editor may ask for a paper submission and assign a review of the paper or abstract to one ore more reviewers. The communication between editor and reviewer is invisible to the author. The identity of the reviewer is invisible to the author. The editor, based on reviewer recommendation can accept/reject a paper. Accepted papers are automatically published (a paper can be in any format and can include slides). - Paper publishing with bibtex support - Management interface with roles: manager, editor, reviewer, author (same person can have multiple roles depending on the paper). Requires web2py 1.85.3 or later. Developed by Massimo Di Pierro Support provided by MetaCryption LLC (http://metacryption.com) We hope it will be useful. Let us know how we can improve it even more. Massimo From mmueller at python-academy.de Sun Sep 19 18:56:04 2010 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Sun, 19 Sep 2010 18:56:04 +0200 Subject: [ANN] Leipzig Python User Group - Meeting, September 21, 2010, 08:00pm Message-ID: <4C9640A4.9020200@python-academy.de> === Leipzig Python User Group === We will meet on Tuesday, September 21, 8:00pm at the training center of Python Academy in Leipzig, Germany ( http://www.python-academy.com/center/find.html ). Stefan Schwarzer will give a talk about the Unified Modeling Language (UML) and will introduce tools for drawing UML diagrams. We meet one week later than the usual second Tuesday of the month because of an overlap with the DZUG conference in Dresden. 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 . Mike == Leipzig Python User Group === Wir treffen uns am Dienstag, 21.09.2010 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Stefan Schwarzer h?lt einen Vortrag ?ber die Unified Modeling Language (UML) und stellt Werkzeuge zum Zeichnen von UML-Diagrammen vor. Der Termin liegt eine Woche sp?ter als der planm??ige zweite Dienstag im Monat, da der sich mit der DZUG-Tagung in Dresden ?berschnitten h?tte. 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 Mike From facundobatista at gmail.com Sun Sep 19 23:45:09 2010 From: facundobatista at gmail.com (Facundo Batista) Date: Sun, 19 Sep 2010 18:45:09 -0300 Subject: The lalita IRC bot Message-ID: Yet another IRC bot, one where new functionality is simple to create by just adding easy-to-write plugins. lalita is written with some goals in mind: - Twisted! (we don't like threads) - Pluggable: easy to implement new functionalities - Have fun: yes, it's Python All info here: http://www.taniquetil.com.ar/lalita/index_en.html -- .? ? Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org/ar/ From millman at berkeley.edu Tue Sep 21 09:16:18 2010 From: millman at berkeley.edu (Jarrod Millman) Date: Tue, 21 Sep 2010 00:16:18 -0700 Subject: [ANN] SciPy India 2010 Call for Presentations Message-ID: ========================== SciPy 2010 Call for Papers ========================== The second `SciPy India Conference `_ will be held from December 13th to 18th, 2010 at `IIIT-Hyderabad `_. At this conference, novel applications and breakthroughs made in the pursuit of science using Python are presented. Attended by leading figures from both academia and industry, it is an excellent opportunity to experience the cutting edge of scientific software development. The conference is followed by two days of tutorials and a code sprint, during which community experts provide training on several scientific Python packages. We invite you to take part by submitting a talk abstract on the conference website at: http://scipy.in Talk/Paper Submission ========================== We solicit talks and accompanying papers (either formal academic or magazine-style articles) that discuss topics regarding scientific computing using Python, including applications, teaching, development and research. Papers are included in the peer-reviewed conference proceedings, published online. Please note that submissions primarily aimed at the promotion of a commercial product or service will not be considered. Important Dates ========================== Monday, Oct. 11: Abstracts Due Saturday, Oct. 30: Schedule announced Tuesday, Nov. 30: Proceedings paper submission due Monday-Tuesday, Dec. 13-14: Conference Wednesday-Friday, Dec. 15-17: Tutorials/Sprints Saturday, Dec. 18: Sprints Organizers ========================== * Jarrod Millman, Neuroscience Institute, UC Berkeley, USA (Conference Co-Chair) * Prabhu Ramachandran, Department of Aerospace Engineering, IIT Bombay, India (Conference Co-Chair) * FOSSEE Team From denis.bilenko at gmail.com Thu Sep 23 14:17:32 2010 From: denis.bilenko at gmail.com (Denis Bilenko) Date: Thu, 23 Sep 2010 19:17:32 +0700 Subject: gevent 0.13.1 released Message-ID: Hi! I'm happy to announce that Gevent 0.13.1 is released. What is it? gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop. Features include: * Fast event loop based on libevent (epoll on Linux, kqueue on FreeBSD). * Lightweight execution units based on greenlet. * API that re-uses concepts from the Python standard library (for example there are Events and Queues). * Cooperative sockets with ssl support. * DNS queries performed through libevent-dns. * Monkey patching utility to get 3rd party modules to become cooperative. * Fast WSGI server based on libevent-http. Homepage: http://www.gevent.org/ What's new in 0.13.1? Gevent 0.13.1 is a maintenance release, fixing a number of bugs in various modules. Read the full changelog here: http://www.gevent.org/changelog.html Get it from PyPI: http://pypi.python.org/pypi/gevent Cheers, Denis. From jnoller at gmail.com Fri Sep 24 03:35:22 2010 From: jnoller at gmail.com (Jesse Noller) Date: Thu, 23 Sep 2010 21:35:22 -0400 Subject: Call for proposals -- PyCon 2011 Message-ID: Call for proposals -- PyCon 2011 -- =============================================================== Proposal Due date: November 1st, 2010 PyCon is back! With a rocking new website, a great location and more Python hackers and luminaries under one roof than you could possibly shake a stick at. We've also added an "Extreme" talk track this year - no introduction, no fluff - only the pure technical meat! PyCon 2011 will be held March 9th through the 17th, 2011 in Atlanta, Georgia. (Home of some of the best southern food you can possibly find on Earth!) The PyCon conference days will be March 11-13, preceded by two tutorial days (March 9-10), and followed by four days of development sprints (March 14-17). PyCon 2011 is looking for proposals for the formal presentation tracks (this includes "extreme talks"). A request for proposals for poster sessions and tutorials will come separately. Want to showcase your skills as a Python Hacker? Want to have hundreds of people see your talk on the subject of your choice? Have some hot button issue you think the community needs to address, or have some package, code or project you simply love talking about? Want to launch your master plan to take over the world with Python? PyCon is your platform for getting the word out and teaching something new to hundreds of people, face to face. In the past, PyCon has had a broad range of presentations, from reports on academic and commercial projects, tutorials on a broad range of subjects, and case studies. All conference speakers are volunteers and come from a myriad of backgrounds: some are new speakers, some have been speaking for years. Everyone is welcome, so bring your passion and your code! We've had some incredible past PyCons, and we're looking to you to help us top them! Online proposal submission is open now! Proposals will be accepted through November 10th, with acceptance notifications coming out by January 20th. To get started, please see: For videos of talks from previous years - check out: For more information on "Extreme Talks" see: We look forward to seeing you in Atlanta! Please also note - registration for PyCon 2011 will also be capped at a maximum of 1,500 delegates, including speakers. When registration opens (soon), you're going to want to make sure you register early! Speakers with accepted talks will have a guaranteed slot. Important Dates: * November 1st, 2010: Talk proposals due. * December 15th, 2010: Acceptance emails sent. * January 19th, 2010: Early bird registration closes. * March 9-10th, 2011: Tutorial days at PyCon. * March 11-13th, 2011: PyCon main conference. * March 14-17th, 2011: PyCon sprints days. Contact Emails: Van Lindberg (Conference Chair) - van at python.org Jesse Noller (Co-Chair) - jnoller at python.org PyCon Organizers list: pycon-organizers at python.org From taldcroft at gmail.com Fri Sep 24 04:22:14 2010 From: taldcroft at gmail.com (Tald) Date: Thu, 23 Sep 2010 19:22:14 -0700 (PDT) Subject: asciitable 0.3.1 Message-ID: I'd like to announce the release of version 0.3.1 of asciitable, an extensible module for reading and writing ASCII tables. This release features the new capability to write ASCII tables using the same basic infrastructure and API as for reading. http://cxc.harvard.edu/contrib/asciitable/ Other updates include: - Python 3 compatibility - Significant documentation updates - Improved test coverage - New Reader class to read in-memory tables Regards, Tom Aldcroft From fredrik.johansson at gmail.com Fri Sep 24 19:03:16 2010 From: fredrik.johansson at gmail.com (Fredrik Johansson) Date: Fri, 24 Sep 2010 19:03:16 +0200 Subject: ANN: mpmath 0.16 released Message-ID: Hi all, Version 0.16 of mpmath is now available on the project website: http://code.google.com/p/mpmath/ It can also be downloaded from the Python Package Index: http://pypi.python.org/pypi/mpmath/0.16 Mpmath is a pure-Python library for arbitrary-precision floating-point arithmetic that implements an extensive set of mathematical functions. It can be used as a standalone library or via SymPy (http://code.google.com/p/sympy/), and is also available as a standard component of Sage (http://sagemath.org/). The versions in Sage and SymPy will be updated soon. For details about the new features in this version, see the following blog post and the changelog: http://fredrik-j.blogspot.com/2010/09/announcing-mpmath-016.html http://mpmath.googlecode.com/svn/tags/0.16/CHANGES Changes in 0.16 include new special functions (incomplete elliptic integrals, inhomogeneous Bessel functions, Bessel function zeros, parabolic cylinder functions), rewritten functions (Lambert W function, Airy functions), and various other fixes and improvements. Support has also been added for new extension code that will make mpmath 0.16 much faster in Sage, particularly affecting elementary and hypergeometric functions. My work on mpmath 0.16 was funded using resources from NSF grant DMS-0757627, whose support is gratefully acknowledged. Special thanks to William Stein for enabling this. Extensive documentation is available at: http://mpmath.googlecode.com/svn/trunk/doc/build/index.html or http://mpmath.googlecode.com/svn/tags/0.16/doc/build/index.html Bug reports and other comments are welcome on the issue tracker at http://code.google.com/p/mpmath/issues/list or the mpmath mailing list: http://groups.google.com/group/mpmath Enjoy, Fredrik Johansson From vmalloc at gmail.com Sun Sep 26 09:55:22 2010 From: vmalloc at gmail.com (vmalloc) Date: Sun, 26 Sep 2010 00:55:22 -0700 (PDT) Subject: ANN: pyforge - a New Mocking Library for Python Message-ID: <95e077e9-51ef-46ef-aaca-4f9c27043bc3@a36g2000yqc.googlegroups.com> Hi all! I'm pleased to announce the release of pyforge, a new mocking library written for python. pyforge is (yet another) library for writing mock-based, record-replay style, unit tests in Python. The package has been greatly inspired by Mox, but has been written to replace it due to several shortcomings that I've experienced with it. pyforge is available at http://github.com/vmalloc/pyforge and on PyPI. Comments, suggestions, and ideas for improvement are more than welcome. Thanks, Rotem From chris at simplistix.co.uk Sun Sep 26 10:13:09 2010 From: chris at simplistix.co.uk (Chris Withers) Date: Sun, 26 Sep 2010 09:13:09 +0100 Subject: Checker 1.4 Released! Message-ID: <4C9F0095.7030705@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 adds a 'command' checker that lets you record and check the output of arbitrary commands. The initial use case was for dealing with the output of 'chkconfig --list' on Red Hat. 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 johnp at redhat.com Mon Sep 27 19:45:47 2010 From: johnp at redhat.com (John Palmieri) Date: Mon, 27 Sep 2010 13:45:47 -0400 (EDT) Subject: [ANNOUNCE] PyGObject 2.26.0 - stable release Message-ID: <303527587.739051285609547510.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> I am pleased to announce version 2.26.0 of the Python bindings for GObject. Including the stable improvements in the base pygobject modules this is the first stable release to include the Introspection modules. These new modules are considered beta quality and we don't guarantee API compatibility with future versions yet. Python 3 support, limited to the base and Introspection modules, also ships for the first time in this release. To build with Python 3 support set the PYTHON env variable to your Python 3 executable during the configure stage: $ PYTHON=python3 ./configure The new release is available from ftp.gnome.org as and its mirrors as soon as its synced correctly: http://download.gnome.org/sources/pygobject/2.26/ What's new since PyGObject 2.21.5? - Wrap g_get_system_{config,data}_dirs () (John Strowers) - fixed make check and make dist (John (J5) Palmieri) - Disable GI tests when introspection disabled (John Stowers) - Wrap g_uri_list_extract_uris. Fixes bug #584431 (Tomeu Vizoso) - Fix a few uses of TRUE and FALSE in the docs (Paul Bolle) - pygi: always free the invocation_state struct (Damien Caliste) - Start implementing something equivalent to g_variant_new (Tomeu Vizoso) - fixed typo - missing comma in glib.option module (John (J5) Palmieri) - add checks so we can compile under python 3 by setting PYTHON=python3 (John (J5) Palmieri) - Rename static methods as functions (Tomeu Vizoso) - fix a couple of compiler warnings (John (J5) Palmieri) - remove unused code (John (J5) Palmieri) - Check the type of the instance object (John (J5) Palmieri) - include the correct pycairo version (John (J5) Palmieri) - Use PyMapping_Keys to determine if an object is a dict (py3k fix) (John (J5) Palmieri) - fix handling of UINT64 and INT64 arguments in py3k (John (J5) Palmieri) - properly handle ulongs properties in py3k (John (J5) Palmieri) - Specify encoding of tests/test_gi.py (Tomeu Vizoso) - use actual unicode in the tests on py3k, not the byte representation (John (J5) Palmieri) - s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object methods (John (J5) Palmieri) - fix subclassing PyLong by calling __new__ correctly (John (J5) Palmieri) - minor py3k fixups for python modules (John (J5) Palmieri) - minor fixes in tests for py3k compat (John (J5) Palmieri) - compilation: Fix syntax error (Colin Walters) - Add missing file (Tomeu Vizoso) - Add override for GLib.Variant.new_tuple (Tomeu Vizoso) - fix for changes in the gi test libraries (John (J5) Palmieri) - Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0 (John (J5) Palmieri) - no need to offset arg positions when is_method is true (John (J5) Palmieri) - gi: Add support for more property types (Tomeu Vizoso) - use PyObject_SetAttrString, not PyDict_SetItemString when setting __gtype__ (John (J5) Palmieri) - Rename GArgument to GIArgument (Tomeu Vizoso) - fix up tests so they run in py3k (John (J5) Palmieri) - tests: Port to new introspection tests (Colin Walters) - we need to specify tp_hash since we overide tp_richcompare (John (J5) Palmieri) - working enum/flags/pid subclasses of long (John Ehresman) - make vfuncs work in py3k (John (J5) Palmieri) - make cairo module compile in py3k (John (J5) Palmieri) - fix exceptions so they work in python 3.x (John (J5) Palmieri) - make the gi module compile under 3.x (John (J5) Palmieri) - fix up testshelper module so it compiles in python 3.x (John (J5) Palmieri) - convert to using PYGLIB_DEFINE_TYPE for module objects (John (J5) Palmieri) - some more p3k PyString and PyInt eradication in GI (John (J5) Palmieri) - pyglib: Fix typo (Leo Singer) (Tomeu Vizoso) - Add defines for size_t and ssize_t conversion functions (Gustavo Noronha Silva) - pyglib: Fix a compiler warning (Colin Walters) - Don't force gtk 2.0 (Tomeu Vizoso) - Fix some ref leaks in hook_up_vfunc_implementation() (Steve Fr??cinaux) - handle strings correctly in gio (John (J5) Palmieri) - make giomodule compile under py3k (John (J5) Palmieri) - for py3k we need to do some more processing to get bytes from a unicode string (John (J5) Palmieri) - use Bytes instead of Unicode when reading io (John (J5) Palmieri) - prefix compat macros with PYGLIB (John (J5) Palmieri) - Gtk.Button unit tests (John (J5) Palmieri) - [Gtk] Add overrides for Button (Johan Dahlin) - Make Cairo an optional dependency (Simon van der Linden) - Don't import again PyGObject (John Ralls) (Tomeu Vizoso) - move to using richcompare slot instead of compare (John (J5) Palmieri) - Replace autogen.sh by a newer version (Simon van der Linden) - Fix some warnings (Simon van der Linden) - Fix caller-allocates emergency free. (Simon van der Linden) - Remove useless checks. (Simon van der Linden) - Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly (Tomeu Vizoso) - Fix some warnings. (Ignacio Casal Quinteiro) - Add myself as a maintainer (Simon van der Linden) - Properly allocate boxed structs that are (caller-allocates) (Tomeu Vizoso) - override gdk.Event to return attribute from the proper event object (Toms Baugis) - check if z# needs an int or Py_ssize_t (John (J5) Palmieri) - make sure we parse parameters to python object vars not glib vars (John (J5) Palmieri) - Make an example and a demo work out of the box (Paul Bolle) - make sure caller allocated structs are freed when they go out of scope (John (J5) Palmieri) - Revert "override gdk.Event to return attribute from the proper event object." (Tomeu Vizoso) - PyGI: properly quit cairo-demo (Paul Bolle) - override gdk.Event to return attribute from the proper event object. (Toms Baugis) - Clean and improve the test infrastructure (Simon van der Linden) - Add some more transformations to pygi-convert.sh (Tomeu Vizoso) - Adapt to API changes: g_irepository_enumerate_versions (Tomeu Vizoso) - Add GValue<->GArgument marshalling for some more types (Tomeu Vizoso) - Chain up with the non-introspection implementation for properties if needed (Tomeu Vizoso) - Improve error reporting for missing attributes in introspection modules (Tomeu Vizoso) - Implement getting and setting properties using introspection information. (Tomeu Vizoso) - Readd Gdk.Rectangle override for Gtk-2.0 (Tomeu Vizoso) - Allow specifying a version when loading a typelib (Tomeu Vizoso) - treat GFreeFunc as equivalent to GDestroyNotify when scanning callbacks (Jonathan Matthew) - Don't use == to compare doubles, use <= and =>. (Simon van der Linden) - Allow passing ints as enum args (Tomeu Vizoso) - Make error message less ambiguous (Tomeu Vizoso) - fix passing in type names as a GType and add gtype unit tests (John (J5) Palmieri) - Increase a bit verbosity of tests so people know which test failed (Tomeu Vizoso) - Actually add the files for GVariant foreign structs (Tomeu Vizoso) - Add foreign struct support for GVariant (Tomeu Vizoso) Blurb: GObject is a object system library used by GTK+ and GStreamer. PyGObject provides a convenient wrapper for the GObject library for use in Python programs, and takes care of many of the boring details such as managing memory and type casting. When combined with PyGTK, PyORBit and gnome-python, it can be used to write full featured Gnome applications. Like the GObject library itself PyGObject is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single purpose scripts up to large full featured applications. PyGObject requires glib >= 2.22.4 and Python >= 2.5.1 to build. GIO bindings require glib >= 2.22.4. The Introspection module is the next generation Python GObject library bindings. Instead of statically wrapping every GObject based library we can now dynamically accesses any of those libraries using GObject Introspection. It replaces the need for separate modules such as PyGTK, GIO and python-gnome to build a full GNOME application. Once new functionality is added to gobject library it is instantly available as a Python API without the need for an intermediate Python module. Introspection/Python 2 bindings requires gobject-introspection >= 0.9.5 and pycairo >=1.0.2 or py2cairo >=1.8.10 Introspection/Python 3 bindings requires gobject-introspection >= 0.9.5, pycairo >=1.8.10 and Python >= 3.1 gobject-introspection bugs are being fixed at a rapid pace so it is recommend to use the latest version in git when filing bugs against the Introspection module. -- John (J5) Palmieri GNOME Foundation member johnp at redhat.com From whykay at gmail.com Tue Sep 28 12:01:05 2010 From: whykay at gmail.com (Vicky Twomey-Lee) Date: Tue, 28 Sep 2010 11:01:05 +0100 Subject: Python Ireland presents October Talks @ Science Gallery (Wed 13th Oct, 19:00) Message-ID: Hi All, When: Wed 13th Oct, 2010 (19:00 - 21:00) Where: The Science Gallery What: - Database madness with mongoengine and SQLAlchemy - Jaime Buelta - Buildout - Diarmuid Bourke - Pub afterwards - Trinity Capital Hotel This event is free and all levels are welcome. More details - http://www.python.ie/meetup/2010/oct_2010_talks__the_science_gallery/ Cheers, /// Vicky ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ http://irishbornchinese.com ~~ ~~ http://www.python.ie ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ From v.ladeuil+lp at free.fr Tue Sep 28 16:20:07 2010 From: v.ladeuil+lp at free.fr (Vincent Ladeuil) Date: Tue, 28 Sep 2010 16:20:07 +0200 Subject: bzr 2.2.1 released ! Message-ID: The Bazaar team is happy to announce availability of a new release of the bzr adaptive version control system. Bazaar is part of the GNU system . This is a bugfix release which also includes bugfixes from 2.0.6 and 2.1.3. None are critical, but upgrading is recommended for all users on earlier 2.2 releases. Thanks to everyone who contributed patches, suggestions, and feedback. Bazaar is now available for download from https://launchpad.net/bzr/2.2/2.2.1/ as a source tarball. Packages are already available for Ubuntu, FreeBSD and others. Installers are available for OSX, windows installers should be available Really Soon Now (watch the url above where they should pop up as soon as they become available). bzr 2.2.1 ######### :2.2.1: 2010-09-17 This is a bugfix release which also includes bugfixes from 2.0.6 and 2.1.3. None are critical, but upgrading is recommended for all users on earlier 2.2 releases. Bug Fixes ********* * Additional merges after an unrelated branch has been merged with its history no longer crash when deleted files are involved. (Vincent Ladeuil, John Arbash Meinel, #375898) * ``bzr add SYMLINK/FILE`` now works properly when the symlink points to a previously-unversioned directory within the tree: the directory is marked versioned too. (Martin Pool, #192859) * ``bzr commit SYMLINK`` now works, rather than trying to commit the target of the symlink. (Martin Pool, John Arbash Meinel, #128562) * ``bzr upgrade`` now creates the ``backup.bzr`` directory with the same permissions as ``.bzr`` directory on a POSIX OS. (Parth Malwankar, #262450) * CommitBuilder now uses the committer instead of _config.username to generate the revision-id. (Aaron Bentley, #614404) * Configuration files in ``${BZR_HOME}`` are now written in an atomic way which should help avoid problems with concurrent writers. (Vincent Ladeuil, #525571) * Cope with Microsoft FTP server that returns reply '250 Directory created' when mkdir succeeds. (Martin Pool, #224373) * Don't traceback trying to unversion children files of an already unversioned directory. (Vincent Ladeuil, #494221) * Don't traceback when a lockdir's ``held/info`` file is corrupt (e.g. contains only NUL bytes). Instead warn the user, and allow ``bzr break-lock`` to remove it. (Andrew Bennetts, #619872) * Fix ``AttributeError on parent.children`` when adding a file under a directory that was a symlink in the previous commit. (Martin Pool, #192859) * Fix ``AttributeError: 'NoneType' object has no attribute 'close'`` in ``_close_ssh_proc`` when using ``bzr+ssh://``. This was causing connections to pre-1.6 bzr+ssh servers to fail, and causing warnings on stderr in some other circumstances. (Andrew Bennetts, #633745) * Only call ``setlocale`` in the bzr startup script on posix systems. This avoids an issue with the newer windows C runtimes used by Python 2.6 and later which can mangle bytestrings printed to the console. (Martin [gz], #631350) * Prevent ``CHKMap.apply_delta`` from generating non-canonical CHK maps, which can result in "missing referenced chk root keys" errors when fetching from repositories with affected revisions. (Andrew Bennetts, #522637) * Raise ValueError instead of a string exception. (John Arbash Meinel, #586926) * Reduce peak memory by one copy of compressed text. (John Arbash Meinel, #566940) * Repositories accessed via a smart server now reject being stacked on a repository in an incompatible format, as is the case when accessing them via other methods. This was causing fetches from those repositories via a smart server (e.g. using ``bzr branch``) to receive invalid data. (Andrew Bennetts, #562380) * Selftest with versions of subunit that support ``stopTestRun`` will no longer error. This error was caused by 2.0 not being updated when upstream python merged the end of run patch, which chose ``stopTestRun`` rather than ``done``. (Robert Collins, #571437) * Stop ``AttributeError: 'module' object has no attribute 'ElementTree'`` being thrown from ``xml_serializer`` on certain cElementTree setups. (Martin [gz], #254278) * Upgrading or fetching from a non-rich-root repository to a rich-root repository (e.g. from pack-0.92 to 2a) no longer fails with ``'Inter1and2Helper' object has no attribute 'source_repo'``. This was a regression from Bazaar 2.1. (Andrew Bennetts, #636930) * When passing a file to ``UTF8DirReader`` make sure to close the current directory file handle after the chdir fails. Otherwise when passing many filenames into a command line ``bzr status`` we would leak descriptors. (John Arbash Meinel, #583486) Documentation ************* * Fix a lot of references in the docs to the old http://bazaar-vcs.org to the new http://bazaar.canonical.com or http://wiki.bazaar.canonical.com (John Arbash Meinel, #617503) Internals ********* * Remove used and broken code path in ``BranchInitHookParams.__repr__``. (Andrew Bennetts) Testing ******* * ``build_tree_contents`` can create symlinks. (Martin Pool, John Arbash Meinel) * Tracebacks from a parameterized test are no longer reported against every parameterization of that test. This was done by adding a hack to ``bzrlib.tests.clone_test`` so that it no longer causes testtools.TestCase instances to share a details dict. (Andrew Bennetts, #625574) From sylvain.thenault at logilab.fr Tue Sep 28 19:33:44 2010 From: sylvain.thenault at logilab.fr (Sylvain =?utf-8?B?VGjDqW5hdWx0?=) Date: Tue, 28 Sep 2010 19:33:44 +0200 Subject: [ANN] (probably) last version of Pylint supporting python 2.3 released Message-ID: <20100928173344.GL2916@lupus.logilab.fr> Hi there! As someone stuck with python 2.3 tried to use pylint, we made some fixes to get python 2.3 supports back. This resulted in the release of pylint 0.21.3, logilab-astng 0.20.3 and logilab-common 0.52 today. At the time of porting pylint to py3k, this will much probably be the latest set of versions to use to get pylint working with python 2.3 code. And maybe, unless you people think it would be a shame, also for python 2.4, so we can drop support for the old compiler module. ciao, -- Sylvain Th?nault LOGILAB, Paris (France) Formations Python, Debian, M?th. Agiles: http://www.logilab.fr/formations D?veloppement logiciel sur mesure: http://www.logilab.fr/services CubicWeb, the semantic web framework: http://www.cubicweb.org From irmen.NOSPAM at xs4all.nl Tue Sep 28 22:30:15 2010 From: irmen.NOSPAM at xs4all.nl (Irmen de Jong) Date: Tue, 28 Sep 2010 22:30:15 +0200 Subject: Pyro 4.2 released! Message-ID: <4ca25058$0$41112$e4fe514c@news.xs4all.nl> Pyro 4.2 --------- I'm pleased to announce the release of Pyro 4.2! Detailed info here: http://www.razorvine.net/python/Pyro Download here: http://www.xs4all.nl/~irmen/pyro4/download/ Python package index entry: http://pypi.python.org/pypi/Pyro4 License: MIT software license. Note: Pyro 4 is not finalized, this is still a beta release. Changes ------- The most important changes compared to Pyro 4.1 are: - toplevel package renamed to Pyro4 to allow parallel installation of Pyro 3.x and Pyro4 - python 3.x compatibility What is Pyro? ------------- PYthon Remote Objects provides a very easy way of remote communication between python objects somewhere in a network. It enables you to do remote method calls on objects as if they were normal local objects. Objects can be located by a direct identifier or indirectly by logical, humanly-readable names that are managed in a name server. Pyro is designed to be simple (but powerful) so it's only a manner of adding a few lines of code to ignite your objects. Simple example: http://www.razorvine.net/python/Pyro/Example Enjoy, Irmen de Jong From bthate at gmail.com Tue Sep 28 23:18:26 2010 From: bthate at gmail.com (Bart Thate) Date: Tue, 28 Sep 2010 14:18:26 -0700 (PDT) Subject: JSONBOT 0.4 RELEASED Message-ID: <9904c3df-db37-48cf-b8f2-f61568bbb6d5@h7g2000yqn.googlegroups.com> Yesterday i pushed version 0.4 of JSONBOT to pypi and googlecode. This version has a rewritten core that makes it easier to develop bots for and has lots of bugs fixed. A karma plugin was added as well as a silent mode that forwards bot responses to /msg. You can grab a copy on http://jsonbot.googlecode.com or use the mercurial reposistory: "hg clone http://jsonbot.googlecode.com/hg jsonbot". please file any bugs reports at http://code.google.com/p/jsonbot/issues/list we are at #dunkbots on freenode and IRCnet. Have fun ! about JSONBOT: JSONBOT is a remote event-driven framework for building bots that talk JSON to each other over XMPP. IRC/Console/XMPP (shell) Wave/Web/XMPP (GAE) implementations provided. From dave at dabeaz.com Wed Sep 29 13:18:35 2010 From: dave at dabeaz.com (David Beazley) Date: Wed, 29 Sep 2010 06:18:35 -0500 Subject: Practical Python Programming, Oct. 25-28, Chicago Message-ID: <56026.1285759115@dabeaz.com> Practical Python Programming with David Beazley, author "Python Essential Reference" http://www.dabeaz.com/chicago/index.html October 25-28, 2010 Chicago, Illinois An intense no-bull Python course for programmers, sysadmins, scientists, and engineers who want to know how to use Python to solve all manner of practical problems. Topics are aimed at tasks that you face on a day-to-day basis. For example, analyzing data files, encoding/decoding various file formats, accessing databases, scraping web pages, automating system tasks, and more. Even if you already know some Python, you will walk away from this course with new insights and ideas on how to write better programs. This course is strictly limited to 6 students and held in the heart of Chicago's distinctive Andersonville neighborhood. You won't be disappointed. Cheers, Dave From geoff.bache at gmail.com Thu Sep 30 12:12:52 2010 From: geoff.bache at gmail.com (Geoff Bache) Date: Thu, 30 Sep 2010 12:12:52 +0200 Subject: PyUseCase 3.4: Python GUI test tool Message-ID: Hi all, PyUseCase now includes basic support for wxPython, as well as Tkinter and PyGTK. There are also a fair few enhancements and bugfixes for PyGTK, notably gtk.Dialog.run is now supported without requiring source code changes. PyUseCase also now requires at least Python 2.6 and PyGTK 2.12. The legacy instrumentation-based interface has now been removed. Full details are in the ChangeLog in the download. Regards, Geoff Bache A bit more detail: PyUseCase is an unconventional GUI testing tool for PyGTK and Tkinter, along with a framework for testing Python GUIs in general. Instead of recording GUI mechanics directly, it asks the user for descriptive names and hence builds up a "domain language" along with a "UI map file" that translates this language into actions on the current GUI widgets. The point is to reduce coupling, allow very expressive tests, and ensure that GUI changes mean changing the UI map file but not all the tests. Instead of an "assertion" mechanism, it auto-generates a log of the GUI appearance and changes to it. The point is then to use that as a baseline for text-based testing, using e.g. TextTest. It also includes support for instrumenting code so that "waits" can be recorded, making it far easier for a tester to record correctly synchronized tests without having to explicitly plan for this. Homepage: http://www.texttest.org/index.php?page=ui_testing Download: http://sourceforge.net/projects/pyusecase Mailing list: https://lists.sourceforge.net/lists/listinfo/pyusecase-users (new) Bugs: https://bugs.launchpad.net/pyusecase/ Source: https://code.launchpad.net/pyusecase/ From geoff.bache at gmail.com Thu Sep 30 12:15:00 2010 From: geoff.bache at gmail.com (Geoff Bache) Date: Thu, 30 Sep 2010 12:15:00 +0200 Subject: TextTest 3.20 : blackbox testing with a Python slant Message-ID: Hi all, There's a new version of the black-box test tool TextTest out. Various enhancements and bug fixes, notably - Tests can be rerun from the dynamic GUI with different settings - Config file settings can now be varied per test - Can now set up a "known bug" that will trigger a rerun of the test up to a certain number of times Note this release requires at least Python 2.6 and PyGTK 2.16 now. Regards, Geoff Bache .... TextTest is a tool for automatic text-based functional testing. This means running a batch-mode executable in lots of different ways from the command line, and using the text output produced as a means of controlling the behavior of that application. As well as being usable "standalone", it is an extendable framework for black-box testing written in Python. It's also useful as a test management tool wrapping some other test tool as a test runner. Homepage: http://www.texttest.org Download: http://sourceforge.net/projects/texttest Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users Bugs: https://bugs.launchpad.net/texttest Source: https://code.launchpad.net/texttest