Fourthought, Inc. (http://Fourthought.com) announces the release of
4Suite 0.11 and 4Suite Server 0.11
Open source XML processing tools and an XML data server
4Suite Server News
Basically re-written from ground up. CORBA is no longer required
and is now just another way to access the server (along with HTTP,
SOAP, WebDAV, Python API, etc).
Many usability, documentation, performance and architectural
* Release 0.11.0 (Tag R20010501)
* pDomlette: XInclude implemented directly into parse for efficiency
* pDomlette: better modularized
* cDomlette: memory leaks squashed
* RDF: add command line
* RDF: major serialization and deserialization fixes
* RDF: Work access-control directly into RDF model
* RDF: API tweaks: use user flags for query flexibility
* XSLT: Many speedups
* XSLT: xsl:variable and xsl:param conformance fixes
* ODS: Many bugs fixes in the DbmAdapter
* Lib: Many bugs fixes in the DbmDriver
* Many misc optimizations and bug-fixes
4Suite is a collection of Python tools for XML processing and object
database management. It provides support for XML parsing, several
transient and persistent DOM implementations, XPath expressions,
XPointer, XSLT transforms, XLink, RDF and ODMG object databases.
4Suite Server is a platform for XML processing. It features an XML data
repository, metadata management, a rules-based engine, XSLT transforms,
XPath and RDF-based indexing and query, XLink resolution and many other
XML services. It also provides transactions and access control features.
Along with basic console and command-line management, it supports remote,
cross-platform and cross-language access through CORBA, WebDAV,
HTTP and other request protocols.
4Suite Server is not meant to be a full-blown application server. It
provides highly-specialized services for XML processing that can be used
with other application servers.
All the software is open-source and free to download. Priority support
and customization is available from Fourthought, Inc. For more
information on this, see the http://FourThought.com, or contact
Fourthought at info(a)fourthought.com or +1 303 583 9900
More info and Obtaining 4Suite and 4Suite Server
>From where you can download source, Windows and Linux binaries.
4Suite is distributed under a license similar to that of the
Apache Web Server.
Announcing SolarWolf 1.0
by Pete 'ShredWheat' Shinners
SolarWolf is an action/arcade game written entirely in Python.
It is opensource and is released under the LGPL license.
There is a full source package and a precompiled windows
installation available. The source is dependent on pygame, which
in turn depends on Python2, SDL, SDL_mixer, SDL_image, and SDL_ttf.
It features quick and smooth fullscreen 800x600 graphics. There
is alpha transparent blitting, colorkeying, animated sprites,
scrolling starfield background, antialiased font rendering, and
more. The sound system supports multiple sound channel playback,
along with streaming music support. It also supports input from
keyboard or joystick.
The game and its dependencies are extremely cross platform,
allowing gameplay on just about all platforms; Windows, Linux,
BeOS, IRIX, Solaris, NT4, and more.
SolarWolf is built with Pygame 1.0. This library is a great set
of modules for game development in python, with a growing community
of users. It provides a "pythonic" object oriented interface for
the fantastic SDL media library.
The game is originally based of one of my childhood favorites,
SolarFox on the Atari 2600.
All this, yet the best feature of all is; It is a hecka lotta fun!
The point of the game is to scramble through 48 levels of patterns,
collecting all the boxes. The part that makes it tricky is avoiding
the relentless hailstorm of fire coming at you from all directions.
Find out more about the dependencies with these URLs;
B.Y.P. Server v.2.3
Server with permanent connection, using TCP/IP
I'm creating a software, written in Python, to mix the advantages of
Internet (server web) and a client/server structure. Traditional web
servers use a "connection-less" system, in-factI'm creating a software,
written in Python, to mix the advantages of Internet (server web) and a
client/server structure. Traditional web servers use a "state-less"
system, in-fact when a browser requires some information to the server,
in the server machine will be launched a CGI, or PHP/ASP (etc...) script
and, when the request was satisfied, the connection can be considered
"terminated": the programs (maybe CGI) which answered were terminated.
I'm creating a system in which the server launches some threads
(programs which substitute the CGI) and they remain active until the
client exits from the application or with a time-out. I'm creating the
server thinking to Macromedia Flash 5 as client (with this software, I
can create very actractive programs, just like a beautiful and very
functional graphic terminal client). With my project I intend to join
the advantages of an Intranet/Extranet/Internet system with the
advantages of a client/server system. One of the major targets is to
simplify the server side programming: in-fact I wish let you create a
program with the same technics that you use to create a local oriented
software! I use a lot of techniques implemented in your wonderful
language, such multithreading, module dynamic loading (the server never
stops!), HTTP server, sockets, and so on... (I wish to implement simple
database connectivity, distributed computing, etc...).
I wish to implement a lot of things, but my development time is limited.
I wish to know your opinion about this project and, if you wish, publish
the my site link in your site (!). Furthermore, I wish to find someone
which help me to develop the program and documentation, and more and
more and ...).
Platform: linux, win32, everywhere Python runs...
B.Y.P. Server v.2.3.2 (manotti(a)bigfoot.com)
<a href="http://members.xoom.it/bypserver">B.Y.P. Server v.2.3</a> --
Server with permanent connection, using TCP/IP
I'm pleased to announce the first public release of yapsnmp (Yet Another
Python SNMP module).
yapsnmp is an SNMP module built on top of the net-snmp (formerly known
as ucd-snmp) library. It offers SNMP version 1 and 2c (v3 soon to come)
as well as full MIB parsing. The emphasis has been to make SNMP easily
accessible by offering a high level access to the protocol (you
shouldn't have to know the intricates of the protocol to make use of
it), without sacrificing power and flexibility.
The module and it's components are covered by the LGPL and you'll find
all the details, documentation and source on the yapsnmp homepage:
Although this is the first public release, which basically means that I
finally took the time to prepare it for public consumption, the module
is actually quite mature and implements most of what I had originally
planned. I've been using it to collect millions of elements of data per
day, for well over a month, and haven't had any trouble with it.
Yves Perrenoud (nyp(a)njc.ch)
<P><A HREF="http://yapsnmp.sourceforge.net/">yapsnmp 0.7</A> - An
SNMP module supporting v1/v2c & MIB parsing. (01-May-2001)
The latest version of SOAP.py (a SOAP implementation written in Python), was
Check out its interop matrix : http://www.actzero.com/soap/interop.html
(more servers, more successes)
or download it : http://www.actzero.com/soap/SOAPpy.html
Interop endpoint server info:
Name: SOAP.py 0.9 (actzero.com)
Comments, feedback, patches, etc... very welcome.
Changes since last version:
- The Envelope now just contains definitions for namespaces actually used
- Namespace definitions are inherited by children but not siblings (Builder)
- Further improved multi-reference parsing -- it handles circular references
- Added support for building recursive and circular types using references
- More types
- Proper handling of overflow and underflow integral and floating point
- More interop
- Various bug fixes and improvements
MacPython 2.1 is available for download. Get it via
Python is a high-level programming language that is suitable for
simple scripting tasks as well as writing large
applications. MacPython offers alot of Mac-specific extensions,
including access to all major MacOS Toolbox modules (QuickDraw,
QuickTime, AppleScript and many more), an Integrated Development
Environment (in Python!), frameworks for windowing applications,
unix-compatible cgi-scripting, image-manipulation libraries, numerical
libraries, tk-based machine independent windowing and lots more. It
also uniquely among Pythons allows you to create fully selfcontained
(and, hence, distributable) applications without needing a C compiler
New in this version:
- A choice of Carbon or Classic runtime, so runs on anything between
MacOS 8.1 and MacOS X
- Distutils support for easy installation of extension packages
- BBedit language plugin
- All the platform-independent Python 2.1 mods
- New version of Numeric
- Lots of bug fixes
- Choice of normal and active installer
Please send feedback on this release to pythonmac-sig(a)python.org,
where all the MacPythoneers hang out.
Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++
Jack.Jansen(a)oratrix.com | ++++ if you agree copy these lines to your sig ++++
www.oratrix.nl/~jack | ++++ see http://www.xs4all.nl/~tank/ ++++
The first release of version 4 of the Win32 Installer package is
This version should handle all Python versions from 1.5
onward (it's been tested with 1.5 and 2.0). It has a number of
- set a Windows version resource in the executable
(NT / Win2K only), including the ability to create a
version resource from Python
- a utility to analyze the dependency tree of a script / module
(including a cross-reference)
- warnings issued when dynamic code encountered
(__import__, exec, eval)
A number of improvements have been made:
- cleaned up the console messages (quiet and verbose
- Freeze apps no longer leave dietrus lying around
- fixed the ability to run from CDROM (even a Freeze app
- revamped command line options
What is it?
The Installer is a set of tools for distributing Python
applications. The target machines do not need to have
Python installed, or may have a different version of
The Windows version (there's a more limited Linux version,
too), has top level scripts for 3 configurations:
- Standalone: create a single directory installation for your app
- Simple: wraps a Standalone with a simple install script
- Freeze: creates an executable that unpacks itself at run
time, and cleans up afterward.
More complex distributions can be created by writing your
own config file and passing it to Builder.
Win32 Installer release 4a</A> A compiler-less way
of distributing Python apps on Windows. (5-May-01)