I'm pleased to announce the release of NumPy 1.0.4.
NumPy is the fundamental package needed for scientific computing with
Python. It contains:
* a powerful N-dimensional array object
* sophisticated (broadcasting) functions
* basic linear algebra functions
* basic Fourier transforms
* sophisticated random number capabilities
* tools for integrating Fortran code.
Besides it's obvious scientific uses, NumPy can also be used as an
efficient multi-dimensional container of generic data. Arbitrary
data-types can be defined. This allows NumPy to seamlessly and
speedily integrate with a wide-variety of databases.
This is largely a bug fix release with one notable improvement:
* The NumPy and SciPy developers have decided to adopt the Python
naming convention for classes. So as of this release, TestCase
classes may now be prefixed with either 'test' or 'Test'. This will
allow us to write TestCase classes using the CapCase words, while
still accepting the old style names.
For information, please see the release notes:
Thank you to everybody who contributed to the recent release.
Computational Infrastructure for Research Labs
10 Giannini Hall, UC Berkeley
I'm happy to announce release 0.66.1 of Task Coach. This bug fix
release addresses four bugs:
* When changing the sort order in a tree viewer, keep collapsed items
collapsed and expanded items expanded.
* Sort categories alphabetically in task editor.
* Double clicking a task in the tree view did not open the task edit dialog.
* When filtering on a specific category, a newly added task belonging
to that category was not shown in the task viewers.
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/Vista, 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.
=== Leipzig Python User Group ===
We will meet on Tuesday, November 13 at 08:00pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
Julian Moritz will give a presentation about Django.
Food and soft drinks are provided. Please send a short
confirmation mail to info(a)python-academy.de, so we can prepare
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.
Current information about the meetings are at
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 13.11.2007 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Julian Moritz wird einen Vortrag mit dem Titel "Django - Ein- und
Für das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info(a)python-academy.de wäre nett, damit wir genug Essen
Willkommen ist jeder, der Interesse an Python hat, die Sprache
bereits nutzt oder nutzen möchte.
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.
-----BEGIN PGP SIGNED MESSAGE-----
if you happen to be in Hamburg, Germany at November, 14th, and you'd like
to meet fellow Pythonistas, you should come to Jarrestraße 46 at DDD
design, who are generously hosting us again.
We will start at 19:30 and this time we will have a presentation again. It
will be about SQLAlchemy and I will do it.
Hamburg's Pythonistas can be found online in the Google Group
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
We are pleased to announce the release of a new Python book.
Object-Oriented Programming in Python
by Michael H. Goldwasser and David Letscher
Prentice Hall, 2008 (available as of 10/29/2007)
This book is based on materials developed after switching our
curriculum to the use of Python for an object-oriented CS1 course.
Since the primary market is an introductory course, we do not
assume any previous programming experience for our readers. This
should make it a very good match for those who wish to self-study.
The book differs greatly from existing introductory Python books as
it warmly embraces the object-oriented nature of Python from the
onset. It is also extremely comprehensive with solid fundamentals
as well as several "advanced" topics that can be covered as
More information can be found at http://www.prenhall.com/goldwasser
| Michael Goldwasser |
| Associate Professor |
| Dept. Mathematics and Computer Science |
| Saint Louis University |
| 220 North Grand Blvd. |
| St. Louis, MO 63103-2007 |
| Office: Ritter Hall 6 |
| Email: goldwamh(a)slu.edu |
| URL: euler.slu.edu/~goldwasser |
| Phone: (314) 977-7039 |
| Fax: (314) 977-1452 |
Pydev and Pydev Extensions 1.3.10 have been released
Details on Pydev Extensions: http://www.fabioz.com/pydev
Details on Pydev: http://pydev.sf.net
Details on its development: http://pydev.blogspot.com
Release Highlights in Pydev Extensions:
* Code-analysis: Doesn't report 'statement without effect' within list
* Context insensitive code completion: Shows contents of zips/eggs/jars
* Go to definition: Working with zips/eggs/jars.
Release Highlights in Pydev:
* Symlinks supported in the system pythonpath configuration.
* Egg/zip files are now supported.
* The creation of a project in a non-default location is now allowed within
* JDT used to get completions from jars (but referencing other java projects
is still not supported).
* Configuration of pythonpath allows multiple selection for removal.
* Configuration of pythonpath allows multiple jars/zips to be added at once.
* When configuring the pythonpath, the paths are sorted for selection.
* The file extensions that pydev recognizes for python can now be
* Patch by Carl Robinson: Code-folding for elements such as for, try, while,
* Removed the go to next/previous problem annotation (Eclipse 3.3 already
provides a default implementation for it).
What is PyDev?
PyDev is a plugin that enables users to use Eclipse for Python and Jython
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.
ESSS - Engineering Simulation and Scientific Software
Pydev - Python Development Enviroment for Eclipse
I justed finished, another plot library, called Scope_Plot, based on
Scope_Plot is special meant for displaying real time signals,
and therefor has some new functionalities:
- signal selection
- each signal has it's own scale,
- moving erase block
- measurement cursor
ans should be a lot faster than MatPlot, Plot and FloatCanvas,
at least for real time signals (because it only draws the changes).
An animated demo can be seen here (2 MB, 2:10):
A description of the library, as used in an application, can be found here:
And finally the file (and a few necessary libs) can be found here:
The library has a main section which contains a simple demo,
the animated demo and the application description shows a more complex
+++++ Hamburg Python User Group November Meeting +++++
I am pleased to announce our next user group meeting:
Wednesday, November 14, 2007 at 7:00pm
Location: DDD Design GmbH, Jarrestrasse 46, 22303 Hamburg.
A talk on SQLAlchemy is given by pysqlite lead developer Gerhard Häring.
If you're interested in learning more, please visit our Google Group: http://groups.google.com/group/hamburg-pythoneers
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
I'm proud to release version 1.4.0 of Roundup.
The metakit backend has been removed due to lack of maintenance and
presence of good alternatives (in particular sqlite built into Python 2.5)
New Features in 1.4.0:
- Roundup has a new xmlrpc frontend that gives access to a tracker using
- Dates can now be in the year-range 1-9999
- Add simple anti-spam recipe to docs
- Allow customisation of regular expressions used in email parsing, thanks
- Italian translation by Marco Ghidinelli
- Multilinks take any iterable
- config option: specify port and local hostname for SMTP connections
- Tracker index templating (i.e. when roundup_server is serving multiple
trackers) (sf bug 1058020)
- config option: Limit nosy attachments based on size (Philipp Gortan)
- roundup_server supports SSL via pyopenssl
- templatable 404 not found messages (sf bug 1403287)
- Unauthorized email includes a link to the registration page for
- config options: control whether author info/email is included in email
sent by roundup
- support for receiving OpenPGP MIME messages (signed or encrypted)
There's also a ton of bugfixes.
If you're upgrading from an older version of Roundup you *must* follow
the "Software Upgrade" guidelines given in the maintenance documentation.
Roundup requires python 2.3 or later for correct operation.
To give Roundup a try, just download (see below), unpack and run::
Release info and download page:
Source and documentation is available at the website:
Mailing lists - the place to ask questions:
Roundup is a simple-to-use and -install issue-tracking system with
command-line, web and e-mail interfaces. It is based on the winning design
from Ka-Ping Yee in the Software Carpentry "Track" design competition.
Note: Ping is not responsible for this project. The contact for this
project is richard(a)users.sourceforge.net.
Roundup manages a number of issues (with flexible properties such as
"description", "priority", and so on) and provides the ability to:
(a) submit new issues,
(b) find and edit existing issues, and
(c) discuss issues with other participants.
The system will facilitate communication among the participants by managing
discussions and notifying interested parties when issues are edited. One of
the major design goals for Roundup that it be simple to get going. Roundup
is therefore usable "out of the box" with any python 2.3+ installation. It
doesn't even need to be "installed" to be operational, though a
disutils-based install script is provided.
It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).