AroundWord_ is a free and open Blog Publishing System built on Python
using the most advanced technologies:
* Framework: Tesla upon Pylons
* Database Engine: SQLAlchemy + Elixir + SAContext
* Templates: Mako
* Widgets and Forms: ToscaWidgets + twForms + FormEncode
* Authorization and Authentication: AuthKit
* Internationalization (i18n) and Localization (L10n): Babel
* Site Search: Xapian
Currently, AroundWord is in early planning and development. You are
welcome to take participate in the development:
Join the `mailing list`_ and tell us what you think about this
.. _AroundWord: http://www.aroundword.org/
.. _mailing list: http://groups.google.com/group/aroundword-discuss
it time for a new gozerbot release ! we made a 0.7 release of
new in gozerbot 0.7:
* we have a new developer on the team .. Wijnand 'tehmaze'
Modderman he contributed most of the new work in this release.
copyright on tehmaze's work is BSD
* new plugins: rest, lag, nickserv, snarf, tinyurl, umode, popcon,
* udp messaging can now be encrypted
* remote installable plugins are now signed .. this means gnupg is
required to install these plugins
* new plugin site: http://plugins.gozerbot.org
* gozerbot now has it own popularity contest webpage .. see
* new periodical class for easy scheduling of jobs
* new bugtracker site: http://dev.gozerbot.org
the new release can be downloaded from the following resources:
* debian users can install the bot from sid/unstable
Webware 0.9.4 and DBUtils 0.9.4 have been released.
The new release of Webware for Python contains some fixes and
improvements of WebKit, and it adds some more configuration settings
that have been requested by users. The details can be found in the
WebKit release notes.
The new DBUtils release fixes a problem in the destructor code and
has been supplemented with a German user's guide.
Webware for Python is a suite of Python packages and tools for
developing object-oriented, web-based applications. The suite uses
well known design patterns and includes a fast Application Server,
Servlets, Python Server Pages (PSP), Object-Relational Mapping,
Task Scheduling, Session Management, and many other features.
Webware is very modular and easily extended.
Webware for Python is well proven and platform-independent.
It is compatible with multiple web servers, database servers
and operating systems.
DBUtils is a suite of tools providing solid, persistent and pooled
connections to a database that can be used in all kinds of
multi-threaded environments such as Webware for Python or other web
application servers. The suite supports DB-API 2 compliant database
interfaces and the classic PyGreSQL interface.
Check out the Webware for Python home page at http://www.w4py.org
Ophelia 0.3 has just been released.
Ophelia creates XHTML pages from templates written in TAL, the Zope Tag
Attribute Language. It is designed to reduce code repetition to zero.
The package contains both a WSGI application running Ophelia as well as a
request handler for mod_python, the Python module for the Apache2 web
server. Additionally, a script is included that renders a page and dumps
it to stdout, and another one that runs a wsgiref based HTTP server
hosting Ophelia's WSGI application.
Ophelia is released under the Zope Public License, version 2.1.
To use Ophelia 0.3, you need Python 2.4. The mod_python request handler
requires mod_python 3.3 or better.
The package is available from the Python package index as a source
distribution and a Python 2.4 egg:
The source code contains a zc.buildout configuration for an environment
including Apache and mod_python.
You can access the source code repository at
<https://svn.thomas-lotze.de/repos/public/Ophelia/>, browse it using
<http://svn.thomas-lotze.de/svn-public/Ophelia/>, or visit Ophelia's web
page, containing a commented live usage example, at
>From the documentation:
What kind of sites is Ophelia good for?
Consider Ophelia as SSI on drugs. It's not fundamentally different, just a
lot friendlier and more capable.
Use Ophelia for sites where you basically write your HTML yourself, except
that you need write the recurring stuff only once. Reducing repetition to
zero comes at a price: your site must follow a pattern for Ophelia to
combine your templates the right way.
Consider your site's layout to be hierarchical: there's a common look to
all your pages, sections have certain characteristics, and each page has
unique content. It's crucial to Ophelia that this hierarchy reflect in the
file system organization of your documents; how templates combine is
deduced from their places in the hierarchy of directories.
Ophelia makes the Python language available for including dynamic content.
Each template file may include a Python script. Python scripts and
templates contributing to a page share a common set of variables to modify
Ophelia's content model is very simple and works best if each content
object you publish is its own view: the page it is represented on. If you
get content from external resources anyway (e.g. a database or a version
control repository), it's still OK to use Ophelia even with multiple views
per content object as long as an object's views don't depend on the
object's type or even the object itself.
Trying to use Ophelia on a more complex site will lead to an ugly
entanglement of logic and presentation. Don't use Ophelia for sites that
are actually web interfaces to applications, content management systems
and the like.
I've just uploaded bbfreeze 0.95.0 to python's cheeseshop.
bbfreeze creates standalone executables from python scripts. It's similar
in functionality to py2exe or cx_Freeze.
*NEW* support for egg files: bbfreeze scans zipped egg files and now
includes whole egg files/directories in the distribution. Programs
using setuptools' pkg_resources module will now work.
It offers the following features:
bbfreeze can be installed with setuptools' easy_install command.
zip/egg file import tracking
bbfreeze tracks imports from zip files.
multiple script freezing
bbfreeze can freeze multiple scripts at once.
python interpreter included
bbfreeze will create an extra executable named 'py', which might be
used like the python executable itself.
bbfreeze works on windows and UNIX-like operating systems. It
currently does not work on OS X. bbfreeze has been tested with python
2.4 and 2.5. bbfreeze will not work with python versions prior to 2.3
as it uses the zipimport feature introduced with python 2.3.
cheese shop entry:
pypar 2.0alpha released on sourceforge.
Pypar is a simple and efficient MPI binding for Python
Copyright (C) 2001-2007 Ole M. Nielsen
This is to announce an upgrade of pypar, ver 2.0 alpha -
a simple and efficient Python binding to MPI for parallel
programming using Python.
Version 1.0 was announced on this mailing list on 7th of February 2002
Pypar has been used in many projects over the years but it became
clear that relying on the
Numeric was becoming a liability and many developers requested an
upgrade to numpy.
The update to version 2.0alpha signifies
1: Porting pypar to numpy instead of the discontinued Numeric module
2: Moving pypar to sourceforge: http://sourceforge.net/projects/pypar/
3: Numerous improvements and optimisations added over the past years
Version 2.0alpha has been tested on a few platforms, but I haven't been able to
verify that it installs everywhere. The purpose of this post is to
encourage existing and new
users of pypar to try the new release and to get back to me with
questions, feedback and patches
that will allow pypar to run on as many platforms as possible.
I am looking forward to hear from you
Ole M. Nielsen
The use of multi processor computers is becoming increasingly
common and they appear in many forms: Desktop computers with more
than one processor sharing memory, clusters of PC's connected with
fast networks known as Beowulf clusters, and high-end super computers
all make use of parallelism. Even playstations have been connected to
form computational networks (http://arrakis.ncsa.uiuc.edu/ps2/cluster.php).
To efficiently use these machines in a portable way one must be able to
control communication among programs running in parallel.
One such standard is the Message Passing Interface (MPI) for
Python and MPI:
There are a number of other Python bindings to MPI that are
more comprehensive than pypar (PyMPI, Scientific Python).
However, pypar stands out by not requiring the Python interpreter to be
modified, by being very easy to install and by
by shielding the user from many details involving data types and
MPI parameters without sacrificing the full bandwidth provided by the
underlying MPI implementation.
Pypar can be downloaded from
Pypar was developed by Ole Nielsen at the Australian National
University in 2001 for use in the APAC Data Mining Expertise Program
and has been published under the GNU Public License
<http://datamining.anu.edu.au/pypar>>Pypar 2.0alpha</A> -
A simple and efficient MPI binding for Python. (07-July-07)
The *SciPy 2007 Conference on Scientific Computing with Python* early
registration deadline is July 15, 2007. After this date, the price
for registration will increase from $150 to $200.
More information on the Conference is here: http://www.scipy.org/
The registration page is here: https://www.enthought.com/scipy07/
The Conference is to be held on August 16-17. Tutorial Sessions are
being offered on August 14-15 (http://www.scipy.org/SciPy2007/
Tutorials). The price to attend Tutorials is $75. The Saturday
following the Conference will hold a Sprint session for those
interested in pitching in on particular development efforts.
(suggestions welcome: http://www.scipy.org/SciPy2007/Sprints)
Today is the deadline for abstract submissions for those wanting to
present at the conference. Please email to abstracts(a)scipy.org by
midnight US Central Time. From the conference web page:
"If you are using Python in Scientific Computing, we'd love to hear
from you. If you are interested in presenting at the conference, you
may submit an abstract in Plain Text, PDF or MS Word formats to
abstracts(a)scipy.org -- the deadline for abstract submission is July
6, 2007. Papers and/or presentation slides are acceptable and are due
by August 3, 2007. Presentations will be allowed 30-35 minutes,
depending on the final schedule."
We're looking forward to another great gathering.
July 5, 2007 - The Zope 3 development team announces the Zope 3.4.0b1
This release is the first beta release for Zope 3.4.0. It was preceeded
by an alpha release in April.
Since the beta we finished repackaging of eggs, added three new features
and fixed more than 12 bugs, please see the change log for details.
Zope 3.4 introduces support for binary large objects in the ZODB,
provides a new postprocessing hook for publishing results and makes all
Zope packages available as Python eggs.
Development release and feedback
This is a development release with beta quality. It is intended for
developers to check their applications for compatibility with the new
This release *is not intended to be used in production environments*.
We would love to hear about any bugs you encounter. Please use our bug
tracker, the mailing lists, and the IRC channel to contact us in case
you encounter any problems.
This beta release will be succeeded by a release candidate which is
expected to be available by August 5, 2007.
For status updates on our roadmap check:
What is Zope 3?
Zope 3 is a web application server that continues to build on the
heritage of Zope. It was rewritten from scratch based on the latest
software design patterns and the experiences of Zope 2.
The component architecture is the very core of Zope 3 that allows
developers to create flexible and powerful web applications.
Compatibility with Zope 2
We continue to work on the transition from Zope 2 to Zope 3 by making
Zope 2 use more and more of the Zope 3 packages. But we're not there
yet. **You can't run Zope 2 applications in Zope 3.**
Zope 3 can be downloaded from:
Installation instructions for both Windows and Un*x/Linux are now
available in the top level README.txt file of the distribution. The
binary installer is recommended for Windows.
Zope 3.4 requires Python 2.4.3 to run. You must also have zlib installed
on your system.
- Zope 3 Development Web Site:
- Zope 3 Developers Mailing List:
- Zope 3 Users Mailing List:
- Bug tracker at launchpad:
- IRC Channel:
#zope3-dev at irc.freenode.net
Much thanks to everyone who contributed to this release:
Jim Fulton, Dmitry Vasiliev, Martijn Faassen, Christian Theune, Wolfgang
Schnerring, Fred Drake, Marius Gedminas, Baiju M, Brian Sutherland, Gary
The following announcement is in German.
Despite this we would like to post it here, because many
German speaking Python users read this group/list.
=== Workshop "Python im deutschsprachigen Raum" ===
Am 7. September 2007 findet in Leipzig der zweite Workshop
"Python im deutschsprachigen Raum" statt. Der erste Workshop
2006 war erfolgreich, so dass es auch dieses Jahr einen
Der Workshop ist als Ergänzung zu den internationalen und
europäischen Python-Zusammenkünften gedacht. Die Themen-
palette der Vorträge ist sehr weit gefasst und kann alles
einschließen, was mit Python im deutschsprachigen Raum zu
Eine ausführliche Beschreibung der Ziele des Workshops, der
Workshop-Themen sowie Details zu Organisation und Anmeldung
sind unter http://www.python-academy.de/workshop zu finden.
Vortragsvorschläge sind bis zum 15. August möglich.Bitte
senden Sie gegebenenfalls eine Kurzfassung an Mike Müller
Zu jedem Vortrag kann ein Artikel eingereicht werden, der in
einem Tagungsband Ende des Jahres erscheinen wird.
=== Wichtige Termine ===
15.08.2007 Vortragsanmeldung mit Kurzfassung
31.08.2007 Letzter Termin für Frühbucherrabatt
15.09.2007 Letzter Termin für die Einreichung der
Dezember 2007 Veröffentlichung des Tagungsbandes
=== Bitte weitersagen ===
Der Workshop soll auch Leute ansprechen, die bisher nicht
mit Python arbeiten. Wer mithelfen möchte, den Workshop
bekannt zu machen, kann einen Link auf
Auch außerhalb des Internets kann der Workshop durch den Flyer
oder das Poster
bekannt gemacht werden.
Den Flyer einfach doppelseitig ausdrucken oder kopieren. Das
Poster möglichst auf A3 ausdrucken oder von A4 auf A3 kopieren.
Gern schicken wir auch die gewünschte Menge Flyer oder Poster
im A3-Format per Post zu. Dann ein Poster zusammen mit ein
paar Flyern am Schwarzen Brett von Universitäten, Firmen,
Organisationen usw. aushängen. Ideen, wie wir auch Leute
erreichen, die Python-Websites oder -Listen nicht
frequentieren, sind immer willkommen.
Wir freuen uns auf eine rege Teilnahme,
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.i18n itools.tmx
itools.cms itools.ical itools.uri
itools.csv itools.odf itools.vfs
itools.datatypes itools.pdf itools.web
itools.gettext itools.rest itools.workflow
itools.handlers itools.rss itools.xhtml
itools.html itools.schemas itools.xliff
itools.http itools.stl itools.xml
This is (mostly) a bug fix release:
- The command line tool "rsync" is not required anymore.
- Indexing of XML documents (like web pages) works again.
- Now itools.web supports X_FORWARDED_PROTO, what makes possible to
deploy web applications behind Apache (or another web server) using
the HTTPS protocol.
- Now itools.xml is able to serialize documents with CDATA sections.
- In itools.stl the repeat variables "repeat/x/index", "repeat/x/start"
and "repeat/x/end" work again.
- The method "set_handler" works now when the container is a virtual
But most changes are in the itools.cms package:
- The Quick Start is updated now, the "icms-make-package -t quickstart"
command works again.
- The new method "get_object" has been added to the itools.cms API.
- An important bug has been fixed in the itools.cms database, where
the incorrect usage of "mkstemp" made sometimes a transaction to
fail because all files descriptors were used.
- Now we correctly unindex the content of a folder when it is removed.
- There are various fixes and improvements to the Calendar and Wiki
- The script "icms-update" has been improved in different ways. Most
important, now it is possible to upgrade an itools.cms instance
directly from 0.14 to 0.16 (no need to go through 0.15).
- Hervé Cauwelier updated the Quick Start and fixed bugs;
- Nicolas Deram worked on the Calendar object;
- J. David Ibáñez fixed bugs;
- Henry Obein fixed bugs;
- Sylvain Taverne fixed bugs;
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