I'm delighted to announce the release of notmm 0.2.10, aka "botryococcus braunii", the
world first and only heterogeneous web toolkit with a algae-based nickname ! *:-)
notmm is a open, non-monolithic, and Python written web toolkit, mostly influenced by
Django and Pylons development. Imho, its simple design makes it a clever and remarquable
choice from a security perspective, and in particular for building extendable mashups/web APIs.
On the PyPi archive:
This is a stable release and as usual, updating is recommended. Its also
a important mile stone for notmm development; and I sincerely enjoyed programming
the whole thing, since the previous and now obsolete 0.2.9 release.
Too many things has changed since the "phycocyanine" release. Most importantly,
support for Elixir, SQLAlchemy and WSGI has been greatly improved. Making it
mostly compatible with Django 1.0 was also an important feature, however I'd
be interested in comments regarding this. Does it work for you without patching
Moreover, for thoses interested in patching Django, I recommend you to check out
django.bugfixes, a sister-project for notmm-0.2.10:
$ hg clone http://joelia.gthc.org/django.bugfixes/ django.bugfixes
This repository is clonable with Mercurial, and offers a series of patches for patching
Django. So please read the README for more info.. :0)
Software Developer, Green Tea Hackers Club
Email: robillard.etienne (at) gmail.com
TakeNote 0.4.2 - Note taking and organization
In this release:
* faster loading
* bullet point lists
* more customization
* bug fixes
TakeNote is a simple cross-platform note taking program implemented
in Python. I have been using it for my research and class notes, but
should be applicable to many note taking situations. Although this is
release, it has most of the basic features needed for effective notes.
TakeNote is ideal for storing your class notes, TODO lists, research
notes, journal entries, paper outlines, etc in a simple notebook
hierarchy with rich-text formatting, images, and more. Using full-text
search, you can retrieve any note for later reference.
TakeNote is designed to be cross-platform (runs on Windows, Linux, and
MacOS X, implemented in Python and PyGTK) and stores your notes in
simple and easy to manipulate file formats (HTML and XML). Archiving
and transferring your notes is as easy as zipping or copying a
folder. TakeNote is licensed under GPL.
TakeNote 0.4.2 is has the following features:
* Rich-text formatting
* Bullet point lists
* Hierarchical organization for notes
* Full-text search
* Inline images
* Integrated screenshot
* Spell checking (via gtkspell)
* Built-in backup and restore (archive to zip files)
* Cross-platform (Linux, Windows, MacOS X)
Web site and download:
We've recently posted the third beta release of EPD (the Enthought
Python Distribution) with Python 2.5 version 4.0.300. You may download
the beta from here:
Please help us test it out and provide feedback on the EPD Trac
instance: https://svn.enthought.com/epd You can check out the release
notes here: http://www.enthought.com/products/epdbetareleasenotes.php
The Enthought Python Distribution (EPD) is a "kitchen-sink-included"
distribution of the Python™ Programming Language, including over 60
additional tools and libraries. The EPD bundle includes NumPy, SciPy,
IPython, 2D and 3D visualization, database adapters, and a lot of
other tools right out of the box.
It is currently available as a single-click installer for Windows XP
(x86), Mac OS X (a universal binary for OS X 10.4 and above), and
RedHat 3 and 4 (x86 and amd64).
EPD is free for academic use. An annual subscription and installation
support are available for individual commercial use. An enterprise
subscription with support for particular deployment environments is also
available for commercial purchase. The beta versions of EPD are
available for indefinite free trial.
Call for proposals -- PyCon 2009 -- <http://us.pycon.org/2009/>
Want to share your experience and expertise? PyCon 2009 is looking for
proposals to fill the formal presentation tracks. The PyCon conference
days will be March 27-29, 2009 in Chicago, Illinois, preceded by the
tutorial days (March 25-26), and followed by four days of development
sprints (March 30-April 2).
Previous PyCon conferences have had a broad range of presentations,
from reports on academic and commercial projects to tutorials and case
studies. We hope to continue that tradition this year.
Online proposal submission will open on September 29, 2008. Proposals
will be accepted through November 03, with acceptance notifications
coming out on December 15. For the detailed call for proposals, please
We look forward to seeing you in Chicago!
I'm pleased to announce the release of NumPy 1.2.0.
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 minor release comes almost four months after the 1.1.0
release. The major features of this release are a new
testing framework and huge amount of documentation work. It
also includes a some minor API breakage scheduled in the
Please note that NumPy 1.2.0 requires Python 2.4 or greater.
For information, please see the release notes:
You can download the release from here:
Thank you to everybody who contributed to this release.
Computational Infrastructure for Research Labs
10 Giannini Hall, UC Berkeley
2008/9/25 Simon Brunning <simon(a)brunningonline.net>:
> Details here: http://tinyurl.com/44zvc4
Sorry - that's *Wednesday* the 8th. I shouldn't be allowed out on my
own, I really shouldn't.
eGenix.com pyOpenSSL Distribution
An easy to install and use repackaged distribution
of the pyOpenSSL Python interface for OpenSSL -
available on Windows and Unix platforms
This announcement is also available on our web-site for online reading:
The eGenix.com pyOpenSSL Distribution includes everything you need to
get started with SSL in Python. It comes with an easy to use installer
that includes the most recent OpenSSL library versions in pre-compiled
pyOpenSSL is an open-source Python add-on (http://pyopenssl.sf.net/)
that allows writing SSL aware networking applications as well as
certificate management tools.
OpenSSL is an open-source implementation of the SSL protocol
* About Python:
Python is an object-oriented Open Source programming language which
runs on all modern platforms (http://www.python.org/). By integrating
ease-of-use, clarity in coding, enterprise application connectivity
and rapid application design, Python establishes an ideal programming
platform for todays IT challenges.
* About eGenix:
eGenix is a consulting and software product company focused on
providing professional quality services and products to Python
users and developers (http://www.egenix.com/).
This second release of the eGenix.com pyOpenSSL Distribution upgrades
the included OpenSSL library version to the latest 0.9.8i, which includes
several bug fixes over the previously included 0.9.8h version.
The release also includes Python 2.6 support for the first time.
Binaries are available for Linux x86 and x64 as well as Windows x86.
The download archives and instructions for installing the package can
be found at:
Before installing this version of pyOpenSSL, please make sure that
you uninstall any previously installed pyOpenSSL version. Otherwise,
you could end up not using the included OpenSSL libs.
Commercial support for these packages is available from eGenix.com.
for details about our support offerings.
Professional Python Services directly from the Source (#1, Sep 25 2008)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
I'm pleased to announce that the first (0.1.0) version
of the Nagare web framework is released!
To read about its features:
Release info and download page:
Source and documentation are available at the website:
Nagare is a components based framework: a Nagare application
is a composition of interacting components each one with its
own state and workflow kept on the server. Each component
can have one or several views that are composed to generate
the final web page. This enables the developers to reuse or
write highly reusable components easily and quickly.
Thanks to Stackless Python, Nagare is also a continuation-based
web framework which enables to code a web application like a
desktop application, with no need to split its control flow in
a multitude of controllers and with the automatic handling of
the back, fork and refresh actions from the browser.
Its component model and use of the continuation come from the
famous Seaside SmallTalk framework.
= PyQt3Support - Python bindings for Qt3Support =
- Upgraded to PyQt 4.4.3
- /Deprecated/ annotation support in SIP
*What is this?*
PyQt3Support is an extension to PyQt4 that adds bindings to Qt's
Qt3Support library for usage from the Python language.
This is very helpful to migrate existing PyQt3 applications to PyQt4.
Porting from Qt3 to Qt4 can be tedious and bug-prone.
For C++ programmers, Trolltech provides a library, called Qt3Support,
that immensely helps. With Qt3Support, a C++ programmer basically only
needs mechanical changes to your source code. The library is made of
two different parts:
A new family of widgets (Q3*) with the same API of Qt3.
New member functions (or overloads) within standard Qt4 widgets.
For Python programmers, the situation is worse: PyQt4 does not bind
Qt3Support to Python. Developers of PyQt3 are forced to manually
upgrade their code to PyQt4, class by class.
This package fills the gap. By providing a new module
PyQt4.Qt3Support, it enables PyQt3 developers to access Trolltech's
migration library, and thus upgrade their code much easily and faster,
with almost only mechanical changes. It's not a panacea of course: you
probably still need minor manual adjustments and supervising, but it
can still be of great help.
The (big) full package, containing a patched PyQt4 GPL tree with
PyQt3Support. You can basically use this package instead of your PyQt4
The patch to be applied to a PyQt4 release to add PyQt3Support.
Both these packages were produced running the automated script against
PyQt4 4.4.3 and PyQt3 3.17.4.
If you have a commercial license and you are very paranoid, you
probably want to run the script yourself against your own commercial
copies of the packages. Otherwise, just grab the patch and apply it,
since the result is exactly the same.
*Deprecated warnings support*
PyQt3Support now uses the new /Deprecated/ SIP annotation.
The /Deprecated/ annotation raises a Python Warning when Qt3Support is
used, both plain Q3 classes and Qt3Support methods in Q4 classes.
You can filter the warning flood with the standard python machinery:
To use PyQt3Support you need at least a SIP snapshot containing the /
Deprecated/ patch or a release >= 4.7.8.