On behalf of the Python development team and the Python community, I'm
happy to announce the release candidate 1 of Python 2.5.6.
This is a source-only release that only includes security fixes. The
last full bug-fix release of Python 2.5 was Python 2.5.4. Users are
encouraged to upgrade to the latest release of Python 2.7 (which is
2.7.1 at this point).
This releases fixes issues with the urllib, urllib2, SimpleHTTPServer,
and audiop modules. See the release notes at the website (also
available as Misc/NEWS in the source distribution) for details of bugs
For more information on Python 2.5.6, including download links for
various platforms, release notes, and known issues, please see:
Highlights of the previous major Python releases are available from
the Python 2.5 page, at
Enjoy this release,
Martin v. Loewis
Python Release Manager
(on behalf of the entire python-dev team)
py.test 2.0.3: bug fixes and speed ups
Welcome to pytest-2.0.3, a maintenance and bug fix release of pytest,
a mature testing tool for Python, supporting CPython 2.4-3.2, Jython
and latest PyPy interpreters. See the extensive docs with tested examples here:
If you want to install or upgrade pytest, just type one of::
pip install -U pytest # or
easy_install -U pytest
There also is a bugfix release 1.6 of pytest-xdist, the plugin
that enables seemless distributed and "looponfail" testing for Python.
Changes between 2.0.2 and 2.0.3
- fix issue38: nicer tracebacks on calls to hooks, particularly early
- fix missing skip reason/meta information in junitxml files, reported
- fix issue34: avoid collection failure with "test" prefixed classes
deriving from object.
- don't require zlib (and other libs) for genscript plugin without
--genscript actually being used.
- speed up skips (by not doing a full traceback represenation
- fix issue37: avoid invalid characters in junitxml's output
I would like to announce new release of Portable Python based on Python 3.2.
Included in this release:
* PyScripter 2.4.1
* NetworkX 1.4
* RPyC 3.0.7
Installation and use:
After downloading, run the installer, select the packages you would like to install, select target folder and you are done! In the main folder you will find shortcuts for selected applications in that package. Some of the most popular free Python IDE’s come preinstalled and preconfigured with Portable Python. How to use and configure them further please consult their documentation or project sites.
I'm pleased to announce the first bugfix release of the "RSFile" package.
- rejection of unicode keys in kwargs arguments, in some versions of py2.6
- indentation bug swallowing some errors on file opening
RSFile aims at providing python with a cross-platform, reliable, and
I/O API. It's actually a partial reimplementation of the io module, as
(it passes latest stdlib io tests), which offers a set of new - and
possibly very useful - features:
shared/exclusive file record locking, cache synchronization, advanced
opening flags, handy stat
getters (size, inode...), shortcut I/O functions etc.
Unix users might particularly be interested by the workaround that this
library provides, concerning
the catastrophic fcntl() lock semantic (when any descriptor to a file is
closed, your process loses ALL
locks acquired on it through other streams).
RSFile has been tested with py2.6, py2.7, and py3.2, on win32, linux and
and should theoretically work with IronPython/Jython/PyPy (on Mac OS X too).
The technical documentation of RSFile includes a comprehensive description
of concepts and gotchas encountered while setting up this library, which
prove useful to anyone interested in getting aware about gory file I/O
The implementation is currently pure-python, as integration with the C
implementation of io module
raises lots of issues. So if you need heavy performances, standard
python streams will
remain necessary. But for most programs and scripts, which just care
about data integrity, RSFile
should be a proper choice.
PS : Due to miscellaneous bugs of python core and stdlib io modules
which have been fixed relatively recently,
it's advised to have an up-to-date minor version of python (be it 2.6,
2.7 or 3.2) to benefit from RSFile.
ANNOUNCE: sqlkit 0.9.4
April, 11 - 2011
I'm happy to announce release 0.9.4 of sqlkit package for Python.
This release adds support for printing from sqlkit using OpenOffice
templates that in turn uses 'uno' module provided from the OpenOffice
project and a custom system that allows to write report templates w/o any
This module called 'oootemplate', can be used from any Python program
independently from the rest of sqlkit.
The python package
SQLkit PyGtk package provides Mask and Table widgets to edit database
data. It's meant as a base for database desktop applications.
It also provides 'sqledit' a PyGTK application based on sqlkit that can be
used from command line to browse and edit data.
The package has 2 very rich demo suites for sql widgets (the main one in
sqlkit/demo/sql/demo.py) and for layout creation
If you like sqlkit and want to help translating, you may find the project on:
Main features of sqlkit:
* editor of databases in 2 modes: table & mask
* based on sqlalchemy: can cope with many different databases
* very powerful filtering capabilities:
- each field can be used to filter records
- filter may span relationship
- date filtering possible also on relative basis (good for saved
* completion on all text field and foreign keys
* very easy way to draw a layout for mask views
* completely effortless editing of relationships
* very easy way to set defaults
* possibility to display totals of numeric fields
* any possible sql constraint can be attached to a Mask or a
Table. It can be expressed as a normal sqlalchemy query or with
* sqledit: the application to edit db
Sqlkit is based on:
* python (>= 2.5)
* Sqlalchemy (>= 0.5.4)
* babel (localization)
* you db driver of choice
Download & more:
* Download: http://sqlkit.argolinux.org/misc/download.html
* Source: hg clone http://hg.argolinux.org/py/sqlkit
* Google Group: http://groups.google.it/group/sqlkit/
* Translation: https://launchpad.net/sqlkit
* Tutorial: http://sqlkit.argolinux.org/misc/tutorials.html
* Changelog: http://sqlkit.argolinux.org/download/Changelog
* License: GNU GPLv3
I uploaded bbfreeze 0.97.3 to the python package index.
bbfreeze creates standalone executables from python scripts (similar to
py2exe). bbfreeze works on windows and unix-like operating systems, but
does not support OS X.
bbfreeze is able to freeze multiple scripts, handles egg files,
namespace packages and tracks binary dependencies.
Changes in this release include:
- exclude ms-win-api-* and query.dll.
- make py parse minimal set of options required to run py.test on the
- link with /LARGEADDRESSAWARE on win32
- ensure RPATH of application loader has the right value. try to fix
it with patchelf if not.
- set dont_write_bytecode and no_user_site flags if they are
- handle pip installed namespace packages
More information can be found at the python package index:
We're pleased to announce the release of Python Tools for Visual Studio - Beta 2 available here http://pytools.codeplex.com/releases/view/63597 . This release is a minor update which fixes the top reported customer problems reported on CodePlex, crashing bugs reported via Watson, as well as a number of issues discovered via our internal testing. Included in these fixes are better support for IronPython fixing issues with both the WPF designer as well as Silverlight debugging, numerous small improvements to the debugger, auto-indent, an updated installer which supports both per-user and per-machine installs, fixes for source control support, and much more. This release doesn't include any major new functionality and instead just focuses on stabilization and bug fixing.
We'd like to thank all of the users who took the time to report issues and feedback: 42K, asqui, btribble, enniot, eyeofhell, fergalmoran, gnezim, Haozes, impulse9, jodNi, JohnMueller, loocas, nriley, pegorov, pkohut, proofy, pymab, reckoner1, sinsanity, slideomix, stjohnburn, TheBits, Zooba, and Zugzwang.
A complete list of bugs fixed:
Unhandled exception on interpreter/file mismatch
Execute File in repl does not work for CPython 3.2
Crash while parsing frozenset generator
CPython 3.2 64-bit repl won't open: "Parameter 'String' cannot be null."
Lambdas with multiple parameters as an argument affects highlighted parameter
Run-in-repl for custom interpreter deadlocks devenv.exe
Deleting a file or folder does not remove reference from .pyproj
Custom interpreter changes require VS restart
BuildRelease.ps1 script breaks without TFS access
String and operator/opening colouring
Tooltips do not look at tokens to the right of the mouse cursor
.pyw source code files not treated as python source code
Autoindent still works within multiline strings
Referenced folders/files are not validated on project load
"If you change a file name extension..." message on renaming folders/modules
Set as Startup file does not provide full/sufficient path
Hex view does not work when debugging
Ctrl+W,# shortcuts don't work with code window open
MSI installer built from repository not working
Don't assume "param=None" means type(param) is NoneType
repl continues indent into result
Undeletable indent in repl
Crashes Visual Studio on certain kind of code in python file
Install/uninstall release affects experimental instance of VS
Autocomplete of member function calls via self.xyz shows self parameter
Project menu does not contain "Add..." items if a folder is not selected
No auto-indent after "else: #comment"
Auto dedent on 'pass'
Exception tracebacks are displayed twice
Exception tracebacks include "internal" frame
Cyrillic text in docstring brakes tooltip
"operator" color can't be changed from "fonts and colors"
Cannot view children of a set() in debugger
Parameter Intellisense not started by comma
Ctrl+Shift+Space to display parameter tooltip
Highlight matching brackets
Project Debug Properties can only be updated once
Profile Project ignores debug properties
Failure in Python parser: System.ArgumentNullException
win32com module doesn't show up in intellisense database
Intellisense is not work?
Breakpoints not hit sometimes
Crash/hang on typing in Python interactive window
WindowsInterpreterPath replaces PathEnvironmentVariable
File > Source Control > Change Source Control... results in an error
Restart required between change default interpreter for colouring and run-in-repl
Better analysis of relative imports
Fixed issues with programs involving a large number of threads
Fix Silverlight debugging w/ IronPython
Fix profiling on some 64-bit Python versions
Improve Unicode support on Python 3.x debugging
MPI debugging selects compute nodes by default
Improve display of Unicode strings in the debugger
Improved repr of byte strings, Unicode strings, complex numbers when used as default value for a parameter
Fix issue with breakpoints not being hit sometimes
I'm happy to announce that Gevent 0.13.4 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
* 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.
What's new in 0.13.4?
Gevent 0.13.4 is a maintenance release, fixing a number of bugs in
various modules. Read the full changelog here:
Get it from PyPI: http://pypi.python.org/pypi/gevent