pybrenda | 2 Aug 04:05 1999

PyBrenda 0.4.0 alpha: C-Linda-like system for parallel processing

Web site:

This is an alpha release.

+ What is PyBrenda?

PyBrenda is a system for easily doing parallel computation using the
Python programming language.  It is somewhat similar to the C-Linda
language; it uses the notion of "tuple space" to simplify the
interactions among processes.

PyBrenda coordinates requests for more processors to be involved in
computations and facilitates data sharing among those processors.

+ What do I need to use PyBrenda?

PyBrenda only runs on UNIX systems.

At minimum, you will need Python 1.5.  For parallel computing, you
will require at least two computers networked together.  Ideally these
computers (and you) would have access to a network drive (e.g., via
NFS).  There must be identical paths to that drive on all machines
(i.e., identically-named mount points).  The rsh client and service
are also required for parallel computing.

Milton L. Hankins  ><>

<P><A HREF="">PyBrenda 0.4.0 alpha</A> -
a system for easily doing parallel/distributed computation using the Python
(Continue reading)

John (Max) Skaller | 2 Aug 04:08 1999

Interscript 1.0a9 released

ANN: MAXTAL INTERSCRIPT version 1.0a9 RELEASED 1 August 1999

Maxtal Interscript is an advanced literate programming system, 
designed to support integrated development of code and documentation. 
It requires Python 1.5.2 [C version]  [] to operate, 
[Note 1.5.1 will not do!]

It benefits from availability of some Posix features and common tools.
[For NT, Cygnus' gnu tools packages is recommended]

This is an ALPHA version, and is provided for experiment
and evaulation.

Version 1.0a9 has some major new features:


   *  generates navigation tags and other fixed information
      in any language. (Some data for French, German and
      Spanish are provided, but the data tables are not complete)

  * select sections by language -- allows writing books and documentation
     in multiple languages, and generating documents for any subset
    simultaneously (for multiple weavers!)

  * full support for reading ISO-10646 encoded as UTF-8,
      UTF-16, UCS-2 (Unicode), UCS-2le,UCS4, UCS-4le, 
      ISO8599-x encodings for European languages, 
      ShiftJis (Japanese), Big5 (Chinese), GB (Chinese),
(Continue reading)

Will Ware | 2 Aug 04:39 1999

Python microthreads (experimental)

I have been interested in using Python to program simulated
swarms of interacting agents. For this purpose, I have implemented
what I call "microthreads" in Python, modifying Python's virtual
machine, and maintaining a frame stack for each thread. I have
successfully run 1500 threads simultaneously. Source code and some
example usages are available at

for anybody interested in this. This is a pre-pre-thinking-about-
alpha-some-day release, and probably buggy, but the examples run
as expected.

 - - - - - - - - - - - - - - - - - - - - - - - -
Resistance is futile. Capacitance is efficacious.
Will Ware	email:    wware  <at>

[Moderator's note: the following is taken from the package's README file.]


Microthreads for Python
Will Ware <wware <at>>

It would be nice to use Python for programs involving huge numbers of
very light-weight threads. This would make it easy to simulate large
swarms of interacting agents, which sounds like fun.

Python functions are compiled to a bytecode, which runs on a virtual
(Continue reading)

Ivan Porres Paltor | 2 Aug 20:08 1999

Deeply Embedded Python 0.1

Deeply Embedded Python is a minimal version of the Python virtual
machine. It is targeted to small embedded systems where it is
necessary a trade-off between language features and memory footprint
of the interpreter. With this patch, it is possible to build a python
interpreter WITHOUT support for float, complex and long numbers, file 
objects, parser, compiler and depedencies with any operating system.

Deeply Embedded Python is distributed as a patch file for the Python
1.5.1 source tree. You can download the patch and its documentation

The patch can be distributed freely.



<P><A HREF="">Deeply Embedded Python
0.1</A> - A minimal version of the Python virtual machine for small
embedded systems.  (02-Aug-99)


Ivan Porres Paltor                    Turku Centre for Computer Science
√Öbo Akademi, Department of Computer Science  Phone: +358-2-2154033   
Lemminkäinengatan 14A                             
FIN-20520 Turku - Finland          

(Continue reading)

Markus Fleck | 3 Aug 19:33 1999

[fm] Pybliographer 0.5

  Pybliographer 0.5
  Fred - August 02nd 1999, 21:56 EST

  Pybliographer is a tool for managing bibliographic databases. It
  currently supports BibTeX files, but could be extended to other formats.
  It can be used for searching, editing, reformatting, etc. In fact, it's
  a simple framework that provides easy to use python classes and
  functions, and therefore can be extended to many usages (generating HTML
  pages according to bibliographic searches, etc).

  Changes: Pybliographer now comes with a Gnome interface for viewing and
  searching (not yet editing, but emacs does the job...)


                  Author: Frederic Gobry
                 License: GPL
                Category: GNOME/Misc
              Depends on: python glib recode gnome

 Freshmeat (c) 1999 scoop <at>

<P><A HREF="">Pybliographer
0.5</A> - a framework for managing bibliographic databases; currently
supports BibTeX files.  (02-Aug-99)


----------- comp.lang.python.announce (moderated) ----------
Article Submission Address:  python-announce <at>
(Continue reading)

David Ascher | 4 Aug 23:15 1999

CVS snapshots of Python, Zope, etc.

So that those behind firewalls and otherwise without CVS access can access
the latest and buggiest (uh, I mean greatest) versions of Python projects,
I've setup a nightly job to make snaphots of CVS trees.

So far, I have nightly snapshots for:


(the Zope snapshot is a little out of date because of unrelated network
routing issues).

I'm willing to add new projects to this list, within reasonable disk space
limits.  If you're interested in adding a project, email me at
da <at> with the relevant CVS information.

--david ascher

<P><B>CVS Snapshots</B> -
daily snapshots of <A HREF="">Python</A>,
<A HREF="">Zope</A> and
<A HREF="">PyOpenGL</A>
CVS development versions.  (04-Aug-99)


----------- comp.lang.python.announce (moderated) ----------
Article Submission Address:  python-announce <at>
Python Language Home Page:
Python Quick Help Index:
(Continue reading)

Amos Latteier | 5 Aug 01:19 1999

Zope Weekly News - Wed, 4 Aug 1999


This week saw the launch of Bruce Perens's This is one
of the highest profile Zope sites to date. Butch Landingin's Squishdot
product for Zope is a big part of what makes the site tick. Way to go
Bruce and Butch!

Another major thread on the Zope lists this week was e-commerce. Scott
Robertson released a credit card processing product for Zope, and there
was a lot of discussion about existing Zope e-commerce packages and
where to go from here.

Finally, activity continues at a fairly intense rate in CVS as
preparations for beta two are made. And thanks to David Ascher, you can
now easily download snapshots of the Zope development tree.

  * Bruce Perens's new technology policy site, made a big
splash this week. Bruce Perens is a major open source figure, and his
new site runs on Zope using the Squishdot product.

  * Zope showed up on Slashdot again in an Ask Slashdot article.

  * Scott Robertson announced a Cyber Cash Connector for Zope. This
(Continue reading)

PythonWare | 7 Aug 02:57 1999

PIL 1.0 final - Python Imaging Library

The Python Imaging Library (PIL) adds image processing capabilities
to your Python interpreter. This library supports many file formats,
and provides powerful image processing and graphics capabilities.

PIL 1.0 final is now available from:

Changes since the last beta include faster text rendering, support
for using PIL as a package, mechanisms to hook into a standard Tkinter
build, better GIF encoding, incremental image decoding, and various
bug fixes.  see the README and CHANGES files for the full story.

PIL 1.0 is (as before) shipped under a Python-style license, and can be
used without fee also in commercial projects.  However, we encourage
commercial users to support our development efforts by purchasing a
support package; for details, see:

the PIL development team

<P><A HREF="">Python Imaging Library 1.0</A>
- an image processing and graphics library for Python.  (06-Aug-99)


----------- comp.lang.python.announce (moderated) ----------
Article Submission Address:  python-announce <at>
Python Language Home Page:
(Continue reading)

Bernhard Herzog | 7 Aug 02:59 1999

Sketch 0.6.1 - vector drawing program

Sketch 0.6.1 - A vector drawing program

Sketch is a vector drawing program for Linux and other unices.  It's
intended to be a flexible and powerful tool for illustrations, diagrams
and other purposes.

Despite the low version number, it already has advanced features like
gradients, text along a path and clip masks and its fully scriptable due
to its implementation in a combination of Python and C.

Changes since version 0.6.0:

  * Spanish messages.
  * The AI export filter can handle axial and radial gradients now.
  * The CMX import filter has better support for gradients.
  * The AI import filter supports guides



        o Drawing primitives:

                o Rectangles
                o Ellipses
                o Bezier curves
(Continue reading)

Skip Montanaro | 7 Aug 03:03 1999

simple module to manipulate recurring dates

In Musi-Cal I frequently need to deal with recurring dates such as "every
Monday from 1pm to 3pm".  The fact that I can't easily process recurring
dates has been an ongoing problem.  After one of my partners posed a
question about recurring dates for another project a couple days ago, I
decided it was time to start thinking seriously about it.  The result is a
small module,, which you can get to through my Python Bits page at

The module implements a single class, Recurrence.  You can intersect two
recurrences to get a new one or generate a finite series of absolute dates
from an infinite recurrence.  It doesn't yet do unions (my feeble brain
hasn't figured that out), nor can it parse limited English phrases such as
the one above into a Recurrence object.  Also, it can only represent simple
recurrences.  More complex recurrences like "Easter", "every other Friday"
or "the third Thursday of the month" are beyond it.

Marc-Andre Lemburg's mxDateTime module:

is required.

I'd very much like to get some feedback on this, especially on the stuff it
can't do.  It's an area where I have virtually no past programming
experience (literature references would be most welcome!).  If I'm hiking
down the wrong trail I'd like to find out before I run into a lot of grizzly
bears (or even the occasional snake... ;-)

(Continue reading)