PythonCard is a GUI construction kit for building cross-platform desktop
applications on Windows, Mac OS X, and Linux.
Release 0.6.6 includes 30 sample applications, new additions include a
source code editor and a sample for creating flat file databases. This
release also supports the new wxPython 2.3.3 preview for Mac OS X.
All the information you need about PythonCard can be found on the project
web page at:
http://pythoncard.sourceforge.net/
The installation instructions and walkthroughs are available on the main
documentation page:
http://pythoncard.sourceforge.net/documentation.html
You can download the latest release at:
http://sourceforge.net/project/showfiles.php?group_id=19015
For a list of some of the samples that have been built with PythonCard and
screenshots of them in action go to:
http://pythoncard.sourceforge.net/samples.html
A description of each sample is included in the readme.txt file in each
sample directory.
The kind people at SourceForge host the project:
http://sourceforge.net/projects/pythoncard/
If you want to get involved the main contact point is the Mailing list:
http://lists.sourceforge.net/lists/listinfo/pythoncard-users
PythonCard requires Python 2.1.x or later and wxPython 2.3.2.1 or later.
wxPython can be downloaded at http://www.wxpython.org/
ka
---
Kevin Altis
altis(a)semi-retired.com
ReportLab are proud to present pyRXP version 0.7 - probably(*)
the fastest validating XML parser available for Python.
http://www.reportlab.com/xml/pyrxp.html
RXP is a very fast and fully compliant validating XML parser
written by Richard Tobin of the University of Edinburgh,
Language Technology Group. pyRXP is a wrapper around this
which constructs a lightweight in-memory "tuple tree" in
a single call. This structure is the lightest one we could
define in Python, and it is constructed entirely in C code,
resulting in unprecedented speed; the memory footprint is
also several times more compact that DOM Node objects in
either Python or Java. The deployment is a single Python
extension module of approximately 100kb.
PyRXP, like RXP is under the General Public License.
Commercial licenses are available from ReportLab for
situations where GPL is not appropriate, such as embedding
in closed source products.
This is not a full DOM implementation. But if you need to
get XML data into memory, we think it will do what 90% of
the people want, in 10% of the time. And with validation.
Enjoy!
Andy Robinson
CEO/Chief Architect,
ReportLab Inc.
* We have been informed that Daniel Viellard's Python wrapper
for libxml2 may be a contender, but have not been able to
do a comparable benchmark. No parser using Python SAX events
even comes close.
Minor bug fix release, to correct a stuffup that I
introduced concerning access to builtins.
(That'll teach me to release spiffy new features
without proper re-testing!)
http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/
What is Pyrex?
--------------
Pyrex is a new language for writing Python extension modules.
It lets you freely mix operations on Python and C data, with
all Python reference counting and error checking handled
automatically.
--
Greg Ewing, Computer Science Dept, University of Canterbury,
Christchurch, New Zealand
To get my email address, please visit my web page:
http://www.cosc.canterbury.ac.nz/~greg
** PUFFIN 0.8.9 RELEASE! **
It's my distinct pleasure to announce the release of the 0.8.9 release
of the Puffin web application testing framework!
---------------------------------------------------------------------
Highlights:
- HEADER EXTRACTION BUGFIXES
- SEVERAL USER GUIDE UPDATES
- DUPLICATE TEST ACTION CONFIG CHECK
- ABILITY TO INCLUDE TEST ACTION INCLUDE FILES IN PUFFIN CONFIG
- ADDITION OF APPCONTEXTALIAS TESTACTION ATTRIB FOR SIMPLER CONFIG
- LIST PROCESSORS NOW ALLOW TOKEN EXPRESSIONS
- OTHER ASSORTED BUGFIXES.
---------------------------------------------------------------------
Details:
- (HEADER EXTRACTION BUGFIXES) There were plenty of problems in the
header extraction output processor that user BNorman helped me to see.
These are all fixed now.
- (SEVERAL USER GUIDE UPDATES) A few of the updates from 0.8.8 did
not get incorporated into the user guide updates. These are all there
now.
- (DUPLICATE TEST ACTION CONFIG CHECK) In previous versions, if you
configured the same test action multiple times in the same puffin
config file, an error occurred. This is checked for now. If you have
duplicates you are given a warning that only the first will work and
the rest are ignored.
- (ABILITY TO INCLUDE TEST ACTION INCLUDE FILES IN PUFFIN CONFIG)
You can now include test action include files in your puffin config
file. This allows multiple people to work on different sets of test
actions all at the same time. Just include them all into one puffin
config file. This EXCELLENT feature was suggested by user BNorman.
- (ADDITION OF APPCONTEXTALIAS TESTACTION ATTRIB FOR SIMPLER
CONFIG) The <testActions> element in the main puffin config file
now allows for a "appContextAlias" attribute that allows you to name
your web app. Puffin will take this value and add it to your path
automatically. For example, if your CGI Application alias is
"/puffindemoapp/" then you could do:
<testActions appContextAlias="puffindemoapp">
And all <path> values for all test actions will have /puffindemoapp
added to the beginning. So for the following test action
<testAction name="login">
<path>/login.cgi</path>
.
.
.
Puffin will actually use the path:
/puffindemoapp/login.cgi
when executing this test action.
- (LIST PROCESSORS NOW ALLOW TOKEN EXPRESSIONS) You can now use
token expressions as listItems for LIST input processors (you were
already able to do this for LIST-type output processors).
- (ASSORTED BUGFIXES) As always, Ernie or I fixed a few small bugs
and refactored in many a place, including the fixShebang.pl script
in the demo/iteration1 folder.
---------------------------------------------------------------------
Puffin New Features Survey
I'm planning the next big release (0.9) and would like your help.
What would you like to see added to puffin?
a) A GUI front end to make config, test plan construction and test
plan execution simpler and more intuitive.
b) A multithreaded execution controller to get many puffin instances
hammering a web application at the same time. (This would be called
"flock" as in a "flock of puffins." Sorry.)
c) More/different/better documentation.
d) More core input/output processors.
e) Something else?
---------------------------------------------------------------------
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.
Have a complex web application that needs to be rigorously tested?
Puffin is the answer!
Check out Puffin TODAY at http://puffin.sourceforge.net
Keyton Weissinger
keyton(a)weissinger.org
---------------------------------------------------------------------
Pyrex 0.2 is now available:
http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/
New features in 0.2:
* Executable statements allowed at module level.
* Python class definitions.
* & (address-of) operator for C variables.
Various bugs have also been fixed.
What is Pyrex?
--------------
Pyrex is a new language for writing Python extension modules.
It lets you freely mix operations on Python and C data, with
all Python reference counting and error checking handled
automatically.
--
Greg Ewing, Computer Science Dept, University of Canterbury,
Christchurch, New Zealand
To get my email address, please visit my web page:
http://www.cosc.canterbury.ac.nz/~greg
py2exe is a distutils extension to convert python scripts
into windows exe-files (plus maybe a few dlls), able to run
on computers without requiring a python installation.
New in release 0.3.3:
Fixed the broken ModuleFinder included in previous releases.
Services now print a readable traceback to the eventlog
(or the console if run with the --debug flag).
Services' _svc_deps_ are now supported - thanks to Matthew
King for the patches.
py2exe should run again under Win98.
Yasushi Masuda has translated the homepage page into Japanese:
http://www.python.jp/Zope/articles/tips/py2exe .
Download from the usual location:
http://starship.python.net/crew/theller/py2exe/
Thomas
ClientCookie 0.05b
http://wwwsearch.sourceforge.net/ClientCookie
Changes since 0.03b
* Now works with Python 1.5.2 (including urllib2).
* Fixed Windows issues with _HTTPDate and _TimeLocal; all tests now
pass on both Unix and Windows.
* Tested with Python versions 1.52, 2.0.0, 2.1.1 and 2.2.0.
* Set line endings to Unix convention.
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 RFC 2965 and Netscape cookies are
supported.
import ClientCookie
import urllib2
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 1.5.2 or above is required, 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 from http://www.python.org/), or use the
1.5.2-compatible version included with the ClientCookie distribution.
Distributed under the Perl Artistic License.
John