I'm happy to announce the release of Cython 0.12.1.
== About ==
Cython is a language that makes writing C extensions for the Python
language as easy as Python itself. Cython is based on the well-known
Pyrex, but supports more cutting edge functionality and
optimizations.Cython is an ideal language for wrapping external C
libraries, and for fast C modules that speed up the execution of
Python code. For more information, see http://cython.org.
== Where to get it ==
== New Features ==
* Type inference improvements.
There have been several bug fixes and improvements to the type
Notably, there is now a "safe" mode enabled by setting the infer_types
directive to None. (The None here refers to the "default" mode, which
will be the default in 0.13.) This safe mode limits inference to
Python object types and C doubles, which should speed up execution
without affecting any semantics such as integer overflow behavior like
infer_types=True might. There is also an infer_types.verbose option
which allows one to see what types are inferred.
* The boundscheck directive works for lists and tuples as well as
* len(s) and s.decode("encoding") are efficiently supported for char*
* Cython's INLINE macro has been renamed to CYTHON_INLINE to reduce
conflict and has better support for the MSVC compiler on Windows. It
is no longer clobbered if externally defined.
* Revision history is now omitted from the source package, resulting
in a 85% size reduction. Running make repo will download the history
and turn the directory into a complete Mercurial working repository.
* Cython modules don't need to be recompiled when the size of an
external type grows. (A warning, rather than an error, is produced.)
This should be helpful for binary distributions relying on NumPy.
Several other bugs and minor improvements have been made. This release
should be fully backwards compatible with 0.12. For a list of tickets
closed, see http://trac.cython.org/cython_trac/query?group=component&milestone=0.12.1
== Contributors to this release ==
* Arfrever Frehtes Taifersar Arahesis
* Stefan Behnel
* Robert Bradshaw
* Lisandro Dalcin
* Julien Danjou
* Mark Lodato
* Dag Sverre Seljebotn
Thanks also to the many who've submitted feedback and contributed to
discussions on the mailing list.
I'm pleased to annouce the final release of GMPY 1.11.
GMPY is a wrapper for the MPIR or GMP multiple-precision
arithmetic library. GMPY 1.11 is available for download from:
In addition to support for Python 3.x, there are several new
features in this release:
- Even faster conversion to/from Python longs.
- Performance improvements by reducing function overhead.
- Performance improvements by improved caching.
- Support for cdivmod, fdivmod, and tdivmod.
- Unicode strings are accepted on Python 2.x and 3.x.
- Fixed regression in GMPY 1.10 where True/False were no
Changes since 1.11rc1:
- Recognizes GMP 5.
- Bugs fixed in Windows binaries (MPIR 1.3.0rc3 -> 1.3.1).
Comments on provided binaries
The 32-bit Windows installers were compiled with MinGW32 using MPIR
1.3.1 and will automatically recognize the CPU type and use code
optimized for the CPU at runtime. The 64-bit Windows installers were
compiled Microsoft's SDK compilers using MPRI 1.3.1. Detailed
instructions are included if you want to compile your own binary.
Please report any issues!
I'm pleased to announce the release of circuits-1.2.1
This is a minor bug fix release.
== About ==
circuits is a Lightweight Event driven Framework for the Python
Programming Language, with a strong Component Architecture. circuits
also includes a lightweight, high performance and scalable HTTP/WSGI
web server (with some similar features to CherryPy) as well as various
I/O and Networking components.
circuits has a clean architecture and has no required external
dependencies. It has a small footprint and delivers a powerful set of
features for building large, scalable, maintainable applications and
systems. circuits comes with a suite of standard components that can
be quickly utilzed to create applications from a simple tool to a complex
distributed web application.
== Links ==
* Home Page: http://code.google.com/p/circuits/
* Mailing list: http://groups.google.com.au/group/circuits-users/
* Download: http://code.google.com/p/circuits/downloads/list
* API Docs: http://circuits.googlecode.com/hg/docs/html/circuits-module.html
-- "Problems are solved by method"
Wingware has released version 3.2.4 of Wing IDE, our integrated development
environment for the Python programming language. Wing IDE can be used on
Windows, Linux, and OS X to develop Python code for web, GUI, and embedded
scripting applications. Wing IDE provides auto-completion, call tips, a
powerful debugger, unit testing, version control, search, and many other
This release includes the following minor features and improvements:
* Corrected support for non-ascii I/O when debugging under Python 3.x
* Support debugging of wide unicode builds of Python 3.x
* Improve GUI responsiveness in very large projects (optimized external
file change checking)
* Auto-enter last failed or canceled version control commit message
* Added context menu for copy/paste to commit message area in version
* Version control annotate commands like 'svn blame' show results in
* Many other minor features and bug fixes; See the change log
at http://wingware.com/pub/wingide/3.2.4/CHANGELOG.txt for details
*Wing 3.2 Highlights*
Version 3.2 of Wing IDE includes the following new features not present
in Wing IDE 3.1:
* Support for Python 3.0 and 3.1
* Rewritten version control integration with support for Subversion, CVS,
Bazaar, git, Mercurial, and Perforce (*)
* Added 64-bit Debian, RPM, and tar file installers for Linux
* File management in Project view (**)
* Auto-completion in the editor obtains completion data from live runtime
when the debugger is active (**)
* Perspectives: Create and save named GUI layouts and optionally
transition when debugging is started (*)
* Improved support for Cython and Pyrex (*.pyx files)
* Added key binding documentation to the manual
* Added Restart Debugging item in Debug menu and tool bar (**)
* Improved OS Commands and Bookmarks tools (*)
(*)'d items are available in Wing IDE Professional only.
(**)'d items are available in Wing IDE Personal and Professional only.
The release also contains many other minor features and bug fixes; see the
change log for details: http://wingware.com/pub/wingide/3.2.4/CHANGELOG.txt
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial license can be obtained directly from
the product when launched. Wing IDE 101 can be used free of charge.
Wing IDE Pro 3.2.4 http://wingware.com/downloads/wingide/3.2
Wing IDE Personal 3.2.4 http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 3.2.4 http://wingware.com/downloads/wingide-101/3.2
*About Wing IDE*
Wing IDE is an integrated development environment for the Python programming
language. It provides powerful debugging, editing, code intelligence,
testing, version control, and search capabilities that reduce
debugging time, cut down on coding errors, and make it easier to understand
and navigate Python code.
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching entry level programming courses with Python.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE 3.2 supports Python versions 2.0.x through 3.1.x.
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Any 2.x
sold after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
The Wingware Team
Wingware | Python IDE
Advancing Software Development