See http://gmpy.sourceforge.net/ for details.
What is it: a wrapper for the GMP library, to provide multi-precision
arithmetic for Python. Multi-precision floats, and unbounded-precision
rationals, are not present in stock Python; multi-precision integers
('long') are, but gmpy's version of multi-precision integers is faster
for some operations (NOT all -- used to be, but Python 2.3 did serious
enhancements to some operations on longs) and provides lots of nifty
pre-packaged additional functions.
Minor changes and bug-fixes since the latest 0.9 pre-alpha; support for
Python 2.3. The Windows binary release is now for Python 2.3 _only_ (if
you're stuck with Python 2.2 on Windows, you can keep using gmpy 0.9
pre-alpha and not really suffer from that). Known bug on Windows: the
scan0 and scan1 functions appear broken (perhaps related to the lack of
a GMP 4.0 library for Windows -- haven't found one around yet).
I've written a new popen-like module for Python. This module overcomes
several limitations with the old popen2 module, but also aims to be a
generic module for starting and communicating with processes on POSIX
systems. It can replace several older modules and functions, like:
This module features:
* Cross-process exceptions: Exceptions happening in the child before the
new process has started to execute are re-raised in the parent. This
means that it's easy to handle exec() failures, for example. With
popen2, it's impossible to detect if the execution failed.
* A hook for executing customized code between fork and exec. This can
be used for, for example, changing uid.
* No implicit call of /bin/sh. This means that there is no need for
escaping dangerous shell meta characters.
* A communicate() method, which makes it easy to send stdin data and
read stdout and stderr data, without risking deadlocks.
* Support for connecting several subprocesses (shell "pipe").
The module is available from
or via anonymous CVS
All feedback is appreciated.
/Peter Åstrand <astrand(a)lysator.liu.se>
Changes from 0.1.9 to 0.1.10:
* XHTML support (only for Pythons >= 2.2). Thanks to Michael Howitz.
* A minor bugfix.
Requires Python >= 1.5.2.
ClientForm is a Python module for handling HTML forms on the client
side, useful for parsing HTML forms, filling them in and returning the
completed forms to the server. It has developed from a port of Gisle
Aas' Perl module HTML::Form, from the libwww-perl library, but the
interface is not the same.
from urllib2 import urlopen
from ClientForm import ParseResponse
forms = ParseResponse(urlopen("http://www.example.com/form.html"))
form = forms
form["author"] = "Gisle Aas"
# form.click returns a urllib2.Request object
# (see HTMLForm.click_request_data.__doc__ if you're not using urllib2)
response = urlopen(form.click("Thanks"))
I've released emkey 0.2, a simple post-processing tool for Keynote
documents. As of now it might be particularly useful for people using
Python code on Keynote slides, but it's easy to imagine additional
features. Please see the full Readme for this first release below.
emkey is an EmPy-based post-processing tool for Apple Keynote documents.
emkey is a simple command-line tool for post-processing Apple Keynote
documents. It currently imports external text snippets on single
slides and can apply syntax color highlighting to them if these are
Python source code.
emkey works on the APXL _ presentation file of a Keynote _
document. Before using it you create a normal Keynote presentation
document. EmPy _ tags like ``@load("fibo.py", colored=1)`` on
a slide will then be expanded during post-processing by emkey with
the content of the respective file, with syntax highlighting for
Python code if desired. The tool makes one backup of the APXL file
before modifying it, and allows to revert to this backup after
:0.2: first release
There are no special requirements for running emkey, except a Python
interpreter 2.x _, EmPy 3.x (3.3 included), copyrighted by Erik Max
Francis and PyFontify (0.5 included), copyrighted by Just van Rossum.
emkey is released under the GPL - see the included file, "GPL.txt".
The included EmPy and PyFontify modules are licensed under the LGPL
and the Python License, respectively.
The emkey distribution, including one Keynote sample document is
Thanks to Erik Max Francis and Just van Rossum who have kindly
allowed to include EmPy and PyFontify respectively into the emkey
distribution. Note, that there is no installation procedure by
which you might risk to overwrite an existing EmPy or PyFontify.
**Be careful when using emkey on Keynote documents! Remember to
revert to the original version before re-editing the document
with Keynote, again!**
In principle one could extend this tool to provide further kinds
of post-processing capabilities on Keynote files, which, of course,
needs intimate knowledge of the APXL files.
..  http://developer.apple.com/technotes/tn2002/tn2067.html
..  http://www.apple.com/keynote
..  http://www.alcyone.com/software/empy
..  http://www.python.org
ReSTedit 0.3 has been released and is available from:
The latest changes from 0.2 include:
- proper file opening/saving capabilities (.txt) added
- HTML and PDF export added (PDF needs LaTeX)
Dinu C. Gherman - http://python.net/~gherman
"The best way to predict the future is to invent it." (Alan Kay)
We are pleased to announce that versions 2.3.2 and 2.2.3 of ActivePython
are now available for download from:
ActivePython 2.3.2 is the first ActivePython release for the Python
2.3.x series. ActivePython 2.2.3 is a bugfix release for, and
supercedes, ActivePython 2.2.2.
ActivePython is ActiveState's quality-assured binary build of Python.
Builds are currently available for Windows, Linux and Solaris.
In addition to the core language, ActivePython features:
* zlib and bzip2 for data compression;
* Tkinter for Tk development;
* a large set of useful Python documentation; and,
* on Windows, Mark Hammond's PyWin32 extensions,
including the Pythonwin IDE, support for Python ASP, the PythonCOM
Please submit email feedback to:
and file bugs against ActivePython at
Thanks, and enjoy!
Twisted is an event-driven networking framework for server and client
For more information, visit http://www.twistedmatrix.com, join the list
visit us on #twisted at irc.freenode.net.
The Twisted from Scratch tutorial is a good starting point for learning
What's New in 1.1.0
- twisted.application, an updated deployment and configuration library.
- Mac OS X GUI event loop integration (requires PyObjC).
- New howtos, including a tutorial, and more web framework docs.
- The documentation is now better organized, up-to-date with the latest
APIs, and in some areas much more extensive.
- Removed a number of broken, unmaintained and unused packages and
- Bug fixes and feature enhancements.
What is Twisted?
Twisted is an event-driven framework for building networked clients and
servers. It contains a powerful and simple networking core, a
full-featured suite of interoperable protocols, among them a powerful
web server and applications framework.
Twisted supports many event loops for both server apps and GUI
integration on the client side, including:
- Win32 events, including GUI support
- Mac OS X
- GTK+ 2
Twisted can run protocols over TCP, SSL, UDP, multicast, Unix sockets
and subprocesses. It also includes scheduling support, threading
integration, RDBMS event loop integration and other basic requirements
for networked applications.
Also included are implementations of many protocols. In some cases this
includes complete frameworks providing facilities on top of the base
- FTP (client only, server needs rewrite)
- HTTP, including a complete web framework
- XML-RPC server and client frameworks
- SOAP server framework
- NNTP and complete NNTP server framework
- SOCKSv4 (server only)
- AOL's instant messaging TOC
- MSN messaging
- OSCAR, used by AOL IM as well as ICQ (client only)
- MouseMan serial mice, and GPS devices
- Twisted Perspective Broker, a remote object protocol
Itamar Shtull-Trauring http://itamarst.org/
Available for Python & Twisted consulting
This is a quick note to announce a release of SalStat, the
Python/wxPython powered application for scientific statistical
analysis. If you're not sure what this is: just think
SPSS/StatView/SAS (but a bit more basic... for now!)
The 2 new files are stand-alone executables (packaged with the
McMillan installer, and Inno setup for Windows), which means that
users should be able to use SalStat without having to download Python,
wxPython and Numeric. Of course, the source code versions are also
available from the website. This is the first Linux binary version for
almost a year, and the first Windows binary for about 6 months...
(sorry guys, had problems which are now sorted)
The Linux version is about 8MB, and 4MB for Windows. The tar.gz file
for the source code version is half a meg, but you'll need wxPython
and Numeric installed.
Also, I want to announce that I have moved most of the action from the
SunSite website to SourceForge. The website is there
(http://salstat.sourceforge.net) with all the usual details (though a
few screenshots have yet to be uploaded).
The download page is
The project page is at http://sourceforge.net/projects/salstat/.
I hope you are all well and enjoying programing in Python as much as I
Alan James Salmoni
M2Crypto 0.12 is now available.
- Tested with Python 2.3.
- ZServerSSL with client certificate authentication.
- ZServerSSL for Zope 2.7.0b2.
- ZServerSSL exports SSL_CIPHER to Zope applications.
- setup.py works "out of the box", no Distutils tweaking needed.
- Updated build instructions for Mac OS X.
M2Crypto is here:
As usual, feedback is welcome. Cheers.
Ng Pheng Siong <ngps(a)netmemetic.com>
http://firewall.rulemaker.net -+- Manage Your Firewall Rulebase Changes
http://sandbox.rulemaker.net/ngps -+- Open Source Python Crypto & SSL