From ian at excess.org Thu Dec 1 20:05:14 2011 From: ian at excess.org (Ian Ward) Date: Thu, 01 Dec 2011 14:05:14 -0500 Subject: ANN: Urwid 1.0.1, Urwid 0.9.9.3 - Console UI Library Message-ID: <4ED7CFEA.7070006@excess.org> Announcing Urwid 1.0.1 and Urwid 0.9.9.3 ---------------------------------------- Urwid home page: http://excess.org/urwid/ Manual: http://excess.org/urwid/wiki/UrwidManual Tarballs: http://excess.org/urwid/urwid-1.0.1.tar.gz http://excess.org/urwid/urwid-0.9.9.3.tar.gz About these releases: ===================== These are bug-fix releases for Urwid 1.0.0 and Urwid 0.9.9.2. Release 0.9.9.3 may be the last in the 0.9.9 series. Users are strongly encouraged to upgrade to the 1.0 series. New in 1.0.1: ============= * Fix for Terminal widget in BSD/OSX * Fix for a Filler mouse_event() position bug * Fix support for mouse positions up to x=255, y=255 * Fixes for a number of string encoding issues under Python 3 * Fix for a LineBox border __init__() parameters * Fix input input of UTF-8 in tour.py example by converting captions to unicode * Fix tutorial examples' use of TextCanvas and switch to using unicode literals * Prevent raw_display from calling tcseattr() or tcgetattr() on non-ttys * Disable curses_display external event loop support: screen resizing and gpm events are not properly supported * Mark PollingListWalker as deprecated New in 0.9.9.3: =============== * ListBox now includes a get_cursor_coords() method, allowing nested ListBox widgets * Fix for a Filler mouse_event() position bug * Fix support for mouse positions up to x=255, y=255 * Fix for leaks of None object in str_util extension * Fix for WidgetWrap and AttrMap not working with fixed widgets About Urwid =========== Urwid is a console UI library for Python. It features fluid interface resizing, Unicode support, multiple text layouts, simple attribute markup, powerful scrolling list boxes and flexible interface design. Urwid is released under the GNU LGPL. From phd at phdru.name Sun Dec 4 18:24:59 2011 From: phd at phdru.name (Oleg Broytman) Date: Sun, 4 Dec 2011 21:24:59 +0400 Subject: SQLObject 1.2.1 Message-ID: <20111204172459.GC1538@iskra.aviel.ru> Hello! I'm pleased to announce version 1.2.1, the first stable release of branch 1.2 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://pypi.python.org/pypi/SQLObject/1.2.1 News and changes: http://sqlobject.org/News.html What's New ========== * A bug was fixed in handling ``modulo`` operator - SQLite implements only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both. For a more complete list, please see the news: http://sqlobject.org/News.html Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From cimrman3 at ntc.zcu.cz Mon Dec 5 12:09:10 2011 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Mon, 05 Dec 2011 12:09:10 +0100 Subject: ANN: SfePy 2011.4 Message-ID: <4EDCA656.6060905@ntc.zcu.cz> I am pleased to announce release 2011.4 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. Home page: http://sfepy.org Mailing lists, issue tracking: http://code.google.com/p/sfepy/ Git (source) repository: http://github.com/sfepy Documentation: http://docs.sfepy.org/doc Highlights of this release -------------------------- - cython used instead of swig to interface C code - many terms unified thanks to new optional material term argument type - updated Lagrangian formulation for large deformations - automatic generation of gallery of examples For more information on this release, see http://sfepy.googlecode.com/svn/web/releases/2011.4_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?, Maty?? Nov?k From ralf at systemexit.de Mon Dec 5 22:44:57 2011 From: ralf at systemexit.de (Ralf Schmitt) Date: Mon, 05 Dec 2011 22:44:57 +0100 Subject: [ANNOUNCE] pypiserver 0.5.0 - minimal pypi server Message-ID: <87r50ivgkm.fsf@myhost.localnet> Hi, I've just uploaded pypiserver 0.5.0 to the python package index. pypiserver is a minimal PyPI compatible server. It can be used to serve a set of packages and eggs to easy_install or pip. pypiserver is easy to install (i.e. just easy_install pypiserver). It doesn't have any external dependencies. http://pypi.python.org/pypi/pypiserver/ should contain enough information to easily get you started running your own PyPI server in a few minutes. The code is available on github: https://github.com/schmir/pypiserver Changes in version 0.5.0 ------------------------- - make setup.py install without calling 2to3 by changing source code to be compatible with both python 2 and python 3. We now ship a slightly patched version of bottle. The upcoming bottle 0.11 also contains these changes. - make the single-file pypi-server-standalone.py work with python 3 -- Cheers, Ralf From dinov at microsoft.com Wed Dec 7 22:32:02 2011 From: dinov at microsoft.com (Dino Viehland) Date: Wed, 7 Dec 2011 21:32:02 +0000 Subject: ANN: Python Tools for Visual Studio 1.1 Beta 1 Message-ID: <6C7ABA8B4E309440B857D74348836F2E4CC12A38@TK5EX14MBXC292.redmond.corp.microsoft.com> We're pleased to announce the release of Python Tools for Visual Studio 1.1 Beta ( http://pytools.codeplex.com/releases/view/76089 ). Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python programming language. This release includes new core IDE features, a couple of new sample libraries for interacting with Kinect and Excel, and many bug fixes for issues reported since the release of 1.0. Since the last alpha release we've fixed over 30 bugs and implemented several features around the project system and references. For IronPython users you can now add references to .NET projects or .NET assemblies and we'll automatically reload and re-analyze the references when they're rebuilt. For CPython users you can now add a reference to a .pyd extension module and we'll analyze the extension module and provide completions. We've also improved intellisense across multiple Python projects in the same solution. Finally we've added support for using IPython mode w/o PyLab - this enables out-of-line graphs and improves the startup time of the interactive window. We've also added many new features which improve the basic editing experience which were also available during 1.1 Alpha. This includes a feature for automatically adding imports after typing an identifier, a command for cleaning up unused imports, support for recognizing isinstance() calls and using them for providing improved completions, and using goto definition to go to members defined in the standard library. We've also made improvements to the project system so it'll behave more like the C# including proper support of linked files outside of the project directory. And we've made some improvements to our IPython REPL support including support for inline graphs and proper support for IPython's numbered prompts. Finally we've made several small improvements to the debugger including the option to step into the Python standard library while debugging, the option to not break on SystemExit exception with exit codes of zero as well as displaying the Python thread name in the threads window. Altogether this release includes over 130 features and bug fixes since 1.0 - a complete list of the changes is available here: http://bit.ly/IpyTools11Beta1Fixes Another major addition to 1.1 includes the addition of two additional sample libraries available as separate downloads: PyKinect for working with the Kinect Beta SDK and Pyvot for working with Excel spreadsheets. Once downloaded and installed these plug-in to Visual Studio and provide templates; and they provide built-in support for installing into one of the recognized Python interpreters via Tools->Python Tools->Samples. The PyKinect sample is a wrapper around the Kinect SDK and enables development with the Kinect SDK directly from Python. The library presents an API which is similar to the API exposed via the Kinect SDK for C# developers. The sample includes a new template for quickly getting started creating games using PyGame with PyKinect. PyKinect is licensed under a license similar to the existing Kinect SDK. Pyvot (pronounced Pivot) connects familiar data-exploration and visualization tools in Excel with the powerful data analysis and transformation capabilities of Python, with an emphasis on tabular data. It provides a simple and Pythonic interface to Excel, smoothing over the pain points in using the existing Excel object model as exposed via COM. We'd like to thank all of the users who took the time to report issues and feedback for this release: 445363200, Andrew, AphexSA, benpmorgan, chadbr, dgkbny, drgn, holmboe, hyh, jimpeak, juanalumni, lblanchon, liuzhenhai, mahpour, MichaelBaker, po6856, pztrick44, salerio, slide_o_mix, somini, SoonStudios, stakemura, sumitbasu, swift_dev, synergetic, teebot, timeisaparallax, tonyandrewmeyer, xavier_grundus, and Zooba. Thanks, The Python Tools for Visual Studio Team From jimmy at retzlaff.com Thu Dec 8 10:57:16 2011 From: jimmy at retzlaff.com (Jimmy Retzlaff) Date: Thu, 8 Dec 2011 01:57:16 -0800 Subject: mrjob v0.3.0 released Message-ID: What is mrjob? ----------------------- mrjob is a Python package that helps you write and run Hadoop Streaming jobs. mrjob fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster. Some important features: * Run jobs on EMR, your own Hadoop cluster, or locally (for testing). * Write multi-step jobs (one map-reduce step feeds into the next) * Duplicate your production environment inside Hadoop * Upload your source tree and put it in your job's $PYTHONPATH * Run make and other setup scripts * Set environment variables (e.g. $TZ) * Easily install python packages from tarballs (EMR only) * Setup handled transparently by mrjob.conf config file * Automatically interpret error logs from EMR * SSH tunnel to hadoop job tracker on EMR * Minimal setup * To run on EMR, set $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY * To run on your Hadoop cluster, install simplejson and make sure $HADOOP_HOME is set. More info: * Install mrjob: pip install mrjob -OR- easy_install mrjob * Documentation: http://packages.python.org/mrjob/ * PyPI: http://pypi.python.org/pypi/mrjob * Mailing list: http://groups.google.com/group/mrjob * Development is hosted at github: http://github.com/Yelp/mrjob What's new? -------------------- mrjob v0.3.0 is a major new release. Full details are at http://packages.python.org/mrjob/whats-new.html - here are a few highlights: v0.3.0, 2011-12-07 * Combiners * *_init() and *_final() for mappers, reducers, and combiners * Custom option parsers * Job flow pooling on EMR (saves time and money!) * SSH log fetching * New EMR diagnostic tools A big thanks to the contributors to this release: Steve Johnson, Dave Marin, Wahbeh Qardaji, Derek Wilson, Jordan Andersen, and Benjamin Goldenberg! From ziade.tarek at gmail.com Thu Dec 8 13:48:36 2011 From: ziade.tarek at gmail.com (=?ISO-8859-1?Q?Tarek_Ziad=E9?=) Date: Thu, 8 Dec 2011 13:48:36 +0100 Subject: Cornice 0.4 released Message-ID: Hey, We've released Cornice 0.4. Cornice provides helpers to build & document REST-ish Web Services with Pyramid This version has multiple new features like a request validation system and a nice errors handling system. The later let your web services return a JSON on all 400s with a structured list of info on errors. The main benefits are: - automatic handling of some HTTP errors. (Ask yourself: is your app handlind 405 or 406 errors?) - automatic web service documentation via Sphinx - simple way to validate and convert requests data, and return structured 400 responses. Check it out : - Documentation : http://packages.python.org/cornice/ - Latest blog post : http://ametaireau.github.com/notmyidea/introducing-cornice.html - Latest release : http://pypi.python.org/pypi/cornice/ - Repository : https://github.com/mozilla-services/cornice We'd love feedback or new contributors ! Cheers Tarek -- Tarek Ziad? | http://ziade.org From robertb at trdlnk.com Thu Dec 8 20:46:15 2011 From: robertb at trdlnk.com (Robert Boehne) Date: Thu, 08 Dec 2011 13:46:15 -0600 Subject: Sybase module 0.40pre2 released Message-ID: <4EE11407.1000609@trdlnk.com> WHAT IS IT: The Sybase module provides a Python interface to the Sybase relational database system. It supports all of the Python Database API, version 2.0 with extensions. Please downolad, test and report any problems with the pre-release. ** This version is a pre-release not intended for production use ** The module is available here: http://downloads.sourceforge.net/python-sybase/python-sybase-0.40pre2.tar.gz The module home page is here: http://python-sybase.sourceforge.net/ MAJOR CHANGES SINCE 0.40pre1: Better support for building against Sybase 15 on Windows, UNIX/Linux and 64-bit platforms. MAJOR CHANGES SINCE 0.39: Modify the DateTimeAsPython output conversion to return None when NULL is output support for Python without threads Ignore additional non-error codes from Sybase (1918 and 11932) Use outputmap in bulkcopy mode (thanks to patch by Cyrille Froehlich) Raise exception when opening a cursor on a closed connection Added unit tests Added new exception DeadLockError when Sybase is in a deadlock situation Add command properties CS_STICKY_BINDS and CS_HAVE_BINDS Added support for inputmap in bulkcopy reuse command and cursor when calling cursor.execute with same request Use ct_setparam to define ct_cursor parameters types instead of ct_param implicit conversion for CS_DATE_TYPE in CS_DATETIME_TYPE DataBuf Adding ct_cmd_props wrapper Increase DataBuf maxlength for params of a request when using CS_CHAR_TYPE params so that the buf can be reused BUGS CORRECTED SINCE 0.39: Corrected money type when using CS_MONEY4 (close bug 2615821) Corrected thread locking in ct_cmd_props (thanks to patch by Cyrille Froehlich) Corrected bug in type mapping in callproc (thanks to report by Skip Montanaro) Correct passing None in a DataBuf (thanks to patch by Bram Kuijvenhoven) The full ChangeLog is here: https://python-sybase.svn.sourceforge.net/svnroot/python-sybase/tags/r0_40pre2/ChangeLog From ian at excess.org Fri Dec 9 02:43:57 2011 From: ian at excess.org (Ian Ward) Date: Thu, 08 Dec 2011 20:43:57 -0500 Subject: ANN: Speedometer 2.4 - bandwidth and download monitor Message-ID: <4EE167DD.6050209@excess.org> Announcing Speedometer 2.8 -------------------------- Speedometer home page: http://excess.org/speedometer/ Download: http://excess.org/speedometer/speedometer-2.8.tar.gz New in this release: ==================== - Added a linear scale option: -l. Best used in combination with -m (and possibly -n) to customize the range to be displayed. Thanks to jukie.net for sponsoring this feature. - Replace silly "curved" reading with a weighted moving average - New option to display all values in bits per second: -s - New options to set minimum (-n) and maximum (-m) values displayed on the graphs in bytes/s. Defaults are -n 32 and -m 2**32 - Accept shortened versions of -rx and -tx: -r and -t My intent is to drop use of the original forms in 3.0 and add --long-versions of all options - Use IEC notation of sizes MiB, GiB etc. - Install script as both speedometer.py and speedometer About Speedometer ================= Speedometer is a console bandwidth and file download progress monitor with a linear/logarithmic bandwidth display and a simple command-line interface. Speedometer requires Urwid for full-console bar graph display. Urwid may be downloaded from: http://excess.org/urwid/ Speedometer is released under the GNU LGPL. From cthedot at gmail.com Sat Dec 10 19:39:51 2011 From: cthedot at gmail.com (c) Date: Sat, 10 Dec 2011 19:39:51 +0100 Subject: ANN: cssutils 0.9.8 Message-ID: <4EE3A777.2000905@gmail.com> what is it ---------- A Python package to parse and build CSS Cascading Style Sheets. (Not a renderer though!) about this release ------------------ 0.9.8 is the latest stable release. main changes ------------ since last stable release 0.9.7 - Python 3 support. Sadly Python 2.4 support is gone with this release as it is too complex to have 3.x and <=2.4 support. - some API changes mainly for CSS values. Removed already DEPRECATED stuff. - validation can be disabled now - performance improvements - lots of minor bugfixes and improvements - moved source code from Google Code over to BitBucket see the CHANGELOG for a complete list of changes. since last alpha release: - FEATURE: Feature Request (#4) to be able to disable validation of a stylesheet has been implemented. Add Parameter ``validate=False`` for parsing (only for parsing of stylesheets not single styledeclarations yet). + BUGFIX: Fixed #5 Unicode escaping inside strings. Thanks to Simon Sapin + BUGFIX: The integer is optional in counter-reset and counter-increment, and not only on the first counter. Thanks to Simon Sapin + BUGFIX: Fix for unicode replacements by Denis Bilenko, thanks! https://bitbucket.org/cthedot/cssutils/pull-request/1/fix-a-bug-in-regex-which-accidentally - IMPROVEMENT: ``parseStyle`` moved to CSSParser, thanks to Simon Sapin license ------- cssutils is published under the LGPL version 3 or later, see http://cthedot.de/cssutils/ If you have other licensing needs please let me know. download -------- For download options see http://cthedot.de/cssutils/ cssutils needs Python 2.5 and higher or Jython 2.5 and higher (tested with Python 2.7.2(x64), 2.6.5(x64), 2.5.4(x32) and Jython 2.5.1 on Win7x64 only). Python 2.4 is no longer supported. Bug reports (via BitBucket), comments, etc are very much appreciated! Thanks. Christof From mmueller at python-academy.de Mon Dec 12 11:08:05 2011 From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=) Date: Mon, 12 Dec 2011 11:08:05 +0100 Subject: [ANN] Leipzig Python User Group - Meeting, December 13, 2011, 08:00pm Message-ID: <4EE5D285.5000901@python-academy.de> === Leipzig Python User Group === We will meet on Tuesday, December 13 at 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 introduce the Python client dedun [1] that offers access to the API for the information server of the City of Leipzig. Topics will include design and development of the software as well as the testing with py.test [2]. Everybody who uses Python, plans to do so or is interested in learning more about the language is encouraged to participate. While the meeting language will be mainly German, we will provide English translation if needed. Food and soft drinks are provided. Please send a short confirmation mail to info at python-academy.de, so we can prepare appropriately. Current information about the meetings are at http://www.python-academy.com/user-group . Mike [1] https://pypi.python.org/pypi/dedun [2] http://pytest.org/ == Leipzig Python User Group === Wir treffen uns am Dienstag, 13.12.2011 um 20:00 Uhr im Schulungszentrum der Python Academy in Leipzig ( http://www.python-academy.de/Schulungszentrum/anfahrt.html ). Markus Zapke-Gr?ndemann wird den Python Client dedun [1] vorstellen, der einen einfachen Zugriff auf die API Leipzig bietet. Themen werden das Design und die Entwicklung der Software sowie das Testen mit Hilfe von py.test [2] sein. Willkommen ist jeder, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen m?chte. F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter info at python-academy.de w?re nett, damit wir genug Essen besorgen k?nnen. Aktuelle Informationen zu den Treffen sind unter http://www.python-academy.de/User-Group zu finden. Viele Gr??e Mike [1] https://pypi.python.org/pypi/dedun [2] http://pytest.org/ From info at wingware.com Mon Dec 12 17:13:35 2011 From: info at wingware.com (Wingware) Date: Mon, 12 Dec 2011 11:13:35 -0500 Subject: Wing IDE 4.1.2 released Message-ID: <4EE6282F.3010500@wingware.com> Hi, Wingware has released version 4.1.2 of Wing IDE, an integrated development environment designed specifically for the Python programming language. Wing IDE is a cross-platform Python IDE that provides a professional code editor with vi, emacs, and other key bindings, auto-completion, call tips, refactoring, context-aware auto-editing, a powerful graphical debugger, version control, unit testing, search, and many other features. **Changes in Version 4.1.2** Highlights of this release include: * Added Create New Package to the Project context menu * Added Open Files tool for navigating to and closing open files * Added new code selection commands in the Edit > Select menu to select current/next/previous statement or scope * Many auto-editing, auto-indent, and auto-completion improvements * Fixed evaluation in shells of files with a coding comment * Several VI mode fixes * About 15 other bug fixes and minor improvements Complete change log: http://wingware.com/pub/wingide/4.1.2/CHANGELOG.txt **New Features in Version 4** Version 4 adds the following new major features: * Refactoring -- Rename/move symbols, extract to function/method, and introduce variable * Find Uses -- Find all points of use of a symbol * Auto-Editing -- Reduce typing burden by auto-entering expected code * Diff/Merge -- Graphical file and repository comparison and merge * Django Support -- Debug Django templates, run Django unit tests, and more * matplotlib Support -- Maintains live-updating plots in shell and debugger * Simplified Licensing -- Includes all OSes and adds Support+Upgrades subscriptions Details on licensing changes: http://wingware.com/news/2011-02-16 **About Wing IDE** Wing IDE is an integrated development environment designed specifically for the Python programming language. It provides powerful editing, testing, and debugging features that help reduce development and debugging time, cut down on coding errors, and make it easier to understand and navigate Python code. Wing IDE can be used to develop Python code for web, GUI, and embedded scripting applications. Wing IDE is available in three product levels: Wing IDE Professional is the full-featured Python IDE, Wing IDE Personal offers a reduced feature set at a low price, and Wing IDE 101 is a free simplified version designed for teaching beginning programming courses with Python. Version 4.0 of Wing IDE Professional includes the following major features: * Professional quality code editor with vi, emacs, and other keyboard personalities * Code intelligence for Python: Auto-completion, call tips, find uses, goto-definition, error indicators, refactoring, context-aware auto-editing, smart indent and rewrapping, and source navigation * Advanced multi-threaded debugger with graphical UI, command line interaction, conditional breakpoints, data value tooltips over code, watch tool, and externally launched and remote debugging * Powerful search and replace options including keyboard driven and graphical UIs, multi-file, wild card, and regular expression search and replace * Version control integration for Subversion, CVS, Bazaar, git, Mercurial, and Perforce * Integrated unit testing with unittest, nose, and doctest frameworks * Django support: Debugs Django templates, provides project setup tools, and runs Django unit tests * Many other features including project manager, bookmarks, code snippets, diff/merge tool, OS command integration, indentation manager, PyLint integration, and perspectives * Extremely configurable and may be extended with Python scripts * Extensive product documentation and How-Tos for Django, matplotlib, Plone, wxPython, PyQt, mod_wsgi, Autodesk Maya, and many other frameworks Please refer to http://wingware.com/wingide/features for a detailed listing of features by product level. System requirements are Windows 2000 or later, OS X 10.3.9 or later (requires X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE supports Python versions 2.0.x through 3.2.x and Stackless Python. For more information, see the http://wingware.com/ **Downloads** Wing IDE Professional and Wing IDE Personal are commercial software and require a license to run. A free trial can be obtained directly from the product when launched. Wing IDE Pro -- Full-featured product: http://wingware.com/downloads/wingide/4.1 Wing IDE Personal -- A simplified IDE: http://wingware.com/downloads/wingide-personal/4.1 Wing IDE 101 -- For teaching with Python: http://wingware.com/downloads/wingide-101/4.1 **Purchasing and Upgrading** Wing 4.x requires an upgrade for Wing IDE 2.x and 3.x users at a cost of 1/2 the full product pricing. Upgrade a license: https://wingware.com/store/upgrade Purchase a new license: https://wingware.com/store/purchase Optional Support+Upgrades subscriptions are available for expanded support coverage and free upgrades to new major releases: http://wingware.com/support/agreement Thanks! -- The Wingware Team Wingware | Python IDE Advancing Software Development www.wingware.com From g.rodola at gmail.com Thu Dec 15 00:55:53 2011 From: g.rodola at gmail.com (=?ISO-8859-1?Q?Giampaolo_Rodol=E0?=) Date: Thu, 15 Dec 2011 00:55:53 +0100 Subject: ANN: psutil 0.4.1 released Message-ID: Hi folks, I'm pleased to announce the 0.4.1 release of psutil: http://code.google.com/p/psutil === About === psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way by using Python, implementing many functionalities offered by command line tools such as ps, top, free, lsof and others. It works on Linux, Windows, OSX and FreeBSD, both 32-bit and 64-bit, with Python versions from 2.4 to 3.3 by using a single code base. === Bugfixes === This release does not provide any new feature; instead, it fixes some high-priority bugs with memory-related functions (Linux / Windows) and process connections (Windows only): * http://code.google.com/p/psutil/issues/detail?id=230 * http://code.google.com/p/psutil/issues/detail?id=232 * http://code.google.com/p/psutil/issues/detail?id=236 In case you use them, an upgrade is recommended. === Links === * Home page: http://code.google.com/p/psutil * Source tarball: http://psutil.googlecode.com/files/psutil-0.4.1.tar.gz * Api Reference: http://code.google.com/p/psutil/wiki/Documentation --- Giampaolo Rodola' http://code.google.com/p/pyftpdlib/ http://code.google.com/p/psutil/ From dmitrey15 at gmail.com Thu Dec 15 17:45:48 2011 From: dmitrey15 at gmail.com (dmitrey) Date: Thu, 15 Dec 2011 08:45:48 -0800 (PST) Subject: Ann: OpenOpt and FuncDesigner 0.37 Message-ID: <989b4277-df3b-4631-bd45-14e6f43f61d1@f1g2000yqi.googlegroups.com> Hi all, I'm glad to inform you about new release 0.37 (2011-Dec-15) of our free software: OpenOpt (numerical optimization): IPOPT initialization time gap (time till first iteration) for FuncDesigner models has been decreased Some improvements and bugfixes for interalg, especially for "search all SNLE solutions" mode (Systems of Non Linear Equations) Eigenvalue problems (EIG) (in both OpenOpt and FuncDesigner) Equality constraints for GLP (global) solver de Some changes for goldenSection ftol stop criterion GUI func "manage" - now button "Enough" works in Python3, but "Run/ Pause" not yet (probably something with threading and it will be fixed in Python instead) FuncDesigner: Major sparse Automatic differentiation improvements for badly- vectorized or unvectorized problems with lots of constraints (except of box bounds); some problems now work many times or orders faster (of course not faster than vectorized problems with insufficient number of variable arrays). It is recommended to retest your large-scale problems with useSparse = 'auto' | True| False Two new methods for splines to check their quality: plot and residual Solving ODE dy/dt = f(t) with specifiable accuracy by interalg Speedup for solving 1-dimensional IP by interalg SpaceFuncs and DerApproximator: Some code cleanup You may trace OpenOpt development information in our recently created entries in Twitter and Facebook, see http://openopt.org for details. For more information visit http://openopt.org Regards, D. From fabiofz at gmail.com Thu Dec 15 21:18:14 2011 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Thu, 15 Dec 2011 18:18:14 -0200 Subject: PyDev 2.3.0 Released Message-ID: Hi All, PyDev 2.3.0 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Pep8.py integrated (must be enabled in PyDev > Editor > Code Analysis > pep8.py). * Faster PyDev startup (internal Jython upgraded to version 2.2.1 -- and also optimized for PyDev). * Action to select/deselect scope (Shift+Alt+Up/Down). * Fix: cache issue where the PYTHONPATH in memory became different from the PYTHONPATH configured for a project. * Fix: OutOfMemoryError when dealing with PyOpenGL. * Fix: deadlock (could occur in a race condition when importing a project with an existing Python configuration). * Fix: code-completion integration issue with IPython 011 (patch from jonahkichwacoders). * Fix: annotation could remain in editor after removing a marker. * Fix: BadLocationException on extract local refactoring. What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer Appcelerator http://appcelerator.com/ Aptana http://aptana.com/ PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From cce at clarkevans.com Fri Dec 16 04:08:04 2011 From: cce at clarkevans.com (Clark C. Evans) Date: Thu, 15 Dec 2011 22:08:04 -0500 Subject: HTSQL 2.2 : A Query Language for the Accidental Programmer In-Reply-To: <1308707767.26897.1465823453@webmail.messagingengine.com> References: <1308707767.26897.1465823453@webmail.messagingengine.com> Message-ID: <1324004884.27970.140661012288193@webmail.messagingengine.com> We'd like to announce the next release of HTSQL, a high-level query language for relational databases. HTSQL is specifically designed for data analysts & web developers and makes writing and maintaining complex queries a pleasure. HTSQL can be used as a command-line interpreter, a WSGI application, or a Python library. # Create an HTSQL instance. >>> from htsql import HTSQL >>> htsql = HTSQL("pgsql:htsql_demo") # Find all schools matching the given pattern. >>> query = "/school?name~$pattern" >>> for row in htsql.produce(query, pattern='art'): ... print row ... school(code=u'art', name=u'School of Art and Design', campus=u'old') school(code=u'la', name=u'School of Arts and Humanities', campus=u'old') # For schools in the old campus, get # of associated programs and departments. >>> query = "/school{name, count(program), count(department)}?campus='old'" >>> for row in htsql.produce(query): ... print "%s: %d programs, %d departments" % row ... School of Art and Design: 3 programs, 2 departments College of Education: 7 programs, 2 departments School of Arts and Humanities: 9 programs, 5 departments School of Natural Sciences: 6 programs, 4 departments For more detailed instructions for use with Python, see http://htsql.org/doc/embed.html Homepage: http://htsql.org Download: http://pypi.python.org/pypi/HTSQL Source: http://bitbucket.org/prometheus/htsql Since our 2.1 release, we've focused on usability improvements. We've added a web-based query editor with syntax highlighting & completion. We also implemented a new configuration system to provide granular meta-data customization. Finally, we added plugins for Django and SQLAlchemy integration. For a detailed list of changes, see http://htsql.org/blog/htsql-2.2-final.html Please join us at #htsql on irc.freenode.net Clark C. Evans & Kirill Simonov From holger at merlinux.eu Fri Dec 16 12:56:53 2011 From: holger at merlinux.eu (holger krekel) Date: Fri, 16 Dec 2011 11:56:53 +0000 Subject: pytest-2.2.1: bug fixes, better teardowns Message-ID: <20111216115653.GF27920@merlinux.eu> pytest-2.2.1: bug fixes, better teardowns =========================================================================== pytest-2.2.1 is a minor backward-compatible release of the the py.test testing tool. It contains bug fixes and little improvements, including documentation fixes. If you are using the distributed testing plugin make sure to upgrade it to pytest-xdist-1.8. For general information see here: http://pytest.org/ To install or upgrade pytest: pip install -U pytest # or easy_install -U pytest Special thanks for helping on this release to Ronny Pfannschmidt, Jurko Gospodnetic and Ralf Schmitt. best, holger krekel Changes between 2.2.0 and 2.2.1 ---------------------------------------- - fix issue99 (in pytest and py) internallerrors with resultlog now produce better output - fixed by normalizing pytest_internalerror input arguments. - fix issue97 / traceback issues (in pytest and py) improve traceback output in conjunction with jinja2 and cython which hack tracebacks - fix issue93 (in pytest and pytest-xdist) avoid "delayed teardowns": the final test in a test node will now run its teardown directly instead of waiting for the end of the session. Thanks Dave Hunt for the good reporting and feedback. The pytest_runtest_protocol as well as the pytest_runtest_teardown hooks now have "nextitem" available which will be None indicating the end of the test run. - fix collection crash due to unknown-source collected items, thanks to Ralf Schmitt (fixed by depending on a more recent pylib) From alonho at gmail.com Fri Dec 16 16:42:12 2011 From: alonho at gmail.com (Alon Horev) Date: Fri, 16 Dec 2011 07:42:12 -0800 (PST) Subject: ANN: pystuck - or what to do when python gets stuck? Message-ID: pystuck.py is a utility for analyzing stuck python programs (or just hardcore debugging). pystuck currently has two major features: 1. print all running threads' stack traces. (good for finding a long- lasting/blocking function) 2. remote inspection of modules and variables without interrupting the program. (finding deadlocks and such) more examples, usage and installation notes can be found here: https://github.com/alonho/pystuck From aahz at pythoncraft.com Sun Dec 18 05:03:51 2011 From: aahz at pythoncraft.com (Aahz) Date: Sat, 17 Dec 2011 23:03:51 -0500 (EST) Subject: OSCON Call for Proposals (deadline 1/12) Message-ID: <20111218040351.ABB1928685@mailbackend.panix.com> DEADLINE Thursday January 12 OSCON (O'Reilly Open Source Convention), the premier Open Source gathering, will be held in Portland, OR July 16-20. We're looking for people to deliver tutorials and shorter presentations. http://www.oscon.com/oscon2012 http://www.oscon.com/oscon2012/public/cfp/197 Hope to see you there! -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "Do not taunt happy fun for loops. Do not change lists you are looping over." --Remco Gerlich From ralf at systemexit.de Mon Dec 19 11:26:00 2011 From: ralf at systemexit.de (Ralf Schmitt) Date: Mon, 19 Dec 2011 11:26:00 +0100 Subject: [ANNOUNCE] greenlet 0.3.2 Message-ID: <87wr9skgcn.fsf@winserver.brainbot.com> Hi, I have uploaded greenlet 0.3.2 to PyPI: http://pypi.python.org/pypi/greenlet What is it? ----------- The greenlet module provides coroutines for python. coroutines allow suspending and resuming execution at certain locations. concurrence[1], eventlet[2] and gevent[3] use the greenlet module in order to implement concurrent network applications. Documentation can be found here: http://packages.python.org/greenlet/ The code is hosted on github: https://github.com/python-greenlet/greenlet Changes in version 0.3.2 ------------------------ The NEWS file lists these changes for release 0.3.2: * fix various crashes with recent gcc versions and VC90 * Try to fix stack save/restore on arm32 * store and restore the threadstate on exceptions like pypy/stackless do * Switch to using PyCapsule for Python 2.7 and 3.1 * Port for AIX on PowerPC * Fix the sparc/solaris header * Improved build dependencies patch from flub. * #21 - Can't pass parent=None to greenlet.greenlet() [1] http://opensource.hyves.org/concurrence/ [2] http://eventlet.net/ [3] http://www.gevent.org/ -- Cheers Ralf Schmitt From nathan.alexander.rice at gmail.com Tue Dec 20 20:45:06 2011 From: nathan.alexander.rice at gmail.com (Nathan Rice) Date: Tue, 20 Dec 2011 14:45:06 -0500 Subject: Elementwise -//- first release -//- Element-wise (vectorized) function, method and operator support for iterables in python. Message-ID: Elementwise provides a proxy object for iterables which supports chained method calls, as well as elementwise expressions and some built-in functions. Example: class ExampleList(ElementwiseProxyMixin, list): def __new__(cls, iterable): return list.__new__(cls, iterable) foo = ExampleList([1, 2, 3, 4]) # You could also do: efoo = ElementwiseProxy(foo) efoo = foo.each assert list(efoo.bit_length()) == [1, 2, 2, 3] print "bit length: ", list(efoo.bit_length()) assert list(efoo + 1) == [2, 3, 4, 5] print "with addition of 1: ", list(efoo + 1) assert list(efoo * 2) == [2, 4, 6, 8] print "with multiplication by 2: ", list(efoo * 2) assert list(efoo == 2) == [False, True, False, False] print "testing equality: ", efoo == 2 assert list((efoo + 1) * 2 + 3) == [7, 9, 11, 13] print "chaining addition and multiplication: ", (efoo + 1) * 2 + 3 Each ElementwiseProxy also has a "parent" attribute so you can backtrack in the chain as needed rather than store each intermediate value, if you think you might need them. There are still some issues with proper support of things like bool() and int(), which refuse to return things that are not of the correct type. Get it: PyPi: http://pypi.python.org/pypi/elementwise/0.111220 GitHub: https://github.com/nathan-rice/Elementwise This was developed as a proof of concept for expanding the role of element-wise syntax in python, and to that end I welcome comments. Nathan Rice From holger at merlinux.eu Wed Dec 21 09:41:10 2011 From: holger at merlinux.eu (holger krekel) Date: Wed, 21 Dec 2011 08:41:10 +0000 Subject: tox-1.3: virtualenv-based test run automizer Message-ID: <20111221084110.GO27920@merlinux.eu> tox 1.3: the virtualenv-based test run automatizer =========================================================================== I am happy to announce tox 1.3, containing a few improvements over 1.2. TOX automates tedious test activities driven from a simple ``tox.ini`` file, including: * creation and management of different virtualenv environments with different Python interpreters * packaging and installing your package into each of them * running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks * testing dev packages against each other without needing to upload to PyPI Docs and examples are at: http://tox.testrun.org/ Installation: pip install -U tox code hosting and issue tracking on bitbucket: http://bitbucket.org/hpk42/tox best, Holger Krekel 1.3 ----------------- - fix: allow to specify wildcard filesystem paths when specifiying dependencies such that tox searches for the highest version - fix issue21: clear PIP_REQUIRES_VIRTUALENV which avoids pip installing to the wrong environment, thanks to bb's streeter - make the install step honour a testenv's setenv setting (thanks Ralf Schmitt) From ziade.tarek at gmail.com Wed Dec 21 11:19:13 2011 From: ziade.tarek at gmail.com (=?ISO-8859-1?Q?Tarek_Ziad=E9?=) Date: Wed, 21 Dec 2011 11:19:13 +0100 Subject: Cornice 0.6 Message-ID: Hey, We've released Cornice 0.6 Cornice provides helpers to build & document REST-ish Web Services with Pyramid. This version has: - multiple bug fixes - a Paster template to quickly start a new Cornice project - a tutorial & a full new example in examples/ You can try out the tutorial at http://packages.python.org/cornice/tutorial.html The main benefits of Cornice are: - automatic handling of some HTTP errors - Ask yourself: is your app handling properly 405 or 406 errors? - automatic web service documentation via a Sphinx extension. - a simple way to validate and convert requests data, and return structured 400 responses. Check it out : - Documentation - http://packages.python.org/cornice - PyPI - http://pypi.python.org/pypi/cornice - Repository - https://github.com/mozilla-services/cornice We'd love feedback & new contributors ! Cheers Tarek -- Tarek Ziad? | http://ziade.org From tismer at stackless.com Thu Dec 22 01:29:33 2011 From: tismer at stackless.com (Christian Tismer) Date: Thu, 22 Dec 2011 01:29:33 +0100 Subject: python.net stackless.com moving days Message-ID: <7F477EF8-66AF-4832-9B16-8FCDDA1DF098@stackless.com> Hi friends, The python.net and stackless.com sites are moving again. I have upgraded from a EQ8 to an EX4 server, again from Hetzner, Germany. It has only 16GIB instead of 24, but a Core-I7 - 2600 CPU at 3.5 GHz and A 3 TB Raid1. That is double size and performance at a 2/3 reduced price - efficient! Unfortunately it involves some work, and a change of IP addresses. python.net 176.9.65.89 stackless.com 176.9.65.90 The transition will occur in a few days, for sure before 2012, because the contract is cancelled :-D I think it will be smooth. The hard stuff already happened during the last days, when I cleaned and upgraded with lots of problems to solve. The rest is almost a proper set of rsync-s and IP/DNS changes. This was the last word of the optimist. I will notify you on the day when DNS will chang gg ggge eeee /($)/&$@ krrrk -.;;; beep -..- ...---... ...---... ...---... ...--- CRC erroR BAD dump info, stackpointer lost/// ::: h?nschen klein ging allein in die weeeeeeaaaaoooouuuuummmmp...... (silence) Sent from my Ei4Steve From phil at riverbankcomputing.com Fri Dec 23 12:56:48 2011 From: phil at riverbankcomputing.com (Phil Thompson) Date: Fri, 23 Dec 2011 11:56:48 +0000 Subject: ANN: PyQt v4.9 Released (Python bindings for Qt) Message-ID: PyQt v4.9 has been released and is available from http://www.riverbankcomputing.com/software/pyqt/. PyQt is a comprehensive set of bindings for the Qt application and UI framework from Nokia. It supports the same platforms as Qt (Windows, Linux and MacOS/X). PyQt supports Python v3 and Python v2.3 and later. The highlight of this release is full support for Qt v4.8.0 and the inclusion of the QtDBus module (so providing support for DBus with Python v3). Windows installers are provided for the GPL version of PyQt which contains everything needed for PyQt development (including Qt, Qt Designer, QScintilla, and MySQL, PostgreSQL, SQLite and ODBC drivers) except Python itself. Installers are provided for the 32 and 64 bit versions of Python v2.5, v2.6, v2.7, v3.1 and v3.2. PyQt v4 is implemented as a set of 19 extension modules containing over 400 classes and over 6,000 functions and methods. QtCore The non-GUI infrastructure including event loops, threads, i18n, Unicode, signals and slots, user and application settings, mapped files and shared memory. QtDeclarative A set of classes that implement a framework for building highly dynamic user interfaces using the QML declarative language that can be integrated with Python. QtDBus A set of classes for accessing remote applications using the DBus protocol. QtDesigner A set of classes that allow the Qt Designer GUI design tool to be extended with PyQt. QtGui A rich collection of GUI widgets. QtHelp A set of classes for creating and viewing searchable documentation and being able to integrate online help with PyQt applications. It includes the C++ port of the Lucene text search engine. QtNetwork A set of classes to support TCP and UDP socket programming and higher level protocols (eg. HTTP, SSL). QtOpenGL A set of classes that allows PyOpenGL to render onto Qt widgets. QtScript A set of classes that implements a JavaScript interpreter. Python objects may be exposed in the interpreter as JavaScript objects. QtScriptTools A debugger for the JavaScript interpreter. QtSql A set of classes that implement SQL data models and interfaces to industry standard databases. The Windows installers include support for SQLite, MySQL, PostgreSQL and ODBC. QtSvg A set of classes to render SVG files onto Qt widgets. QtTest A set of classes to automate unit testing of PyQt applications and GUIs. QtWebKit This implements a web browser engine based on the WebKit engine used by Apple's Safari browser. It allows the methods and properties of Python objects to be published and appear as JavaScript objects to scripts embedded in HTML pages. QtXML A set of classes that implement DOM and SAX parsers. QtXMLPatterns A set of classes that implement XQuery and XPath support for XML and custom data models. QAxContainer A set of classes for Windows that allows the integration of ActiveX controls and COM objects. phonon A cross-platform multimedia framework that enables the use of audio and video content in PyQt applications. DirectX is used as the Windows backend, QuickTime as the MacOS/X backend, and GStreamer as the Linux backend. QtMultimedia A set of classes that provide low-level multimedia functions. Application developers would normally use the phonon module. PyQt includes the pyuic4 utility which generates Python code to implement user interfaces created with Qt Designer in the same way that the uic utility generates C++ code. It is also able to load Designer XML files dynamically. PyQt is available under the GPL and a commercial license. Unlike Qt, PyQt is not available under the LGPL. The commercial PyQt license allows GPL applications to be relicensed at any time. From ischnell at enthought.com Fri Dec 23 17:55:48 2011 From: ischnell at enthought.com (Ilan Schnell) Date: Fri, 23 Dec 2011 10:55:48 -0600 Subject: EPD 7.2 released Message-ID: Hello, I am pleased to announce the release of Enthought Python Distribution, EPD version 7.2, along with its "EPD Free" counterpart. The highlights of this release are: the addition of GDAL and updates to over 30 packages, including SciPy, matplotlib and IPython. The new IPython 0.12 includes the HTML notebook, which caused the Tornado web-server also to be added to EPD. To see which libraries are included in the free vs. full version, please see: http://www.enthought.com/products/epdlibraries.php The complete list of additions, updates and fixes is in the change log: http://www.enthought.com/products/changelog.php About EPD --------- The Enthought Python Distribution (EPD) is a "kitchen-sink-included" distribution of the Python programming language, including over 90 additional tools and libraries. The EPD bundle includes NumPy, SciPy, IPython, 2D and 3D visualization tools, and many other tools. EPD is currently available as a single-click installer for Windows XP, Vista and 7, MacOS (10.5 and 10.6), RedHat 3, 4, 5 and 6, as well as Solaris 10 (x86 and x86_64/amd64 on all platforms). All versions of EPD (32 and 64-bit) are free for academic use. An annual subscription including installation support is available for individual and commercial use. Additional support options, including customization, bug fixes and training classes are also available: http://www.enthought.com/products/epd_sublevels.php - Ilan From mmanns at gmx.net Sat Dec 24 13:03:36 2011 From: mmanns at gmx.net (Martin Manns) Date: Sat, 24 Dec 2011 13:03:36 +0100 Subject: [ANN] pyspread 0.2.0 Message-ID: <20111224130336.7bbf3d35@Fuddel> ============== pyspread 0.2.0 ============== Pyspread 0.2.0 has been released. The new version is an almost complete rewrite for better stability and maintainability. About pyspread ============== Pyspread is a non-traditional spreadsheet application that is based on and written in Python. Pyspread expects Python expressions in its grid cells, which makes a spreadsheet specific language obsolete. Pyspread is free software. It is released under the GPL v3. The project website has changed to http://manns.github.com/pyspread/ What's new in 0.2.0 =================== + Windows support discontinued + New pys save file format + A lot of bug fixes and small changes to the user interface Enjoy Martin From robin at alldunn.com Thu Dec 29 04:27:14 2011 From: robin at alldunn.com (Robin Dunn) Date: Wed, 28 Dec 2011 19:27:14 -0800 Subject: ANNOUNCE: wxPython 2.9.3.0 (classic) Message-ID: <4EFBDE12.2010202@alldunn.com> Announcing ---------- wxPython 2.9.3.0 (classic) has been released and is now available for download at http://wxpython.org/download.php. Among other things, this build adds some classes produced by one of the Google Summer of Code projects, wx.html2.WebView and related classes. This gives wxPython the ability to embed a native HTML/CSS/JS renderer using the same API and events on all platforms. More details are below. Various binaries are available for 32-bit and 64-bit Windows, and also for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7. Source code is also available at http://wxpython.org/download.php of course, for building your own. What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit and 64-bit Microsoft Windows, most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. Major changes in 2.9.3.0 ------------------------ wx.ListCtrl: Added a static method named HasColumnOrderSupport which returns a boolen value indicating if the column ordering APIs (see next item) are implemented for the current platform. Added methods for querying and manipulating the ordering of the columns (in wx.LC_REPORT mode only.) This is not implemented on all platforms so use HasColumnOrderSupport to find out if the APIs are supported. The new APIs are: GetColumnOrder, GetColumnIndexFromOrder, GetColumnsOrder and SetColumnsOrder. Added wrappers for new WebView classes which came from a successful Google Summer of Code project this year. This new module allows you to embed the platform's native HTML/CSS/Javascript rendering engine in a wx application like we've always been able to do with wx.webkit on Mac or with the various ActiveX modules that we've had for windows, except in the new version it uses the exact same API on all platforms and also provides an implementation for GTK. Currently on Windows the IE Trident engine is used, and WebKit is used on OSX and GTK. The code is organized to eventually allow alternate backend renderer implementations. The GTK version requires at least version 1.3.1 of libwebkitgtk-dev, which is the default on most of the recent Linux distributions. Please note that although these new classes and libraries are using names based on "WebView" I have put the wxPython verison of them in the wx.html2 module because the wxWebKit project already produces a wx.webview module for wxPython. The wx.lib.pubsub package has been updated to the latest verison and several examples have been added to the samples folder. -- Robin Dunn Software Craftsman http://wxPython.org From dieterv at optionexplicit.be Thu Dec 29 20:38:43 2011 From: dieterv at optionexplicit.be (Dieter Verfaillie) Date: Thu, 29 Dec 2011 20:38:43 +0100 Subject: ANNOUNCE: PyGTK All-in-one Installer 2.24.1 Message-ID: <4EFCC1C3.4050600@optionexplicit.be> We are pleased to announce release 2.24.1 of the PyGTK All-in-one installer for Windows. More information can be found in the README file at: http://download.gnome.org/binaries/win32/pygtk/2.24/pygtk-all-in-one.README * What is it? ============= The PyGTK All-in-one installer provides an alternative installation method for PyGTK users on Windows. It bundles PyGTK, PyGObject, PyCairo, PyGtkSourceView2, PyGooCanvas, PyRsvg, the gtk+-bundle and Glade in one handy installer. Currently 32 bit Python 2.6 and 2.7 versions are supported on Windows XP and up. Some screenshots can be seen at: https://github.com/dieterv/pygtk-installer/wiki * What's changed in 2.24.1 ? ============================ * Updated bundled GTK+ runtime packages to GTK+ 2.24.8-1, GLib 2.28.8-1, ATK 1.32.0-2, Cairo 1.10.2-2, Pixman 0.24.0-1, GDK-PixBuf 2.24.0-1, Pango 1.29.4-1, pkg-config 0.26-1 and GooCanvas 1.0.0 * Updated to Glade 3.8.0 * Where to get it? ================== binaries: http://download.gnome.org/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.1.win32-py2.6.msi md5sum : 1763c1cb290f1d251925302c90b34918 size : 32,7M http://download.gnome.org/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.1.win32-py2.7.msi md5sum : ce165b87e2001fa3870d2b1a7c0c79fd size : 32,7M source code of the installer build tool: https://github.com/dieterv/pygtk-installer/tree/release-2.24.1 https://github.com/dieterv/pygtk-installer/tarball/release-2.24.1 https://github.com/dieterv/pygtk-installer/zipball/release-2.24.1 Enjoy! The PyGTK Team