We are delighted to announce the release of Redfoot 1.0. Today marks
the one year anniversary of the initial project submission to
SourceForge and so what better way to celebrate Redfoot's first
birthday than by releasing version 1.0?
Redfoot is an open source framework for building distributed
data-driven web applications with RDF and Python.
It can be used to develop personal or workgroup information
environments, community web sites or any kind of web application that
involves managing the relationships between different information
objects in a consistent yet extensible manner.
Redfoot is distributed under a BSD-style license and is available at:
<A HREF="http://redfoot.sourceforge.net/">Redfoot 1.0</A> -
Redfoot Homepage. (07-Sep-01)
James Tauber and Daniel 'eikeon' Krech
The PythonWare PY21 distribution is a small and self-contained
Python distribution for Windows. This kit includes Python 2.1.1,
Tkinter/Tk 8.3.3, PIL 1.1.2, PST, and other useful extensions.
Get your copy from:
Note that this is unsupported software. Commercial support for
this distribution is available to PythonWorks customers.
For more information, contact us at info(a)pythonware.com
the pythonworks team
"Secret Labs -- makers of fine pythonware since 1997."
Grouch is a system for describing and enforcing a Python object schema.
That is, it provides you with a language for describing the intended
type signatures of your objects (collectively, the "object schema"), and
tools to walk an object graph, checking that every value found matches
your object schema.
In the current version, your object schema is described in
specially-formatted class docstrings. (I have vague plans for a
standalone schema language but don't really have a need for it myself,
so haven't done any work in that direction.) The gen_schema script
walks a directory tree looking for Python modules, parses any class
docstrings it finds, and writes the resulting (pickled) object schema to
The second phase is to type-check some existing data -- i.e. make sure
that every value in an object graph conforms to the object schema
extracted from your class docstrings. This is done with the check_data
script, which knows about a couple of popular Python persistence
mechanisms (just ZODB and pickle so far). If you just want to check an
object graph in memory, you'll have to write a few lines of code to take
the place of running check_data on a persistent object store (this is
not yet covered by the documentation).
[Grouch was pre-announced to the types-sig in late August when it was
still called Oscar. The only change is the name -- there are too many
things called Oscar already in the world.]
Grouch requires Python 2.0 or greater, with Jeremy Hylton's "compiler"
package installed. At least in Python 2.0 .. 2.1.1, this package is
included in Python's source distribution, but not installed as part of
the standard library.
Grouch also utilizes the SPARK parser framework by John Aycock; for your
convenience, a copy is included with Grouch.
AUTHOR & AVAILABILITY
Grouch was written by Greg Ward <gward(a)mems-exchange.org>. Includes
code (lib/spark.py) written by John Aycock, which is licensed
For the latest version, visit
Greg Ward - software developer gward(a)mems-exchange.org
MEMS Exchange http://www.mems-exchange.org
"Dive Into Python" is a free Python book for experienced programmers.
Chapter 4, "HTML Processing", is now available:
Chapter 4 teaches HTML processing with the sgmllib module. Along the
way, it also covers
- the urllib module for retrieving web pages
- locals() and globals() functions
- dictionary-based string formatting
- classes as first-class objects
- the world's gentlest introduction to regular expressions
The book is free, licensed under the GNU Free Documentation License, and
can be downloaded in PDF, HTML, text, Word, or WinHelp:
The book is written in DocBook XML. Translators and other adventurous
parties can download the XML files and build scripts at SourceForge:
You're smart; why haven't you learned Python yet?
The deadline for paper submissions for the 10th Python Conference is
coming up soon:
!!! October 8, 2001 !!!
The conference will be February 4-7, 2002 in Alexandria, VA.
See www.python10.org for details. Contact me if you have questions.
-- David Ascher
10th International Python Conference.
I finally broke down and created a new page collecting the most
important resources for newbies (people who are new at programming):
We get several emails per day from people asking how to get started,
so I figured this definitely serves a need.
Please help us making this a better resource -- send your ideas for
making the page more effective to webmaster(a)python.org. (Note: more
effective could mean removing information as well as adding!)
Please add this URL to other collections of links about Python.
--Guido van Rossum (home page: http://www.python.org/~guido/)
Well, I've slaved and toiled for two days straight, gone almost without sleep,
and nearly had my brain explode, and what do I have to show for it? The new
version of the Python module for reading and _writing_ Ogg Vorbis
What is it?
It is a module that emulates the wave and sunau interface for Ogg Vorbis
(http://www.vorbis.org/) encoded files.
Where can I get it?
What do I need for it?
You need the libvorbis libraries available at
What's new in it?
- Latin-1 characters in comment values are now decoded
- Now able to _write_ Ogg Vorbis files with bit-widths of 8, 16 or even _24_
- Even easier configuration for installation
What's still wrong with it?
- The last little bit (about 3000 samples) of a song is cut off when
encoding (Boo! Hiss!)
- No Unicode support for Python 2.x yet for comment values
- Still only tested under Linux (testers for other OSes, please come
Who wrote it?
Why, me of course!
Ignacio Vazquez-Abrams <ignacio(a)openservices.net>