What is cx_Freeze?
cx_Freeze is a set of scripts and modules for freezing Python scripts
into executables in much the same way that py2exe and py2app do. It
requires Python 2.3 or higher since it makes use of the zip import
facility which was introduced in that version.
Where do I get it?
This release marks a significant change in functionality. Any feedback
1) Added support for placing modules in library.zip or in a separate
zip file for each executable that is produced.
2) Added support for copying binary dependent files (DLLs and shared libraries)
3) Added support for including all submodules in a package
4) Added support for including icons in Windows executables
5) Added support for constants module which can be used for
determining certain build constants at runtime
6) Added support for relative imports available in Python 2.5 and up
7) Added support for building Windows installers (Python 2.5 and up)
and RPM packages
8) Added support for distutils configuration scripts
9) Added support for hooks which can force inclusion or exclusion of
modules when certain modules are included
10) Added documentation and samples
11) Added setup.py for building the cx_Freeze package instead of a
script used to build only the frozen bases
12) FreezePython renamed to a script called freeze in the Python distribution
13) On Linux and other platforms that support it set LD_RUN_PATH to
include the directory in which the executable is located
I have released an updated version of my Albow gui library for PyGame,
incorporating improvements made to it for my PyWeek 5 entry, and also Humerus, a
skeleton game framework built on Albow.
What is it?
Albow is a rather basic, no-frills widget set for creating a GUI using PyGame.
It has been developed over the course of my last three PyWeek game competition
entries. I am documenting and releasing it as a separate package so that others
may benefit from it, and so that it will be permissible for use in future PyGame
I have released a post-competition version of my PyWeek 5 game competition
This version has been tidied up in various ways, and a few more levels added. I
have made a number of improvements to the level editor; it should be easier and
less confusing to use now. Documentation for the level editor is included.
What is it?
This is a game involving telephones, relays, rotary switches, and other
electrical things that make nice whirring and clicking noises. As well as
challenging yourself to solve the puzzles, you can also use the comprehensive
built-in level editor to create new puzzles for yourself and others, or just to
play around and have fun with the parts.
I'm happy to announce release 0.65.1 of Task Coach. This release fixes
one critical bug and two minor bugs. Since the critical bug may lead
to data loss, I recommend users of release 0.65.0 to upgrade.
* Saving a task file after adding attachments via the 'add attachment'
menu or context menu fails.
* Tooltip windows steals keyboard focus on some platforms.
* Taskbar icon is not transparent on Linux.
What is Task Coach?
Task Coach is a simple task manager that allows for hierarchical
tasks, i.e. tasks in tasks. Task Coach is open source (GPL) and is
developed using Python and wxPython. You can download Task Coach from:
In addition to the source distribution, packaged distributions are
available for Windows XP, Mac OSX, and Linux (Debian and RPM format).
Note that Task Coach is alpha software, meaning that it is wise to back
up your task file regularly, and especially when upgrading to a new release.
OSDC 2007 is in Brisbane this year on 27-29 November (with a tutorial day on
the 26th). $275 early bid registration closes October 14th.
Just follow the instructions at the top of http://osdc.com.au/registration/ to
1. register and 2. pay. (If you are going to pay by credit card/PayPal you
should note the OS7xxxxx invoice number that the registration process
allocates you and re-enter that when you pay.)
I'm pleased to announce the release of SciPy 0.6.0:
SciPy is a package of tools for science and engineering for Python. It includes
modules for statistics, optimization, integration, linear algebra,
signal and image processing, ODE solvers, and more.
This release brings many bugfixes and speed improvements.
Major changes since 0.5.2.1:
o cleaned up kmeans code and added a kmeans2 function
that adds several initialization methods
o fft speedups for complex data
o major overhaul of fft source code for easier maintenance
o add Lagrange interpolating polynomial
o fix interp1d so that it works for higher order splines
o read and write basic .wav files
o add Cholesky decomposition and solution of banded linear
systems with Hermitian or symmetric matrices
o add RQ decomposition
o port to NumPy API
o fix byteswapping problem in rotate
o better support for 64-bit platforms
o nonlinear solvers module added
o a lot of bugfixes and modernization
o add complex Morlet wavelet
o significant performance improvements
Thank you to everybody who contributed to the recent release.
Computational Infrastructure for Research Labs
10 Giannini Hall, UC Berkeley
Announcing PyTables and PyTables Pro 2.0.1
PyTables is a library for managing hierarchical datasets and designed to
efficiently cope with extremely large amounts of data with support for
full 64-bit file addressing. PyTables runs on top of the HDF5 library
and NumPy package for achieving maximum throughput and convenient use.
This is a maintenance release that mainly fixes (quite a few of) bugs,
as well as some small enhancements (support for accessing table rows
beyond 2**31 rows in 32-bit platforms and reduced memory footprint in
table I/O). Also, binaries have been compiled against the latest stable
version of HDF5, 1.6.6, released during the past August. Thanks to the
broadening PyTables community for all the valuable feedback.
Moreover, the Pro version has received an optimization in the node cache
that allows for a 2x improvement in time retrieval of nodes in cache.
With this, PyTables Pro can be now up to 20x faster than regular
PyTables when handling a large amount of nodes simultaneously.
In case you want to know more in detail what has changed in this
version, have a look at ``RELEASE_NOTES.txt``. Find the HTML version
for this document at:
You can download a source package of the version 2.0.1 with
generated PDF and HTML docs and binaries for Windows from
For an on-line version of the manual, visit:
Migration Notes for PyTables 1.x users
If you are a user of PyTables 1.x, probably it is worth for you to look
at ``MIGRATING_TO_2.x.txt`` file where you will find directions on how
to migrate your existing PyTables 1.x apps to the 2.x versions. You can
find an HTML version of this document at
Go to the PyTables web site for more details:
About the HDF5 library:
To know more about the company behind the development of PyTables, see:
Thanks to many users who provided feature improvements, patches, bug
reports, support and suggestions. See the ``THANKS`` file in the
distribution package for a (incomplete) list of contributors. Many
thanks also to SourceForge who have helped to make and distribute this
package! And last, but not least thanks a lot to the HDF5 and NumPy
(and numarray!) makers. Without them, PyTables simply would not exist.
Share your experience
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
-- The PyTables Team