Just a short note to announce the 0.1.3 of SalStat, a relatively new
package for scientific statistical analysis written entirely in Python
and wxPython. It aims to be a little like SPSS or Statview, but has been
written with the "nervous" user in mind (people not comfortable with
statistics or computers) as I have taught SPSS to undergrads and seen
The main website is at http://salstat.sunsite.dk and source code is
available from http://salstat.sunsite.dk/downloads.html. For the
curious, screenshots are at http://salstat.sunsite.dk/screenshots.html.
All code is released under the GNU GPL, and there is a mailing list at
sourceforge for anyone interested.
This release consolidates previous releases - a number of tests have
been added (such as the Point Biserial Correlation, Linear Regression
and single factor between subjects anova), the GUI has been improved,
and the output of the analysis (in html) is better formatted (with the
anova output as a nice table).
SalStat currently runs on Linux and Windows, and (if the author can get
his greasy paws on a nice new Mac) OSX possibly depending upon the
status of the OSX port of wxPython. Way to go guys!
Alan james Salmoni
Lead Developer - SalStat.
** PUFFIN 0.8.8 RELEASE! **
It's my distinct pleasure to announce the release of the 0.8.8 release
of the Puffin web application testing framework! This is the most
powerful, easiest to use puffin release YET!
- MUCH EASIER TO USE.
- NEW DEMO APPLICATION, CONFIG FILE AND TEST PLANS INCLUDED.
- BETTER HTTP RESPONSE ANALYZERS.
- MORE POWERFUL INPUT TOKEN PROCESSORS.
- MORE FLEXIBLE OUTPUT TOKEN PROCESSORS.
- MANY DOCUMENTATION IMPROVEMENTS.
- ASSORTED BUGFIXES.
- (MUCH EASIER TO USE) In response to LOADS of rigorous testing, user
feedback and code refactoring centered on ease-of-use, Puffin has been
significantly simplified in terms of configuration and test plan
- (NEW DEMO APPLICATION, CONFIG FILE AND TEST PLANS INCLUDED) With this
release is included a Perl CGI demo application with affiliated sample
configuration and test plan files of various types. You can play with
these files in building your understanding of Puffin and can extend
them when it comes time to build tests for your web application.
[Thank you, Ernie Hershey!!!]
- (BETTER HTTP RESPONSE ANALYZERS) More powerful test action response
analyzers. In previous releases of Puffin, the focus was on providing
response analyzers for Puffin to execute against ALL test actions in
your test plan. In this release, the focus is more on providing more
customizable response analyzers to allow for more robust testing of
specific, dynamic test actions. This makes Puffin even more useful
for involved test actions in more complex web applications.
- (MORE POWERFUL INPUT TOKEN PROCESSORS) There are now two new input
processors which allow for retrieval of the next item in a list
(where list items are specified either through list item parameters
or through the name of a token containing a list object).
- (MORE FLEXIBLE OUTPUT TOKEN PROCESSORS) More flexible output
processors allow you to extract very complex information from your
test actions' responses (easier regular expression processing, for
- (MANY DOCUMENTATION IMPROVEMENTS) The documentation has been
updated to reflect the many framework changes to the puffin system.
All examples now reflect code from the demo application. The setup
of the demo application has been added to the Getting Started guide.
Finally, I cleaned up the nasty Word generated HTML and removed the
RTF versions of the documentation.
- (ASSORTED BUGFIXES) Several places in the code docs and user's
guide referred to PUT when I meant POST. This [INCREDIBLY STUPID]
error has been fixed. There were problems with sending both a
querystring and a posted value. This has been resolved. There were
several issues with logging that have been resolved.
What is Puffin?
Puffin allows you to test any web application or service. Once
customized to your web application, you can use Puffin to unit test
individual web pages, system test your entire web application, or load
test your entire site.
Now in its third public release, this web application testing framework
is even more flexible and robust than before. Have a complex web
application that needs to be rigorously tested? Puffin is the answer!
As you will see when you start using it, this version is a huge
evolution over what was there in 0.8.5. However, to be fair, most of the
changes in this release are features that should've been there all
along, so I only moved the release number 0.0.3 points!
Check out Puffin TODAY at http://puffin.sourceforge.net
Come and join what will likely be a lively debate as XML and Python guru
Paul Prescod will be giving us his opinions on using different Web Services
with Python. "Web Services in Python: SOAP, XML-RPC and Alternatives"...
Date: Tuesday, April 2nd
Location: ActiveState, 580 Granville, Vancouver, BC
VanPyZ is the Vancouver Python and Zope users group. We meet every month to
discuss Python, Zope and other stuff.
Mailing list: http://lists.zpug.org/mailman/listinfo/vanpyz
Web site: http://vanpyz.agmweb.ca
The Python Web Frameworks Overview attempts to provide a subjective
comparison, analysis and overview of the major (or most recent or
active) Python Web frameworks including Zope, Webware, SkunkWeb and
jonpy, with Twisted, Quixote and Albatross to be included soon. The
objective is that information on each framework will become more
detailed over time - contributions and feedback are very welcome!
Although the intention is that the Python Web Frameworks Overview will
surpass the previously well-known Python Web Modules Overview in terms
of quality of information, the latter document has been revised to
include all packages which are less popular, less frequently updated
(even abandoned) or less fashionable (even obsolete) in the original
Please note the URL, changing those bookmarks and references to the
Python Web Modules Overview to the following:
Finally, it is not the intention that this document will summarise
every single Python Web-related module in existence. For this purpose,
please remember to use the Vaults of Parnassus to register your
projects! (See the Python home page - http://www.python.org - for
Numarray is an array processing package designed to efficiently
manipulate large multi-dimensional arrays. Numarray is modelled after
Numeric and features c-code generated from python template scripts, the
capacity to operate directly on arrays in files, and improved type
Numarray-0.3.3 features improved support for arrays of complex numbers,
re-implementing complex types using generated code. In addition to
being faster, the new complex ufuncs are better integrated with the
numarray type system, so operations between numarrays and complex
scalars now work properly. This release also fixes a problem
experienced by RedHat Linux users installing numarray from source.
Numarray-0.3.3 windows executable installers and source code tar ball is
Numarray is hosted by Source Forge in the same project which hosts Numeric:
The web page for Numarray information is at:
Trackers for Numarray Bugs, Feature Requests, Support, and Patches are at
the Source Forge project for NumPy at:
numarray-0.3.3 requires Python 2.0 or greater.
Numarray was written by Perry Greenfield, Rick White, Todd Miller, JC
Hsu, Paul Barrett, Phil Hodge at the Space Telescope Science
Institute. Thanks go to Jochen Kupper of the University of North
Carolina for his work on Numarray and for porting the Numarray manual
to TeX format.
Numarray is made available under a BSD-style License. See
LICENSE.txt in the source distribution for details.
Todd Miller jmiller(a)stsci.edu
WHAT IS IT?:
pylize is a Python script that generates a set of HTML files that make up
an on-screen presentation from a master file. The HTML files can be viewed
with any CSS-aware browser. The master file contains the text for all the
slides and some additional information like title, author etc. pylize can
also create a template master file for you.
Python >= 2.0
* generate a template master document
* create a set of HTML slides from the master document
* automatic creation of the table of contents
* a nice CSS driven slide layout, including logo, navigation links,
* easy changing of layout through templates
* all information for a presentation in one master file, but
configurable through a per-user options file
* fully localized
This is the first public release. I have tried to write the script as
portable as possible, but I have currently no access to a Windows or
MAC OS environment. That's why this is a beta release. I would like to
ask interested individuals to get and try the software on different
platforms and inform me of any problems. Any other feedback is also
Christopher Arndt <chris.arndt(a)web.de>
pylize is a Python-clone of:
by Dobrica Pavlinusic <dpavlin(a)rot13.org>
which is in turn inspired by:
by Sami Lempinen
W3C SlideMaker <http://www.w3.org/Talks/slidemaker/YYMMsub/>
by Stephan Montigaud, Pierre Fillault <webreq(a)w3.org> and
Masayasu Ishikawa <mimasa(a)w3.org>
... cause we all have wings, but some of us don't know why! (INXS)
Christopher Arndt [t] +49 173-9542751
system administration [w] www.chrisarndt.de
& linux training [e] chris.arndt(a)web.de
Changes since 0.02a
* The download URL is correct!
* Interface is stable.
* Has now been used in anger, by me.
* Fixed _ClientCookie._host function (now works with proxies).
* Fixed HTTPHandler, etc.
* Work-around for netscape cookies with bad paths.
* Automatic redirections (with urllib2) now work (for netscape cookies
* Handling of RFC2965 cookies is currently turned off during automatic
redirections, until I figure out exactly which cookies should be blocked.
* Included fixed version of HTTPRedirectHandler: does GET instead of POST
during redirects, as required by RFC1945 (bug #549151 on SF).
* str2time function is now importable directly from ClientCookie.
ClientCookie is a Python module for handling cookies on the client side,
useful for accessing web sites that require cookies to be set, and
returned later. It is a port of Gisle Aas' Perl module HTTP::Cookies,
from the libwww-perl library. Both RFC2965 and Netscape cookies are
request = urllib2.Request("http://www.acme.com/")
# note we're using the urlopen from ClientCookie, not urllib2
result = ClientCookie.urlopen(request)
# let's say this next request requires a cookie that was set in result
request2 = urllib2.Request("http://www.acme.com/flying_machines.html")
result2 = ClientCookie.urlopen(request2)
Python 2.0 or above is required (though I may fix it to work with 1.52
eventually), and urllib2 is recommended but not required. Note that the
version of urllib2 from Python 2.0 is too old: if you have Python 2.0, get
the version from Python 2.1 (available from the source distribution or CVS
Distributed under the Perl Artistic License.
I've fixed a few more bugs and made a new version
of Pyrex available:
Pyrex is a new language for writing Python extension
modules. It lets you write code that freely mixes
operations on C and Python data, with all Python
reference counting and error checking handled
Greg Ewing, Computer Science Dept, University of Canterbury,
Christchurch, New Zealand
To get my email address, please visit my web page:
disipyl is an object-oriented wrapper around the DISLIN plotting
library. DISLIN is a powerful and flexible multiplatform (Win32, Unix,
Linux, etc.) library designed for displaying scientific data. DISLIN's
author, Helmut Michels, has made available a DISLIN plotting extension for
the Python programming language (see http://www.linmpi.mpg.de/dislin/ for
disipyl provides a set of classes which represent various aspects
of DISLIN plots, as well as providing some easy to use classes for
creating commonly used plot formats (e.g. scatter plots, histograms, 3-D
surface plots). A major goal in designing the library was to facilitate
interactive data exploration and plot creation.
Documentation, a tutorial, and a demo program are included. The library
has been tested on Win32, Linux, and FreeBSD, but I anticipate that it
should work on any platform which can make use of Python, NumPy, and the
DISLIN python extensions.
Feedback, comments, and critique are gladly accepted (email:
This is release 0.7 of disipyl.
New in this release:
* Include a wxPython demo based on an example submitted by Les Schaffer
* Added support for generating PNG and PDF versions of plots as string
buffers (useful for serving images to web pages)
* Fixed a bug in Text class
* Fixed bug in FunctionPlot class
* Modified the format of the INFOMODULE option to take both a module name
and a class name
* Implemented "mylabels" options for Axis, as submitted by Reggie Duggard
* updated optioninfo documentation
You can find disipyl at: