Search the web
Sign In
New User? Sign Up
python-announce-list
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 1 - 30 of 3652   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#30 From: Jack Jansen <Jack.Jansen@...>
Date: Fri May 8, 1998 10:59 am
Subject: MacPython 1.5.1 available
Jack.Jansen@...
Send Email Send Email
 
MacPython 1.5.1 is now available at www.python.org (and at
http://www.cwi.nl/~jack.macpython.html ). It contains all the new 1.5.1
functionality, and a few new mac-specific things (since 1.5b3).

This release comes with an installer that can install Python for any of PPC,
68, cfm68k macintoshes. The developer kit (to develop extension modules in C,
or embed Python in your own application) is also included in the installer.
Source is available for the truly demanding user.

Packages that are included and optionally installed are Tkinter, the NumPy
numerics package (although not the very latest version), the PIL and img image
handling packages and a few other third-party contributions, of which Just van
Rossum's IDE, an integrated development environment with editor, debugger,
etc. deserves special mention.

Additions since MacPython 1.4, the last "official" release, are too numerous
to mention, see the release notes included in the package.

There is one gotcha with this release: the cfm68k version has problems with
packages and NumPy. 68k users may have to use the static 68k interpreter or
refrain from using these features (or stick with MacPython 1.4).

Discussion of MacPython primarily takes place on the pythonmac-sig mailing
list. See the SIG section on www.python.org for details.
--
Jack Jansen             | ++++ stop the execution of Mumia Abu-Jamal ++++
Jack.Jansen@...      | ++++ if you agree copy these lines to your sig ++++
http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#29 From: Oliver Andrich <olli@...>
Date: Wed May 6, 1998 7:28 pm
Subject: NEW Release of Linux Python RPMS [package version 1.5.1-10]
olli@...
Send Email Send Email
 
Hi,

and again I forgot to mention the URL where to find the Python RPMS. Sorry.

	 ftp://starship.skyport.net/pub/crew/andrich (USA)

Bye, Oliver


==
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#28 From: Oliver Andrich <olli@...>
Date: Wed May 6, 1998 3:21 am
Subject: NEW Release of Linux Python RPMS [package version 1.5.1-10]
olli@...
Send Email Send Email
 
--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii

Hi,

because of a bug in the libc, which has been getting on my nerves during the
last days, and which has been fixed finally after some trabing usw. sessions,
I have to announce a new release again.

IMPORTANT!!! Everyone using Python on Linux systems should update to this
version, cause they will encounter some "interesting" behaviour when mixing
readline and read calls on non seekable file objects, i.e. sockets, pipes,
etc.

Important Changes:
	 - fixed the important ftell bug
	 - most recent patches have been applied as usual
	 - added pythonlib and newt packages, that fix some problems with RedHat tools
		 and Python 1.5.1

Best regards,

	 Oliver Andrich


==
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=README

Oli's Python 1.5.1 Distribution for RedHat 5.0 systems
======================================================
(only intel based systems at the moment)

Python Package Version: 1.5.1-10

The only person to blame for this work is me, Oliver Andrich
<olli@...>.
If any of this doesn't work, contact me first and we will see if it is a
problem of the package or the tool itself.

0. Introdution
1. The Files
2. Installation
3. Changelog
4. Todo
5. Credits

0. Introduction
===============

What is Python
--------------

	 Python is an interpreted, interactive, object-oriented programming language.
	 It is often compared to Tcl, Perl, Scheme or Java.

	 Python combines remarkable power with very clear syntax. It has modules,
	 classes, exceptions, very high level dynamic data types,
	 and dynamic typing. There are interfaces to many system calls and libraries,
	 as well as to various windowing systems (X11, Motif, Tk,
	 Mac, MFC). New built-in modules are easily written in
	 in C or C++. Python is also usable as an extension language for applications
	 that need a programmable interface.

	 The Python implementation is portable: it runs on many
	 brands of UNIX, on Windows, DOS, OS/2, Mac, Amiga... If your favorite
	 system isn't listed here, it may still be supported,
	 if there's a C compiler for it. Ask around on comp.lang.python -- or just try
	 compiling Python yourself.

	 Webpage: http://www.python.org

What is Linux
-------------

	 I hope that I don't have to describe this, cause everybody knows what Linux
	 is. Hopefully. ;-))

   Webpage: http://www.linux.org/

What are RPMS and why is this so special
----------------------------------------

	 RPMS are the packages that are used by the Linux distributions RedHat and
	 SuSE at least, to manage the various software packages on a Linux system. A
	 RPM is basically a binary distribution of some kind of software similar to
	 the binary distributions released as tarballs, but with a lot of extra
	 information and knowledge put into the package. A RPM checks if everything
	 is installed that it depends on, it checks if something is broken by the
	 installation on the systems. A RPM always knows which files belong to it,
	 and the RPM tool manages a database of all installed packages, so that you
	 can easily upgrade, deinstall and do whatever you want with a RPM package.
	 This is what can be said in brief about RPM packages, that are binary
	 versions, namely files with the extension .i386.rpm

	 The other files .src.rpm are so called SRPMS, that are the files from which
	 the RPMS are created. Of course you use the rpm tool as well for this. In a
	 file called spec file, you describe what has to be done in order to compile
	 the package. Patching, untaring the sources, copying files, calling
	 configure and everything else.

	 That has to be enough for know, everything else can be found the RPM
	 webpage.

	 Webpage: http://www.rpm.org

1. The Files
============

README
	 this file

The official Python files
-------------------------
(that means created from the official source distribution)

python-1.5.1-10.i386.rpm
	 This is the basic python package that contains everything that doesn't need
	 any external library except the libc and the libraries that are included in
	 the glibc packages of RedHat linux.

	 This package is all you need to do basic system scripting and cgi
	 programming and so on.

python-curses-1.5.1-10.i386.rpm
	 The python interface to the curses terminal library. This packages requires
	 the ncurses package.

python-devel-1.5.1-10.i386.rpm
	 All you need if you want to compile your own extension modules or develope
	 your own extension module and so on. This is also required if you want build
	 a custom interpreter.

python-doc-1.5.1-10.i386.rpm
	 This package includes the postscript and html documentation of Python 1.5.1
	 and the subdirectories Demo, Misc and Tools of the Python source
	 distribution. May be I should move them to a seperate package misc, demo or
	 so. But this has to be discussed.

	 For all of the extension hackers and people who want to compile extension
	 modules themselves. The official Makefile.pre.in can be found in this
	 package.

python-gdbm-1.5.1-10.i386.rpm
	 The python interface to GNU dbm library. This package requires the gdbm
	 package. This package was removed from the main package, cause GNU dbm isn't
	 a required package on RedHat 5 system while bsd db library is an internal
	 part of the glibc package.

python-_tkinter-1.5.1-10.i386.rpm
	 This package contains the lowlevel interface of Python to Tcl/Tk. I have
	 removed this from the tkinter packages, cause this has to replaced if you
	 want Tkinter with PIL support.

python-tkinter-1.5.1-10.i386.rpm
	 This is the highlevel interface to Tcl/Tk of Python. This packages requires
	 one of the _tkinter packages.

python-zlib-1.5.1-10.i386.rpm
	 This is the Python interface to the zlib, the gzip compression library. This
	 package requires zlib >= 1.0.4.

The Addons
----------
(Packages of important extension modules that are of public interest. THis
section will be expanded.)

python-gd-1.2-3.i386.rpm
	 A python interface to the gd library, which is a library with which you can
	 easily draw GIFs on the fly or modify them. Nice for a lot of web
	 applications.

python-imaging-0.3a3-9.i386.rpm
	 The Python Image Library. This adds image processing capabilities to
	 Python. This is not the most recent version, but I haven't found this yet on
	 the web.

python-imaging-_tkinter-0.3a3-9.i386.rpm
	 A replacement for python-_tkinter that adds the PIL Tk support to
   Tkinter. Look at the doku included in the basic PIL package.

python-numpy-1.1-1.i386.rpm
	 Python's Numerical facilities. Very cool and very useful, but at the moment
	 a little bit buggy at least on Linux glibc boxes when useing long integers.

The Tools
---------
(Packages that are of special interest if you do a lot of Python programming
and/or Python extension programming.)

swig-1.1p5-1.i386.rpm
	 The swiss army knife (or Leatherman for americans) for everybody
   who want's to extend Python, and the somewhat less used languages
   like Perl, Tcl, Guile, ... ;-)

vim-5.1-1.i386.rpm
	 The best editor in the world that has Python support included and that can
	 be extended in Python. (Just my personal $0.02. ;-)

Other packages and updates
--------------------------
(Packages that are required by the Python packages, which I have packaged
myself. To other packages I provide links.)

TkStep
	 This is a stepified Tcl/tk which has been created by Oliver Graf
	 <ograf@...>. As Oli is currently reworking these packages check for
	 uptodate versions at ftp.fga.de.

Tcl/Tk
	 I use the Tcl/Tk 8.0p2 distribution found on ftp.redhat.com in the hurricane
	 contrib directory.

glint-2.4-5.i386.rpm
	 This a patched version of glint that has be installed if you want to use
	 glint with my Python distribution.

pythonlib-1.22-2.i386.rpm
	 This is patched version of the RedHat pythonlib, that is fixed for Python
	 1.5.1 and earlier versions.

newt-0.21-2.i386.rpm
	 This is a patched version of the RedHat newt package, that is fixed for
	 Python 1.5.x versions.

2. Installation
===============

Actual installation
-------------------
Ok, the actual installation process is pretty straight forward but I will
repeat it for first time users of rpm.

Installation of the package: rpm -ihv package-name

Upgrade of the packages: rpm -Uhv package-name
(This is the suggested method)

Recompilation of the *.src.rpm file: rpm --rebuild package-name

Known Problems
--------------

Yeah, their exists known problems. First of all I will write down any known
problem I know and errors a lot of people have encountered.

a) glint doesn't work.
b) usercfg and netcfg don't work.
c) xrpm doesn't work as expected.
d) cabaret and the user terminal tools cause problems
e) Tkinter can't be used cause _tkinter is not found on the system.
f) Python core dumps on any import of a shared module

The answers as far as I know them.

a) That's easy too. Simply install my fixed version of glint, that you can
	  find at the location, you found this file, too.

b) This is also easy. Get the fixed pythonlib package from the ftp site you
    got the Python packages from.

c) Don't know what the problem is, but I will have to look into this finally
	  after I promised it already.

d) That's easy again. Get the fixed newt packages from the same ftp site you
    got these files from.

e) You have to install one of the _tkinter packages. (See above)

f) This is a bug in your glibc. Upgrade to glibc 2.0.7 namely
	  glibc-2.0.7-7.i386.rpm or later at RedHat.

3. ChangeLog
============

06.05.1998 (1.5.1-10 - intermediate important bugfix release)
   - finally fixed the fileobject read/readline problem on non seekable file
     objects. The problem is caused by a bug in (g)libc under Linux
   - applied the latest patches again (as usuali)
   - included a fixed newt package that supports Python 1.5
     (You no longer have to do the nasty file copies of the snack stuff.)

   [A new release with more features will follow soon, but I thought that such
   important things as ftell problems should be fixed.]

29.04.1998
	 - the strftime bug is fixed by the latest patches to the time module
	 - applied the latest patches
	 - a fixed version of pythonlib has temporarly joined the distribution, while
		 RedHat doesn't supply one
	 - the Thread hack has been removed as suggested by Guido van Rossum, so that
		 we can now use a vanilla Tcl/Tk again, and I won't continue to support
		 this thing in my packages, cause I don't need it and I am not sure if it
		 works well.

4. Todo
=======
	 - create some more addon packages
		 * mysql
		 * PyGreSQL
		 * mxTools
		 * mxDateTime
		 * mxStack (?)
		 * my ncurses module (?)
		 Any suggestions?
	 - create a web page
	 - create a new credits section

5. Credits
==========

   to be done

--IS0zKkzwUGydFO0o--

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#27 From: mnot@...
Date: Tue May 5, 1998 3:46 am
Subject: ANN> Web Logfile Parsing Classes
mnot@...
Send Email Send Email
 
I'd like to announce the availability of a group of freely-available modules
that implement a number of classes for parsing and manipulating Web server
logfiles. Although they're still under development, they should make any log
manipulation much easier, more reliable, and hopefully more efficient.
Included are:

Parsing classes
- Combined log format
- Common log format
- Squid proxy log format

Manipulation/post-processing classes
- log cleaning (normalisation for more accurate results)
- log url parsing (to work with the individual URL components)
- log hostname and IP resolution
- log referer typing (to determine if a hit is offsite, etc)

There are several examples of usage included, such as a simple engine to see
how many bad passwords your users input for HTTP authentication, and another
to determine what search terms people use in common Internet search engines to
reach your site.

For more information and download, see

http://www.pobox.com/~mnot/scripting/python/WebLog/


Thanks [this was already posted to comp.lang.python, but it was suggested to
put it here as well]

-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/   Now offering spam-free web-based newsreading

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#26 From: "Fredrik Lundh" <fredrik@...>
Date: Mon May 4, 1998 8:02 pm
Subject: squeeze sources now available
fredrik@...
Send Email Send Email
 
The squeeze utility can be used to distribute a complete Python application
as one or two files, and run it using a standard interpreter.

squeeze compiles all Python modules used by the application (except for the
standard library files), and packs them all in a single, usually compressed
"byte-
code package". When the application is run, squeeze modifies the import state-
ment to look in the package before searching for modules on the disk. You can
also put arbitrary data files in the package, and access them via the __main__
module.

squeeze can also create 'self-extracting' archives.

The squeeze utility can be found via http://www.pythonware.com

Cheers /F
fredrik@...
http://www.pythonware.com

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#25 From: Amos Latteier <amos@...>
Date: Mon May 4, 1998 8:03 pm
Subject: COMMERCIAL: ConferaPlus 1.0 released
amos@...
Send Email Send Email
 
Amos Latteier Consulting has released ConferaPlus 1.0, a threaded
discussion and groupware product for use with Digital Creations' Principia
web platform.

Amos Latteier Consulting has teamed up with Digital Creations through the
Principia Partner Program to release the first commercially available third
party Principia product.

ConferaPlus and Principia are powered by two excellent pieces of free
software: the Python programming language (http://www.python.org) and the
Python Object Publisher, affectionately known as "Bobo"
(http://www.digicool.com/releases/bobo/)

Key ConferaPlus features include:

* Web based discussion: Communicate easily with a group.
* File sharing: Work together.
* Advanced messaging: Find and sort information quickly.
* Email integration: Read and post message with email.
* Voting: Make decisions efficiently.
* Control: Control and delegate management and access.
* Principia integration: Build on a powerful web platform.

More information including a fully functional downloadable demo is
available at:

http://www.aracnet.com/~amos/confera_plus.html

Principia is a web application platform with dynamic publishing
capabilities aimed at content managers. More information about Principia
and Digital Creations, including a fully functional downloadable demo is
available at:

http://www.digicool.com/

Download the demo and give it a try!

-Amos Latteier
------------------------------------------------------------
Amos Latteier Consulting             mailto:amos@...
http://www.aracnet.com/~amos         tel:503.232.3814

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#24 From: "M.-A. Lemburg" <mal@...>
Date: Mon May 4, 1998 8:03 pm
Subject: mxTools package version 0.7
mal@...
Send Email Send Email
 
The mxTools extension package is a collection of functions and objects
that provide additional functionality in form of builtins to the Python
programmer.

The 0.7 release provides some new functions and fixes some bugs.
I also optimized several of the already existing functions making
some of them quite a bit faster.

For a full list of changes, documentation and the archive, see:

	 http://starship.skyport.net/~lemburg/mxTools.html

Some of the included functions are:

indices(object)
          Returns the same as tuple(range(len(object)))
          -- a tad faster and a lot easier to type.

Example:

for i in indices(mylist):
	 # work with mylist[i]

tuples(a,b,c,...)
          Returns much the same as map(None,a,b,c,...)
          does, except that the resulting list will always have the
          length of the first sequence. The function returns a list of
          tuples (a[0], b[0], c[0],...), (a[1], b[1],
          c[1],...), ... with missing elements being filled in
          with None. The latter case should be avoided, though,
          since no optimizations are done (map(None,...) performs
          better in these situations, well, sometimes :).

Example:

for a,b,c in tuples(list1,list2,list3):
	 print a,b,c

reverse(sequence)
          Returns a tuple or list with the elements from sequence in
          reverse order. A tuple is returned, if the sequence itself is
          a tuple. In all other cases a list is returned.

Example:

for i in reverse(indices(list)):
	 # process list items in reverse order

exists(condition,sequence)
          Return 1 if and only if condition is true for at least one of
          the items in sequence and 0 otherwise. condition must be
          a callable object.

Example:

odd_items = lambda x: x & 1
if exists(odd_items,list):
	 # the list has odd items

==
Marc-Andre Lemburg
......................................................................
             |  Python Pages:  http://starship.skyport.net/~lemburg/  |
              --------------------------------------------------------

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#23 From: Oliver Andrich <olli@...>
Date: Wed Apr 29, 1998 10:26 am
Subject: NEW Release of Linux Python RPMS
olli@...
Send Email Send Email
 
--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii

Hi,

this is a new release of the Linux RPMS of Python 1.5.1 including some nice
addon packages.

IMPORTANT!!!!!

Everybody using my packages should upgrade cause some important changes have
occured.

	 - I doesn't require any special Tcl/Tk distribution any longer,
           cause Guido van Rossum suggested that his tclNotify.c patch is
           "evil" and shouldn't be continued.

	 - the strftime bug has been finally solved
	 - the most recent patches have been included

That's all that is really important. The rest can be read in the attached
README file.

The distribution can be found at ftp://starship.skyport.net/pub/crew/andrich

Best regards, Oliver

==
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=README

Oli's Python 1.5.1 Distribution for RedHat 5.0 systems
====================================================
(only intel based systems at the moment)

The only person to blame for this work is me, Oliver Andrich
<olli@...>.
If any of this doesn't work, contact me first and we will see if it is a
problem of the package or the tool itself.

0. Introdution
1. The Files
2. Installation
3. Changelog
4. Todo
5. Credits

0. Introduction
===============

What is Python
--------------

	 Python is an interpreted, interactive, object-oriented programming language.
	 It is often compared to Tcl, Perl, Scheme or Java.

	 Python combines remarkable power with very clear syntax. It has modules,
	 classes, exceptions, very high level dynamic data types,
	 and dynamic typing. There are interfaces to many system calls and libraries,
	 as well as to various windowing systems (X11, Motif, Tk,
	 Mac, MFC). New built-in modules are easily written in
	 in C or C++. Python is also usable as an extension language for applications
	 that need a programmable interface.

	 The Python implementation is portable: it runs on many
	 brands of UNIX, on Windows, DOS, OS/2, Mac, Amiga... If your favorite
	 system isn't listed here, it may still be supported,
	 if there's a C compiler for it. Ask around on comp.lang.python -- or just try
	 compiling Python yourself.

	 Webpage: http://www.python.org

What is Linux
-------------

	 I hope that I don't have to describe this, cause everybody knows what Linux
	 is. Hopefully. ;-))

What are RPMS and why is this so special
----------------------------------------

	 RPMS are the packages that are used by the Linux distributions RedHat and
	 SuSE at least, to manage the various software packages on a Linux system. A
	 RPM is basically a binary distribution of some kind of software similar to
	 the binary distributions released as tarballs, but with a lot of extra
	 information and knowledge put into the package. A RPM checks if everything
	 is installed that it depends on, it checks if something is broken by the
	 installation on the systems. A RPM always knows which files belong to it,
	 and the RPM tool manages a database of all installed packages, so that you
	 can easily upgrade, deinstall and do whatever you want with a RPM package.
	 This is what can be said in brief about RPM packages, that are binary
	 versions, namely files with the extension .i386.rpm

	 The other files .src.rpm are so called SRPMS, that are the files from which
	 the RPMS are created. Of course you use the rpm tool as well for this. In a
	 file called spec file, you describe what has to be done in order to compile
	 the package. Patching, untaring the sources, copying files, calling
	 configure and everything else.

	 That has to be enough for know, everything else can be found the RPM
	 webpage.

	 Webpage: http://www.rpm.org

1. The Files
============

README
	 this file

The official Python files
-------------------------
(that means created from the official source distribution)

python-1.5.1-5.i386.rpm
	 This is the basic python package that contains everything that doesn't need
	 any external library except the libc and the libraries that are included in
	 the glibc packages of RedHat linux.

	 This package is all you need to do basic system scripting and cgi
	 programming and so on.

python-curses-1.5.1-5.i386.rpm
	 The python interface to the curses terminal library. This packages requires
	 the ncurses package.

python-devel-1.5.1-5.i386.rpm
	 All you need if you want to compile your own extension modules or develope
	 your own extension module and so on. This is also required if you want build
	 a custom interpreter.

python-doc-1.5.1-5.i386.rpm
	 This package includes the postscript and html documentation of Python 1.5.1
	 and the subdirectories Demo, Misc and Tools of the Python source
	 distribution. May be I should move them to a seperate package misc, demo or
	 so. But this has to be discussed.

	 For all of the extension hackers and people who want to compile extension
	 modules themselves. The official Makefile.pre.in can be found in this
	 package.

python-gdbm-1.5.1-5.i386.rpm
	 The python interface to GNU dbm library. This package requires the gdbm
	 package. This package was removed from the main package, cause GNU dbm isn't
	 a required package on RedHat 5 system while bsd db library is an internal
	 part of the glibc package.

python-_tkinter-1.5.1-5.i386.rpm
	 This package contains the lowlevel interface of Python to Tcl/Tk. I have
	 removed this from the tkinter packages, cause this has to replaced if you
	 want Tkinter with PIL support.

python-tkinter-1.5.1-5.i386.rpm
	 This is the highlevel interface to Tcl/Tk of Python. This packages requires
	 one of the _tkinter packages.

python-zlib-1.5.1-5.i386.rpm
	 This is the Python interface to the zlib, the gzip compression library. This
	 package requires zlib >= 1.0.4.

The Addons
----------
(Packages of important extension modules that are of public interest. THis
section will be expanded.)

python-gd-1.2-3.i386.rpm
	 A python interface to the gd library, which is a library with which you can
	 easily draw GIFs on the fly or modify them. Nice for a lot of web
	 applications.

python-imaging-0.3a3-9.i386.rpm
	 The Python Image Library. This adds image processing capabilities to
	 Python. This is not the most recent version, but I haven't found this yet on
	 the web.

python-imaging-_tkinter-0.3a3-9.i386.rpm
	 A replacement for python-_tkinter that adds the PIL Tk support to
   Tkinter. Look at the doku included in the basic PIL package.

python-numpy-1.1-1.i386.rpm
	 Python's Numerical facilities. Very cool and very useful, but at the moment
	 a little bit buggy at least on Linux glibc boxes when useing long integers.

The Tools
---------
(Packages that are of special interest if you do a lot of Python programming
and/or Python extension programming.)

swig-1.1p5-1.i386.rpm
	 The swiss army knife (or Leatherman for americans) for everybody
   who want's to extend Python, and the somewhat less used languages
   like Perl, Tcl, Guile, ... ;-)

vim-5.1-1.i386.rpm
	 The best editor in the world that has Python support included and that can
	 be extended in Python. (Just my personal $0.02. ;-)

Other packages and updates
--------------------------
(Packages that are required by the Python packages, which I have packaged
myself. To other packages I provide links.)

TkStep
	 This is a stepified Tcl/tk which has been created by Oliver Graf
	 <ograf@...>. As Oli is currently reworking these packages check for
	 uptodate versions at ftp.fga.de.

Tcl/Tk
	 I use the Tcl/Tk 8.0p2 distribution found on ftp.redhat.com in the hurricane
	 contrib directory.

glint-2.4-5.i386.rpm
	 This a patched version of glint that has be installed if you want to use
	 glint with my Python distribution.

pythonlib-1.22-2.i386.rpm
	 This is patched version of the RedHat pythonlib, that is fixed for Python
	 1.5.1 and earlier versions.

2. Installation
===============

Actual installation
-------------------
Ok, the actual installation process is pretty straight forward but I will
repeat it for first time users of rpm.

Installation of the package: rpm -ihv package-name

Upgrade of the packages: rpm -Uhv package-name
(This is the suggested method)

Recompilation of the *.src.rpm file: rpm --rebuild package-name

Known Problems
--------------

Yeah, their exists known problems. First of all I will write down any known
problem I know and errors a lot of people have encountered.

a) glint doesn't work.
b) usercfg and netcfg don't work.
c) xrpm doesn't work as expected.
d) cabaret and the user terminal tools cause problems
e) Tkinter can't be used cause _tkinter is not found on the system.
f) Python core dumps on any import of a shared module

The answers as far as I know them.

a) That's easy too. Simply install my fixed version of glint, that you can
	  find at the location, you found this file, too.

b) This isn't as easy as the first two questions, cause I am currently fixing
	  these packages. But I have to syncronize with RedHat on this topic.
	  Meanwhile the fix is a crude hack, send to me by Maurilio Buffone
	  <milob@...>. He included the folling lines in rhentry.py.

	  import sys
	  sys.path = ["/usr/lib/python1.5/lib-old/"]+sys.path

	  This is not very nice but works, and Oliver Graf also dies this in TkStep.

c) Don't know what the problem is, but I will have to look into this finally
	  after I promised it already.

d) This isn't easy too, cause the "f**king" newt package can't recompiled as
    it is expected. So you have to do some copying yourself.

	  cp /usr/lib/python1.4/linux-i386/_snackmodule.so
/usr/lib/python1.5/site-packages
	  cp /usr/lib/python1.4/snack.py /usr/lib/python1.5/site-packages

e) You have to install one of the _tkinter packages. (See above)

f) This is a bug in your glibc. Upgrade to glibc 2.0.7 namely
	  glibc-2.0.7-7.i386.rpm or later at RedHat.

3. ChangeLog
============

29.04.1998
	 - the strftime bug is fixed by the latest patches to the time module
	 - applied the latest patches
	 - a fixed version of pythonlib has temporarly joined the distribution, while
		 RedHat doesn't supply one
	 - the Thread hack has been removed as suggested by Guido van Rossum, so that
		 we can now use a vanilla Tcl/Tk again, and I won't continue to support
		 this thing in my packages, cause I don't need it and I am not sure if it
		 works well.

4. Todo
=======
	 - create some more addon packages
		 * mysql
		 * PyGreSQL
		 * mxTools
		 * mxDateTime
		 * mxStack (?)
		 * my ncurses module (?)
		 Any suggestions?
	 - create a web page
	 - create a new credits section

5. Credits
==========

--d6Gm4EdcadzBjdND--

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#22 From: chrish@... (Chris Herborth)
Date: Mon Apr 27, 1998 1:36 pm
Subject: Python 1.5 for BeOS
chrish@...
Send Email Send Email
 
Python 1.5 for BeOS is finally done!  1.5.1 will be available soon (and
1.6 should build for BeOS "out of the box").

=====================
          File: python-1.5-beos-ppc.zip
        Author: The Python Software Activity (http://www.python.org/)
                BeOS port by Chris Herborth (chrish@...)
       Release: 1.5
Compatibility: R3 (PowerPC Edition)
      Location: ftp://ftp.be.com/pub/contrib/lang/
   Description: Excellent object-oriented dynamic programming language
         Notes: Python is a fantastic object-oriented, dynamic programming
                language that can be used for practically anything; it has
                a great easy-to-learn and easy-to-read syntax, lots of
                interesting extension modules (web server, HTML/SGML
                parsers, text processing, etc... you name it), and this
                version features dynamic C/C++ extension module loading and
                support for BeOS-native multithreading!

                For more information about Python, please consult the
                documentation, or Python's web site, http://www.python.org/,
                which also has a full set of Python manuals online in HTML
                format.

                Special thanks to Donn Cave, Jake Hamby, and everyone else
                who either helped out with this or bugged me about getting
                it done!
=====================

--
----------================================================----------  _
Chris Herborth, R&D Technical Writer   (chrish@...)              | \  _
QNX Software Systems, Ltd.             Arcane Dragon -==(UDIC)==-    | < /_\

-+
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#21 From: Martin Chilvers <martin@...>
Date: Mon Apr 27, 1998 1:29 pm
Subject: Fnorb 0.6
martin@...
Send Email Send Email
 
Greetings Python Friends!

Announcing version 0.6 of 'Fnorb' the Python CORBA ORB.  This release has a
quite a few changes including:-

1) The distribution has been packagised to help stop module name clashes with
    other applications (e.g ILU).
2) Interface Repository (fnifr) implemented and used in IDL compilation.
3) Naming service (fnaming) implemented.
4) DII/DSI implemented (to see how it works look in any stub/skeleton!).
5) Large (up to 33%!) reduction in stub and skeleton sizes! Stubs and
    skeletons now use the DII/DSI.
6) The name of the base class for CORBA exceptions changed from 'Exception'
    (which could cause confusion with the standard base class of Python 1.5
    exceptions) to 'CORBAException'.
7) The building of the extension module has been made cleaner thanks to
    Guido's generic Makefile.
8) Fixed some (relatively obscure) bugs in the TypeCode module!

Because Fnorb is now a 'package' you will need to change any existing import
statements from 'import BOA, CORBA' to 'from Fnorb.orb import BOA, CORBA'
etc. I realise that this is a bit of a pain, but it does make sure that Fnorb
doesn't pollute the module namespace.

Of course, in the grand Fnorb tradition, you will also have to recompile your
IDL to work with the new version. Once again, I realise that this is annoying,
but I think that until the Python/IDL mapping is set in stone, the advantages
of being able to gradually improve Fnorb, outweigh the benefit of forcing
backward compatability.

Get more details and download Fnorb from:-

	 http://www.dstc.edu.au/Fnorb

The Fnorb Development Team

c/o

Martin

  _--_|\  Martin Chilvers,                        Voice: +61-7-3365-4310
/      * Research Scientist, Architectures Unit, Fax:   +61-7-3365-4311
\_.--._/ DSTC, Level 7, Gehrmann Laboratories,   Email: martin@...
       v  The University of Queensland, QLD 4072.

---- From the Fnorb README ----

What is Fnorb?

Fnorb is a CORBA ORB written in Python (with just the eensiest-teensiest bit
of C code for marshalling ;^).

Like ILU from Xerox PARC, Fnorb gives the Python programmer access to the
wonderful world of CORBA. It supports all CORBA 2.0 datatypes (including
Any's) and provides a full implementation of IIOP.  Unlike ILU, Fnorb is
Python and CORBA/IDL specific and hopefully this will make it simple,
light-weight, and easy to install and use (eventually ;^).

Using Fnorb, you no longer have to use <<your least favourite language here -
who said C++ ;^)>> to write CORBA clients and servers - you can now use, yep
you guessed it, Python!  This makes Fnorb ideal for use as a CORBA scripting
tool and for building test harnesses for all your CORBA development projects.
It also makes prototyping of CORBA systems a whole lot easier!

The Python language mapping used by Fnorb is based on the 'living' document
that is being prepared by members of the DO-SIG.  The primary goal of Fnorb is
to allow the Python community to experiment with the mapping before we attempt
to set it in stone via the OMG standardisation process.

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#20 From: Oliver Andrich <olli@...>
Date: Wed Apr 22, 1998 11:19 pm
Subject: Update to Linux RPMS of Python 1.5.1
olli@...
Send Email Send Email
 
Hi,

I just wanted to announce an update release of my Linux RPM packages of
Python 1.5.1.

The new release includes the lib-old directory of the library, so that you
have the old obsolete modules at your fingertips. These modules are not
included into the search path by default, but you have to include it by hand
in the known ways.

The python-imaging package has also been updated, so that the _tkintr
package includes the _tkinter.c from Python 1.5.1.

Best regards, Oliver Andrich

-+-
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#19 From: Andrew Reutter <andrewr@...>
Date: Tue Apr 21, 1998 12:07 pm
Subject: GUIPy 0.6 Beta
andrewr@...
Send Email Send Email
 
GUIPy has entered the Beta stage with the release of 0.6. I expect very few
changes to the API from this point forward; most further changes should be
bug fixes and speed enhancements.

Please visit:
     http://www.io.com/~andrewr/guipy

What is GUIPy?

GUIPy is a freeware Graphical User Interface module under development for
the Python scripting language. The intent driving GUIPy is to provide a
simple yet complete GUI API for Python and JPython programmers, which
interfaces with any one of a number of native widget sets. Now, the "write
once, run anywhere" advantage of many Python scripts will be inherent even
in graphically driven programs!

Changes from 0.5a to 0.6b
- Setup as a package.
- More Textbox functionality: selstate and seltext properties; selreplace
   method.
- Allow x_attributes: access to IM-specific features, e.g.: x_padx.
- Allow native exports: IMs can add new widgets to GUIPy.
- Font lists - specify several fonts and a universal default; the first
   available will be used.
- Changed exit() function to GUIexit() function that interrupts the event
   loop and passes control back to the Python interpreter.
- alert() function - useful for debugging.
- Added SYSTEM constant for colors and fonts, making it the default.
- set() method in widgets is like config in Tkinter.

Planned Features

- Test suite.
- IMs that implement the native feature hooks.

Planned Releases

There will be two (or maybe three) more beta versions released before
GUIPy is considered final. There will be a release when the test suite
is completed, a release when the AWT implementation is completed, and a
release for any other implementations that are volunteered.

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#18 From: "Fred L. Drake" <fdrake@...>
Date: Thu Apr 16, 1998 3:34 pm
Subject: Python 1.5.1 PDF Docs with working links/outlines
fdrake@...
Send Email Send Email
 
The PDF documentation I posted the other day for the 1.5.1 release
was broken.  *Some* of the outline and table of contents entries
failed to jump (to any location) when clicked.  These files have been
replaced on the python.org ftp/web site, and the documentation source
package has been updated to use the fixed process.
   The affected files are:

	 latex-1.5.1.tar.gz
	 pdf-1.5.1.tar.gz

   The other documentation formats are not affected in any way.
   I'm sorry for any inconvenience this may have caused.


   -Fred

-+
Fred L. Drake, Jr.
fdrake@...
Corporation for National Research Initiatives
1895 Preston White Drive    Reston, VA  20191

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#17 From: Oliver Andrich <olli@...>
Date: Tue Apr 14, 1998 11:40 am
Subject: Update of Linux RPMS to Python 1.5.1
olli@...
Send Email Send Email
 
Hi,

I just want to let you know, that I have upgraded the
Linux RPMS for RedHat 5.0 to python 1.5.1.

They can be found at ftp://starship.skyport.net/pub/crew/andrich/

Bye, Oliver

--
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#16 From: Paul Everitt <paul@...>
Date: Tue Apr 14, 1998 10:30 am
Subject: COMMERCIAL: Digital Creations Software on RedHad CD
paul@...
Send Email Send Email
 
The Principia line of software from Digital Creations:

   http://www.digicool.com/

including ConferaPlus, a Principia application from Amos Latteier
Consulting:

   http://www.aracnet.com/~amos/

has been chosen for inclusion in RedHat Software's Software Vendor
Distribution Program.

This CD will be included in the RedHat distribution and should be in the
hands of 80,000+ people over the next six months.  Combined with our
presence at the upcoming LinuxExpo, we think this marks a nice step
forward for both Digital Creations and commercial Python applications in
general.

-+
Paul Everitt       Digital Creations
paul@...  540.371.6909
## Python is my favorite language ##
##     http://www.python.org/     ##

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#15 From: Guido van Rossum <guido@...>
Date: Tue Apr 14, 1998 10:32 am
Subject: Python 1.5.1 released -- I'm outta here!
guido@...
Send Email Send Email
 
After a record (short) beta test period, Python 1.5.1 is ready for
release.  Pick up the source here:

	 ftp://ftp.python.org/pub/python/src/pyth151.tgz

(it's still a gzipped tar file) or get the Windows installer here:

	 ftp://ftp.python.org/pub/python/win32/pyth151.exe

Or go to the Python web site and follow the convenient links:

	 http://www.python.org

Extensions and applications intended to work with Python should work
just as well with Python 1.5.1; there's in general no need to
recompile.

If you built the beta version, make sure to do a "make clean" before
building 1.5.1; there's one important reordering of a structure field
(in order to preserve binary compatibility with 1.5).

Some highlights -- for the full scoop see Misc/NEWS in the source tree:

- The documentation is now unbundled -- download it from the
documentation page.

- New python-mode.el (Emacs/Xemacs editing mode).

- Printing of recursive dictionaries and lists no longer causes a core
dump.

- A raise statement without arguments re-raises the last exception
raised in the current function.

- The import statement is now serialized between different threads.

- The finalization order is much more sensible.

- On Mac and Windows, the case of module file names must match the
case as used in the import statement. (On Unix, this was always true,
of course.)

- When you specify the -t option, the tokenizer warns about
inconsistent mixing of spaces and tabs. Two -t options and this causes
syntax errors instead. See also Tools/scripts/tabnanny.py. All library
modules are warning-free.

- The freeze tool now supports hierarchical module names.

- New standard modules: threading, getpass, imaplib, poplib, smtplib,
Tkdnd (Tkinter drag-and-drop).

- Some modules that were declared obsolete a while ago have been moved
out of the standard library path.

According to tradition, I'm taking a short vacation now.  (In my
opinion, taking vacations after releases is the *real* secret to
successful open source software development. :-)  See you all on
Monday, April 20!

--Guido van Rossum (home page: http://www.python.org/~guido/)

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#14 From: "Fred L. Drake" <fdrake@...>
Date: Tue Apr 14, 1998 10:31 am
Subject: Documentation for Python 1.5.1 released!
fdrake@...
Send Email Send Email
 
The Documentation for Python 1.5.1 has been released and is now
available on the primary ftp site and web site.  Mirror sites should
have the new versions in the next few days.  The documentation is
available in HTML, PDF, and PostScript, as well as the LaTeX sources
and formatting scripts.

   Get the documentation from:

	 ftp://ftp.python.org/pub/python/doc/

   The files are:

	 html-1.5.1.tar.gz
	 latex-1.5.1.tar.gz
	 pdf-1.5.1.tar.gz
	 postscript-1.5.1.tar.gz

   The new version may be viewed online at:

	 http://www.python.org/doc/

   A4 users should be happy; instructions for formatting the
documentation for A4 paper is included in the file Doc/README in the
distribution.
   Please direct any questions, comments, or bug reports to:

	 python-docs@...


   -Fred

-+
Fred L. Drake, Jr.
fdrake@...
Corporation for National Research Initiatives
1895 Preston White Drive    Reston, VA  20191

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#13 From: Przemek Klosowski <przemek@...>
Date: Sat Apr 11, 1998 3:07 pm
Subject: EVENT: Apr 15 1998, Python/Linux Talk at Wash DC Linux User Group
przemek@...
Send Email Send Email
 
The April 1998 meeting of Washington DC Linux user group will take
place on Wednesday, April 15, 7pm, at the National Institutes of Health;
see our home page,

	 http://www.tux.org/dclug/dclug.html.

This meeting will feature a talk by Paul Everitt, VP for Product
Development at Digital Creations, Inc., developers of web-tools and
applications for building database-driven websites. Their primary
platform is Linux, which is, as we all know, an excellent choice.  He
will demonstrate the Python scripting language, especially as applied
to Web scripting.

[...]

For further info, please refer to:
   <news:pycola.892046594.1089@...> (Article)
   <http://linux.wauug.org/dclinux/dclinux.html>            (Web Info)

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#12 From: Andrew Kuchling <akuchlin@...>
Date: Sat Apr 11, 1998 2:47 pm
Subject: Snapshot of new Pipermail release
akuchlin@...
Send Email Send Email
 
I've made a prerelease snapshot of Pipermail 0.05.  Hopefully I can do
some cleanups and actually write some documentation before finalizing
0.05.  You can get the code from
<http://starship.skyport.net/crew/amk/maintained/pipermail.html>.

This is the first new release since June '97.  It's very, very
different from 0.02; here's an except from the README:

======
	 This is a snapshot of the current code for Pipermail 0.05.
It is almost completely different from 0.02.  Version 0.02 was
simply a script that imitated Hypermail quite closely.  The Python SIG
archives, however, steered further development, since I wanted to
customize the SIG lists in various complicated ways.

	 Pipermail has therefore mutated into an abstract base class
(pipermail.T) that provides the skeleton for indexing; you use it by
creating a subclass which defines methods to write indexes and format
articles.  The "hypermail.py" script is intended to be a Hypermail
clone with most of Hypermail's features, and it also provides an
example of creating a usable subclass of pipermail.T .  You could
further subclass HypermailFormatter, if desired; I've done this for
the Python SIG mailing list archives.

	 In other words, Pipermail isn't a list archiver, though it
comes with a useful sample archiver in the form of hypermail.py .
Pipermail is, instead, a framework for building your own customized
message archivers.

-+
A.M. Kuchling 	 http://starship.skyport.net/crew/amk/
All that is human must retrograde if it do not advance.
	 -- Edward Gibbon

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#11 From: Andrew Kuchling <akuchlin@...>
Date: Mon Apr 6, 1998 2:11 pm
Subject: New release of PCRE module
akuchlin@...
Send Email Send Email
 
A new release, dated March 26, of the Python PCRE module is available.
This contains all the patches listed on the Python 1.5 Errors page,
and also contains some additional significant changes and bugfixes.
This independent distribution is at

   <ftp://starship.skyport.net/pub/crew/amk/regex/pcre.tgz>

	 The PCRE module underlies the re module for regular expression
matching that was added in Python 1.5, and this distribution therefore
also includes re.py and `test_re.py, the re module's test suite.

	 *Please* try this release, so that it can get as much testing
as possible, and so we can verify that it doesn't break anything.
Hopefully we can be convinced of its stability before Guido decides to
release Python 1.5.1 (whenever that will be).

Changes:
	 * Code updated to the upstream PCRE release 1.07.

	 * Binary \0 is no longer legal in a pattern, because escaping
it was too unreliable.

	 A more detailed explanation of this change: the re functions
take a normal Python string as the pattern.  Such strings can contain
the character with ASCII value 0.  This caused problems with PCRE,
because it assumes that the only null byte is at the end of the
pattern.  The original PCRE module would hide this by replacing null
bytes with the 4 characters '\000', but that turned out to break
things like \<null byte>.  Rather than make the escaping more
complicated, I decided to rip it out completely.  (From the C
extension point of view, the re.compile function now uses
PyArg_ParseTuple("s") instead of "s#", and therefore disallows an
ASCII zero in its input.)

	 So, re.compile('\0') won't work, but re.compile( r"\0") will,
because the compile will see a two character string containing '\' and
'0'.  Therefore, it's now an even better idea to always use r"..." for
re patterns, which avoids the problem because you can't get a binary
zero into the string.

	 * In the replacement string for re.sub, \g<1> is now a synonym
for \1, but it doesn't cause ambiguity in strings like \10\2.
Documentation updated accordingly.

	 * The test suite has been greatly increased to test more
functions and cases.

	 * Previously fixed bugs: the maxsplit option on re.split is
now implemented; the return value of MatchObject.groups() is changed
to be a tuple even if there's only one group; patterns such as ((a)*)*
could dump core; re.sub( r'^\s*', 'X', ' test') returned 'XtXeXsXtX'
instead of "Xtest".  (Patches for these are already on the 1.5 errors
page at <http://www.python.org/1.5/errors.html>.)


A.M. Kuchling 	 http://starship.skyport.net/crew/amk/
Human history becomes more and more a race between education and catastrophe.
	 -- H.G. Wells

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#10 From: "M.-A. Lemburg" <mal@...>
Date: Sun Apr 5, 1998 9:50 pm
Subject: mxDateTime version 0.8
mal@...
Send Email Send Email
 
mxDateTime is an extension package that provides two new datatypes
for date/time handling, DateTime and DateTimeDelta. Conversions
from and to many other date/time representations are provided and
even simple date/time arithmetic is possible.

For more information and the archive URL see:

	 http://starship.skyport.net/~lemburg/mxDateTime.html

--
Marc-Andre Lemburg
......................................................................
             |  Python Pages:  http://starship.skyport.net/~lemburg/  |
              --------------------------------------------------------

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#9 From: Oliver Andrich <olli@...>
Date: Sun Apr 5, 1998 9:50 pm
Subject: [ANNOUNCE] New Release of Python 1.5 Linux RPMS for glibc based systems
olli@...
Send Email Send Email
 
Hi,

is just updated my Python packages to included the latest patches to the
Python core distribution and updated the NumPy package to be based on NumPy
1.1. The swig package is now based on swig1.1p5

These packages should work on any boxes running glibc-2.0.6-x and glib-2.0.7-y
where y >= 6. I checked it on such boxes and everything worked fine.

glibc-2.0.7-5 as delivered by RedHat during the last two weeks sucks, and
cause python to coredump as soon as you import some shared modules. If you
have such a glibc on your system, switch to glibc-2.0.7-6

Bye, Oliver

--
Oliver Andrich, Rhein-Zeitung/RZ-Online, Schlossstrasse 42, D-56068 Koblenz
eMail: olli@...  MIME/PGP welcome, http://rhein-zeitung.de/~olli
PGPKey: request the following URL
http://www.grass.org:11371/pks/lookup?op=index&search=olli@rhein-zeitung.de

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#8 From: "M.-A. Lemburg" <mal@...>
Date: Sun Apr 5, 1998 9:49 pm
Subject: Version 0.5 of the Python Benchmark Suite
mal@...
Send Email Send Email
 
The Python Benchmark Suite is a collection of tests that provide
a portable way to measure the performance of the Python interpreter.
It takes a very close look at different aspects of Python programs
and let's you decide which factors are more important to you than
others, rather than wrapping everything up in  one number, like
the pystone test does.

Here is a sample output:

PYBENCH 0.5

Benchmark: mxp15-O-1 (rounds=10, warp=10)

Tests:                              per run    per op.    diff *
------------------------------------------------------------------------
           BuiltinFunctionCalls:    1148.95 ms    4.51 us  -11.55%
            BuiltinMethodLookup:    1397.75 ms    1.33 us  -28.96%
                CreateInstances:    1355.60 ms   16.14 us  -21.63%
                   DictCreation:    1451.65 ms    4.84 us  -13.02%
                     IfThenElse:    1959.55 ms    1.45 us   +0.14%
                    ListSlicing:    1488.25 ms  170.09 us   -2.07%
                 NestedForLoops:    1011.55 ms    1.35 us  -16.37%
           NormalClassAttribute:    1435.65 ms    1.20 us  -10.13%
        NormalInstanceAttribute:    1184.70 ms    0.99 us  -24.85%
            PythonFunctionCalls:    1385.70 ms    4.20 us  -18.77%
              PythonMethodCalls:    1162.85 ms    7.75 us  -12.39%
                      Recursion:    1184.80 ms   47.39 us   -9.71%
         SimpleDictManipulation:    1015.75 ms    1.69 us  -31.80%
          SimpleFloatArithmetic:    1152.75 ms    1.05 us  -18.57%
        SimpleIntegerArithmetic:    1051.55 ms    0.80 us  -23.47%
         SimpleListManipulation:     963.80 ms    1.78 us  -30.40%
                     SmallLists:    1624.50 ms    3.19 us  -17.35%
                    SmallTuples:    1331.60 ms    2.77 us  -11.24%
          SpecialClassAttribute:    1444.55 ms    1.20 us  -25.20%
       SpecialInstanceAttribute:    1432.65 ms    1.19 us  -25.79%
                   TupleSlicing:    3104.35 ms    5.91 us   +0.11%
------------------------------------------------------------------------
             Average round time:   33117.00 ms             -16.64%

*) measured against: p15-O (rounds=10, warp=10)

Note that the absolute figures are not that important. It's
the relative difference that makes statements w/r to speed
improvements possible.

You can download the suite at:

	 http://starship.skyport.net/~lemburg/pybench-0.5.zip

--
Marc-Andre Lemburg
......................................................................
             |  Python Pages:  http://starship.skyport.net/~lemburg/  |
              --------------------------------------------------------

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#7 From: "M.-A. Lemburg" <mal@...>
Date: Sun Apr 5, 1998 9:49 pm
Subject: mxStack version 0.2 and mxTools version 0.6.2
mal@...
Send Email Send Email
 
mxStack is a Python extension that provides a fast Stack datatype.

	 More information and the archive URL can be found here:
	 http://starship.skyport.net/~lemburg/mxStack.html

mxTools is a collection of extensions that provide additional
	 functionality in form of new builtins.

	 More information and the archive URL can be found here:
	 http://starship.skyport.net/~lemburg/mxTools.html

David Ascher has kindly provided compiled versions of these extensions
for WinXX platforms running Python 1.5 which are included in the
archives.

--
Marc-Andre Lemburg
......................................................................
             |  Python Pages:  http://starship.skyport.net/~lemburg/  |
              --------------------------------------------------------

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#6 From: Guido van Rossum <guido@...>
Date: Wed Apr 1, 1998 1:09 pm
Subject: PSA: First Pythonic Award
guido@...
Send Email Send Email
 
http://www.python.org/PSAward.html

This month, the Python Software Activity (PSA) celebrates its third
birthday. It can walk and talk, and has successfully survived last
year's Ousterhout wars and even the more recent indentation flamefest.

The PSA Steering Committee (that illustrious ensemble of anonymice
working behind the scenes to create an illusion of unity in the Python
world) has decided to do something festive to celebrate the
occasion. We thought about giving every PSA member a free CD-ROM with
the secret Python 2.0 distribution, but thought that it would be nicer
to share with all Pythoneers, not just the paying members. After a
long and not entirely democratic decision process, we agreed on the
perfect gesture to give back to our community: a prize for a
particularly gifted individual, someone whose outstanding
contributions to the Python community inspire ooh and awe in every
aspiring Pythoneer.

This would be a yearly reoccurring event, just like the Nobel prize or
the Oscars.  Because we are a poor bunch of schlobs (we lost $8,435.01
on the last conference), we cannot give away prize money or a medal,
or even have a party.  But we can erect a Shrine to the awardee on the
web: web pages are cheap, and when he falls out of favor, it's easy to
erase all traces.

The Steering Committee didn't have to think long who to award the
first Pythonic Award to. The first choice would be our benevolent
dictator, Guido van Rossum, Python's creator and most frequent
contributor to the Python newsgroup. But, as Guido is a member of the
Steering Committee, the other Steering Committee members deemed Guido
ineligible for a prize (or rather, they wanted a share of their
own). The obvious other choice was Tim Peters. Tim is not a member of
the Steering Committee (this is actually an accident -- he was off the
net for a few days when the Steering Committee was formed).

The PSA Steering Committee hereby awards the First Pythonic Award to
Tim Peters of Cambridge, Massachusetts. The Tim Peters Shrine is
erected at the following URL: http://www.python.org/tim_one/.

The PSA SC wishes to acknowledge Clarence Gardner for inspiring this
award. His recent post entitled "Festschrift[1] zu Tim Peters (not
Python related)" reminded us of Tim's awardability.

--Guido van Rossum (home page: http://www.python.org/~guido/)

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#5 From: Jim Fulton <jim@...>
Date: Tue Mar 31, 1998 2:47 pm
Subject: ExtensionClass 1.1 binary release for Windows NT/95 and Python 1.5
jim@...
Send Email Send Email
 
A binary release of ExtensionClass 1.1 for Windows 95 and Windows NT
and Python 1.5 is available at:

   http://www.digicool.com/releases/ExtensionClass/

Enjoy.

[Moderator's Note: "ExtensionClass provides a lightweight mechanism for
making Python extension types more class-like. Class-like objects can be
developed in an extension language, such as C or C++, and treated like
Python classes." Please refer to the March 24 comp.lang.python.announce
posting or to the URL mentioned above for details.]

==
Jim Fulton           mailto:jim@...
Technical Director   (540) 371-6909              Python Powered!
Digital Creations    http://www.digicool.com     http://www.python.org

Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email
address may not be added to any commercial mail list with out my
permission.  Violation of my privacy with advertising or SPAM will
result in a suit for a MINIMUM of $500 damages/incident, $1500 for
repeats.

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#4 From: bwarsaw@... (Barry A. Warsaw)
Date: Mon Mar 30, 1998 12:18 pm
Subject: CORRECTION: Python Mode 3.51
bwarsaw@...
Send Email Send Email
 
> You can get the new release, along with details on what's
> changed at
>
>     <http://www.python.org/download/emacs/python-mode/>

This is the wrong URL.  It is really

     <http://www.python.org/emacs/python-mode/>

Sorry for the inconvenience.

-Barry

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#3 From: bwarsaw@... (Barry A. Warsaw)
Date: Sun Mar 29, 1998 6:59 pm
Subject: [Announcement] Python Mode 3.51
bwarsaw@...
Send Email Send Email
 
Hi fellow Emacsing Pythoneers!  I'm releasing python-mode.el 3.51
which contains some of my latest changes to (hopefully) better deal
with mixed tab/space indentation.  This version also contains random
and sundry bug fixes and a few other additions.

Please take a look at the variable py-smart-indentation and how it
affects py-indent-offset and indent-tabs-mode.  I'm pretty sure I got
this right; at least I haven't seen any Dutch-launched book missiles
yet.  ;-)

This version doesn't contain the wizzy font-lock hacks that floated on
c.l.p a little while ago.  Guido and I decided that that stuff wasn't
as useful as we first thought.

You can get the new release, along with details on what's changed at

     <http://www.python.org/download/emacs/python-mode/>

Please note the new URL.  I finally got around to converting most of
the Emacs Goodies pages to the new (excellent) www.python.org style.
Check out the "Other Useful Links".

Enjoy,
-Barry

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#2 From: Bob Weiner <weiner@...>
Date: Sat Mar 28, 1998 10:06 am
Subject: COMMERCIAL: Altrasoft OO-Browser V2.13
weiner@...
Send Email Send Email
 
If you need an advanced browsing environment to complement your Python code
editing tools, Altrasoft has a great, reasonably priced solution in our
OO-Browser.  The following gives details and talks about support for a
number of other languages since most Python programmers probably work with
other object-oriented languages as well.

We at Altrasoft are here to help professional developers maximize both their
individual and team productivity, so please feel free to contact us with
your most pressing issues.

With our current pricing structure we can't give out demos but we do offer
a full 30-day money back guarantee.

Regards,

Bob Weiner
CEO
Altrasoft Inc.


     =======================
*   What is the OO-Browser?
     =======================

     Altrasoft's OO-Browser is a high performance multi-language
     object-oriented code browser with many important capabilities not found
     elsewhere.  A data sheet of the OO-Browser's features can be
     found at "http://www.altrasoft.com/BR-FEATURES".

     Here are a few of its major distinctions:

       - The OO-Browser works with the languages you do; it supports C, C++,
         Lisp and its object system (CLOS), Eiffel, Java, Objective-C, Python
         and Smalltalk code.  It doesn't force you into changing toolsets if a
         new project calls for a different language or platform.  It works
         under Windows, MS-DOS and many UNIX-variants.

       - The OO-Browser reads source code exclusively so there is never
         a need to compile or to have a full system before browsing.  This is
         extremely convenient for exploring new code libraries and for working
	 with systems during development.

       - Complete source code for the browser is included for local adaptation
         or extension.

       - Most operations that can be applied to a single class or method can
         also be applied to a whole set at once so that you may quickly issue
         commands and get all of the information you need at once.

       - The OO-Browser has been used successfully in many organizations since
         1990; it is mature technology (unlike many other tools available
         today) that continues to keep pace with the many changes in industrial
         software development.

       - The OO-Browser runs within the powerful GNU Emacs or XEmacs editors or
         as part of our own integrated development environment, InfoDock.
	 It can also call out to other editors such as vi.  Browser features
         can be used directly in the editor without display of the browser
	 user interface, e.g. symbol names can be completed and definitions
	 of symbols can be found at the touch of a key.

       - An attractive X window graphical front end is also provided.  It is
         easy to operate and lets you quickly browse large hierarchies of
         information generated by the browser such as class or method
         relations.

     See "http://www.altrasoft.com/products.html" for screenshots of the
     OO-Browser in action.


     ========================================================
*   How will the OO-Browser give me a competitive advantage?
     ========================================================

     If you develop or have the need to understand significant amounts of
     object-oriented code for a living, the OO-Browser can simplify your life,
     help you produce better code and better architectures.  It can also speed
     your software development projects, thereby reducing their costs and
     helping achieve a time-to-market advantage.  The productivity
     improvements possible allow it to pay for itself in under a month.

       - Explore existing class libraries right when you need to
         without compiling.

       - Quickly learn and navigate existing code bases which lack good
         documentation.

       - Speed demonstrations and code reviews by giving participants a
         visual context of the structure of the code.

       - Debug code faster since many items in the code are automatically
         hyperlinked to their definitions.  If combined with Altrasoft's
         Hyperbole product, you can even embed an unlimited number of powerful
         hyperlinks within your code comments to make browsing even faster.


     ================================================================
*   What key language-specific features does the OO-Browser contain?
     ================================================================

     Beyond the language-independent features of the OO-Browser such as class
     inheritance and method browsing, each language module includes
     easy to use support for the following features:

       C           - grouped browsing of many standard C types;
                     (C support is included with other languages such as C++
      	              so it is not available separately.)

       C++         - C browsing, method overloading, template support,
                     method calls and header browsing

       Eiffel      - renamed feature lookup, features displayed by type,
                     reference browsing, short and flat interfaces

       Java        - features displayed by type and full support for
                     interface browsing and inheritance

       Lisp        - CLOS support (multi-method browsing) and def construct
	             browsing by category

       Objective-C - C browsing, extensive category and protocol browsing
                     support

       Python      - imported module and documentation string browsing

       Smalltalk   - standard OO-Browser capabilities only


     =========================================
*   How is the OO-Browser sold and supported?
     =========================================

     The OO-Browser is sold and serviced on a per-user basis; site agreements
     are also available.  Evaluation copies are available under our regular
     pricing schedule but not under the special limited time offer.  We
     deliver all of our software electronically to assure that you always
     get the freshest releases.

     All pricing packages below are per user, per platform.  They include
     the browser software and the user manual in both online and printed form.
     They do not include copies of GNU Emacs or XEmacs.  Altrasoft can provide
     those for an additional charge.

     Available languages: C++, Lisp and its Object System (CLOS), Eiffel,
                          Java, Objective-C, Python and Smalltalk

     Available platforms: Windows on Intel chips, Linux on Intel chips,
                          Solaris on Sparc chips, Digital UNIX on Alpha chips.
			  (Contact us for other platforms).

     See http://www.altrasoft.com/prices.html for pricing specifics.
     ------------------------------------------------------------------------

     ======================================
*   Why buy the OO-Browser from Altrasoft?
     ======================================

     Altrasoft backs all of its products with a 30-day money back guarantee
     because we are never satisfied unless are clients are.  Altrasoft
     specializes in corporate and governmental technical productivity
     improvement solutions (we presently have no academic discount programs).
     We offer unique technologies, responsive service, training and custom
     development across an array of software development and team-oriented
     realms.  Let us help you tune your organization with strategic advantages
     that competitors can't touch.  Give us a try to see if we can make a
     difference in your future.

     =============================================
*   What if I need more than just a code browser?
     =============================================

     Altrasoft's Hyperbole product is an everyday, net-centric information
     manager built around a hypertext model that is compatible with the
     web but even more powerful.  It also includes at no extra cost a fast,
     flexible hierarchical contact manager with rapid retrieval and an
     autonumbered outliner with convenient hyperlinks that is suitable for
     requirements capture, to do lists and many other structured document
     tasks.  Its potential uses in connection with software documentation,
     project management and system architecture navigation are quite broad.

     For the best in backend software development productivity, Altrasoft
     offers InfoDock, the most comprehensive commercial-quality IDE on the
     market today.  Built atop the widely regarded XEmacs editor, it
     provides expert and novice interfaces and rapid access to the kinds of
     tools and services that developers continually find useful.  Both new
     and highly experienced developers will find it comfortable and
     productive.  It includes both Hyperbole and the OO-Browser.

     We also provide comprehensive support and custom development for
     Emacs-related technologies and other open technologies.

     Altrasoft's future plans call for an array of collaborative tools that
     will help distributed teams coordinate on more complex projects.

     =============================================
*   How can I contact Altrasoft?
     =============================================

     See http://www.altrasoft.com for product descriptions and complete
     user manuals.  Visit our online store at this web site to purchase
     the OO-Browser or other products.

     US and Canada Sales:   1-888-ALTSOFT (U.S. and Canada)
     Other Telephone:       +1 408 243 3300

     Email:                 <info@...>

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

#1 From: Andrew Kuchling <akuchlin@...>
Date: Fri Mar 27, 1998 6:23 pm
Subject: HOWTO: Curses Programming with Python
akuchlin@...
Send Email Send Email
 
The latest addition to the HOWTO page at

   <http://starship.skyport.net/crew/amk/howto/>

is "Curses Programming with Python", an introduction to writing
text-mode programs using the Python/curses interface.

The Restricted Execution HOWTO has also been updated a bit, based on
suggestions from a few people.


A.M. Kuchling 	 http://starship.skyport.net/crew/amk/
I was up at five, you know, we do have staff problems, I'm so sorry, it's all
done by magic.
	 -- Basil Fawlty

--
-------- comp.lang.python.announce (moderated) --------
Article Submission Address:  python-announce@...
Python Language Home Page:   http://www.python.org/
-------------------------------------------------------

Messages 1 - 30 of 3652   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help