The clnum package adds rational numbers and arbitrary precision floating
point numbers in real and complex form to Python. Also provides
arbitrary precision floating point replacements for the functions in the
math and cmath standard library modules.
Home page: http://calcrpnpy.sourceforge.net/clnum.html
Changes in 1.4
* Fixed anomaly where an exact zero was converted using default
precision in multiply and divide routines.
* Added function to approximate a number as a rational with the size of
the numerator and denominator constrained.
Erik Thompson has kindly allowed us to host copies of his excellent
9-part series introducing physics using 3D with VPython.
Erik covers the physics of motion in the first four videos (1 hour
of content). The next 5 videos (to be on-line in a week) show
friction, springs, weights and the motion of a satellite. In total
there is a whopping 3.5 hours of brilliant tutorial material.
Free videos (we call them ShowMeDos) showing you how to do things.
The videos are made by us and our users, for everyone. Over half
of our content is for Python.
We'd love to have more contributions - would you share what you know?
Ian Ozsvald, Kyran Dale
ian <at> showmedo.comhttp://www.showmedo.comhttp://blog.showmedo.com
Release 0.61.3 of Task Coach is a bug-fix release that hopefully gets
rid of the following bugs:
* If saving the TaskCoach.ini file would fail, displaying the error
message would fail (too) because the i18n translator had not been
imported at that point.
* Mac OSX distribution did not start. Upgraded py2app.
* Dragging and dropping a task in the task tree view would sometimes
drag the wrong task.
* Give category dialog focus and select default category title to make
it easier to quickly enter categories using the keyboard.
* The gdiplus.dll was missing from the Windows distribution.
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:
A binary installer is available for Windows XP and a disk image is
available for Mac OSX, in addition to the source distribution.
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.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
I am pleased to announce version 2.12.3 of the Python bindings for GObject.
The new release is available from ftp.gnome.org as and its mirrors
as soon as its synced correctly:
What's new since PyGObject 2.12.2:
- distutils build fixes (Cedric)
- documentation updates (John)
- gobject.handler_block_by_func and friends now accept methods
(Johan, Dima, #375589)
- avoid truncating of gparamspec (Yevgen Muntyan, #353943)
- set __module__ on gobject derived types (Johan,
Osmo Salomaa, #376099)
- Ensure exceptions are raised on errors in gobject.OptionGroup
(Johan, Laszlo Pandy, #364576)
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
PyGObject requires GObject >= 2.8.0 and Python >= 2.3.5 to build.
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
This release brings an important feature, the new script
It will create a Python package, which specializes "itools.cms" to create a
custom web application. The purpose of this script is to make it easier for
Python developers to get started with "itools.cms".
The script comes along with the Quick Start document, which can be found in
the itools web site:
Apart from this new feature, some bugs have been fixed:
- In itools.vfs, "vfs.copy" now works when the object being copied is a
folder in the filesystem.
- In itools.stl, the "not" expressions work now when the character that
follows the "not" keyword is a whitespace other than the common space
character (e.g. a tab or a new line).
- Hervé Cauwelier added the "icms-make-package" script and fixed the VFS
- J. David Ibanez fixed the STL bug.
J. David IbÃ¡Ã±ez
Itaapy <http://www.itaapy.com> Tel +33 (0)1 42 23 67 45
9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88
Dear Python users,
I am pleased to announce version 9.1 of the data plotting software
DISLIN is a high-level and easy to use plotting library for
displaying data as curves, bar graphs, pie charts, 3D-colour plots,
surfaces, contours and maps. Several output formats are supported
such as X11, VGA, PostScript, PDF, CGM, WMF, HPGL, TIFF, GIF, PNG,
BMP and SVG.
The software is available for several C, Fortran 77 and Fortran 90/95
compilers. Plotting extensions for the interpreting languages Perl,
Python and Java are also supported for the most operating systems.
DISLIN distributions and manuals in PDF, PostScript and HTML format
are available from the DISLIN home page
and via FTP from the server
All DISLIN distributions are free for non-commercial use. Licenses
for commercial use are available from the site http://www.dislin.de.
Max Planck Institute for
Solar System Research Phone: +49 5556 979-334
Max-Planck-Str. 2 Fax : +49 5556 979-240
D-37191 Katlenburg-Lindau Mail : michels(a)mps.mpg.de
We are happy to announce a new release of pyFltk, the Python bindings
for FLTK. This release supports FLTK-1.1.7 and Python 2.4 and 2.5.
FLTK is a lightweight cross-platform GUI toolkit with a very small
footprint. pyFltk applications
are very simple and intuitive, making it a good choice for small to
medium applications that want
to get up to speed quickly.
Changes in this release include various bug fixes, improved memory
management, and the fixing of several compilation issues. Also, some
preliminary documentation was added, see test/preface.html.
This release can be downloaded from the project home page:
The latest development release of ScientificPython (2.7), which is
available now at
contains a new module for parallel computing using a master-slave
model: a master process defines computational tasks, and any number
of slave processes execute them. The main advantages of this approach
are simplicity and the possibility to run a variable number of slave
processes. Slave processes can even be killed during execution; as
long as at least one slave process remains, the computation will
Here is a very simple example that illustrates parallel computation
using the new module:
from Scientific.DistributedComputing.MasterSlave \
import MasterProcess, SlaveProcess
from Scientific import N
for i in range(5):
# request a computation task of type "sqrt"
task_id = self.requestTask("sqrt", float(i))
for i in range(5):
# retrieve the result from a "sqrt" computation task
task_id, tag, result = self.retrieveResult("sqrt")
# implement the computation task "sqrt"
def do_sqrt(self, x):
return (x, N.sqrt(x))
if len(sys.argv) == 2 and sys.argv == "master":
master = True
elif len(sys.argv) == 2 and sys.argv == "slave":
master = False
print "Argument must be 'master' or 'slave'"
process = Master("demo")
process = SquareRoot("demo")
The communication between processes is handled by Pyro
(pyro.sourceforge.net), which has to be installed as well.
Comments are welcome!
Centre de Biophysique Moléculaire, CNRS Orléans
Synchrotron Soleil - Division Expériences
Saint Aubin - BP 48
91192 Gif sur Yvette Cedex, France
Tel. +33-1 69 35 97 15
I'm happy to introduce the release of Amplee 0.3.3, a Python
implementation of the Atom Publishing Protocol.
This release is a bug fixes but with a few new features as well:
* Improved support of the Amazon S3 service as a storage
* Support for the Hachoir library which should offer more format
supported as members
* Fixed the AtomMember class
* Improved the potential of the different callbacks on creation, update
and deletion of resources.
* Added lots of docstrings (still not enough though)
* Fixed quite a few bunch of bugs (thanks to David Turner)
* Fix the WSGI handler to use the new routing_args spec.
* Largely improved the demo as well
This release is getting closer to what the final API will look like and
I think it's a pretty stable version.
== Download ==
* easy_install -U amplee
* Tarballs http://www.defuze.org/oss/amplee/
* svn co https://svn.defuze.org/oss/amplee/
== Documentation ==
== TODO ==
* Add tests
* Remove genser dependency
* Improve documentation
-- Sylvain Hellegouarch