Jeremy Hylton | 1 Apr 20:56 2001
Picon

Perl and Python to begin joint development

04/01/2001
SEBASTOPOL, CA

Perl and Python to begin joint development

Larry Wall, the creator of Perl, and Guido van Rossum, creator of
Python, today announced that their respective projects are about to
begin a period of joint development. 

According to the language designers, the idea surfaced at last year's
Open Source Convention - "We at the Perl Conference were aware of a need
for a new direction for Perl and for its community, and that's why we
announced the work on Perl 6," said an excited Wall. "At the same time,
Guido was thinking very hard about Python 2.0 and where it was going,
and we got together and started talking about helping each other out."

Initially, the pair planned to have their development communities
working together for mutual benefit. Van Rossum cited some of the
technical reasons for the collaboration: "Perl's highly powerful regular
expression engine would be integrated into Python, and would benefit us
greatly; in return, we've got a number of things right that Perl could
gain from, such as signal handling and robust software engineering."

However, as both designers talked about the changes their languages were
going through, they came to the conclusion that they had much to share
at the language level as well as the interpreter level. According to
Larry Wall, "Perl's always been about taking the best features of all
the other languages available; it's perfectly natural for us to
integrate the best features of Python too."

(Continue reading)

Andrew MacIntyre | 1 Apr 15:23 2001
Picon
Picon

[ANN] OS/2 (EMX) port of Python 2.0

I have released a port of Python 2.0 to OS/2 using the EMX+GCC
compiler/runtime.

ZIP archives containing the binary installation package
(python-2.0-os2emx-bin-010331.zip, 2.6MB) and the source patches +
makefiles (python-2.0-os2emx-src-010331.zip, 425kB) have been submitted to
the Hobbes (http://hobbes.nmsu.edu/) and LEO (http://archiv.leo.org/) OS/2
software archive sites.

Support is included for GNU Readline, GNU GDBM (v1.7.3), BSD DB (v1.85),
zlib, curses and expat via dynamically loadable extension modules.  The
majority of standard Python extension modules are also dynamically
loadable.  The port has been built with multithreading enabled.

The port incorporates Fredrik Lundh's sre updates, as well as several
official (ie available from http://www.python.org/) patches to standard
library modules.

The README file is available at
http://www.pcug.org.au/~andymac/python20_os2emx_readme.html.

The ZIP archives are also available via
http://www.pcug.org.au/~andymac/software.html, however this site has
limited bandwidth so please get them from Hobbes or LEO where possible.

OS/2 users, enjoy!

--
Andrew I MacIntyre                     "These thoughts are mine alone..."
E-mail: andrew.macintyre <at> aba.gov.au    (work) | Snail: PO Box 370
(Continue reading)

Itamar Shtull-Trauring | 3 Apr 10:43 2001

ANNOUNCE: python-win32 mailing list

Since there seems to be no public forum for discussion on Windows specific
issues relating to Python, I've created the python-win32 mailing list. 

While currently there exist two lists in this area, one is a private one,
and the other, the ActivePython list, discusses other issues as well. 
So, if you use the win32all extensions, write Python COM programs, or
other Windows specific programming, this is the place to go.

You can join at http://groups.yahoo.com/group/python-win32

--

-- 
itamar <at> NOSPAMshtull-trauring.org  |  ASCIITUX T-Shirts:
http://itamarst.org               |  http://www.cafepress.com/asciitux

Itamar Shtull-Trauring | 3 Apr 18:25 2001

ANNOUNCE Take 2: python-win32 mailing list on mail.python.org

The python-win32 list is now at mail.python.org. You can subscribe at
http://mail.python.org/mailman/listinfo/python-win32

IMPORTANT: If you already subscribed to the old mailing-list, do NOT
resubscribe, I'll move you all as a group.

Since there seems to be no public forum for discussion on Windows specific
issues relating to Python, I've created the python-win32 mailing list.

While currently there exist two lists in this area, one is a private one,
and the other, the ActivePython list, discusses other issues as well.
So, if you use the win32all extensions, write Python COM programs, or
other Windows specific programming, this is the place to go.

--

-- 
itamar <at> NOSPAMshtull-trauring.org  |  ASCIITUX T-Shirts:
http://itamarst.org               |  http://www.cafepress.com/asciitux

Laurence Tratt | 3 Apr 19:24 2001
Picon

ASV 0.4 - a library for manipulating simple database formats such as CSV

I am pleased to be able to announce the second public version of my ASV module,
the successor to my own CSV.py module which many people have used over the past
few years. ASV is an incompatible `from the ground up' rewrite incorporating
comments CSV.py users have made over the years as well some new ideas to make
the whole process of inputting, manipulating and outputting simple database
formats as easy as possible.

As standard, ASV can read and write CSV (Comma Separated Values), TSV (Tab
Separated Values) and colon separated value formats although it is simple to
write your own input/output classes to cope with the bizarre variations that
people seem to find themselves faced with from time to time. As the `main'
format, the CSV handler has been designed to cope gracefully with a wide variety
of input formats. The design of ASV specifically allows conversion between
different formats (eg TSV -> CSV).

This new version of ASV includes a couple of bug fixes, better support for the
type of CSV files generated and accepted by many Windows programs and a command
line interface for quick conversion between differing formats. It should be
almost entirely backwards compatible with the previous release.

As this is still only the second public release of ASV, it should be treated as
a beta release - there may still be bugs and the documentation isn't entirely
complete (but is getting there). If this beta releases goes fairly smoothly, I
hope to make a 1.0 release in a couple of months time so now's the time to
squash bugs and make your final comments!

The download URL for ASV is:

  http://tratt.net/~laurie/python/asv/

(Continue reading)

Thomas Heller | 6 Apr 15:51 2001

[ANN] py2exe - version 0.2.5 released

Version 0.2.5 of py2exe has been released.

py2exe is a distutils extension to convert python scripts into
standalone windows executables.

The URL is: http://starship.python.net/crew/theller/py2exe/

New features:

- py2exe no longer copies system dlls into the distribution directory.
  This should prevent strange errors running the exe on other systems.

- Full, automatic Tkinter support

- The binary distributions now contain an uninstaller, py2exe
  can now be uninstalled from the Control Panel->Add/Remove Programs
  applet

- A small bug in version 0.2.4 (which I uploaded yesterday) prevented
  building from the source, this has been fixed.
  Thanks to Barry Scott who reported this.

Regards,

Thomas

<P><A HREF="http://starship.python.net/crew/theller/py2exe/">py2exe</A>
 - Create windows executables from python scripts. (6-May-2001)

(Continue reading)

Neal Norwitz | 7 Apr 20:28 2001

PyChecker - a python source code bug finder

PyChecker is a python source code checking tool to help you find common bugs. It is meant to find problems
that are
typically caught by a compiler. Because of the dynamic nature of python, some warnings may be incorrect; however,
spurious warnings should be fairly infrequent.

Types of problems that can currently, be found include: 

    * No doc strings in modules, classes, functions, and methods 
    * self not the first parameter to a method 
    * Wrong number of parameters passed to functions/methods 
    * No global found (e.g., using a module without importing it) 
    * Global not used (module or variable) 

PyChecker currently runs on Python 2.0.  If there's interest, it can be back ported to Python 1.5.2.

I have run PyChecker against Python 2.1b2a, the following are problems found in the standard python modules:

    ### Warnings
        codeop.py:3 Imported module (sys) not used
        codeop.py:4 Imported module (traceback) not used
        fileinput.py:292 Function (input) doesn't require named arguments
        multifile.py:30 Imported module (sys) not used 
        pipes.py:62 Imported module (sys) not used
        urllib.py:598 Function (quote) doesn't require named arguments
        urllib.py:611 Function (quote) doesn't require named arguments
        string.py:190 Variable (_StringType) not used
        tabnanny.py:15 Imported module (string) not used
                        imported again  <at>  241 and used there

    ### Errors:
(Continue reading)

Shilad Sen | 2 Apr 23:21 2001

[Module] py-xmlrpc

                               py-xmlrpc                                
                               ---------                                

Fast Python xmlrpc wrapper

An extremely fast python xmlrpc wrapper based on the spec at
www.xmlrpc.com (written in C). Supports both blocking and non-blocking
clients and servers on POSIX and windows platforms.

100% compatible with the xmlrpc validator at validator.xmlrpc.com.

       URL:  http://sourceforge.net/projects/py-xmlrpc/
  Download:  http://prdownloads.sourceforge.net/py-xmlrpc/py-xmlrpc-0.8.1.tar.gz

   License:  LGPL
  Platform:  POSIX, Linux, Win32
  Requires:  None
  Binaries:  all

  Categories:  Remote and Distributed, XML

Shilad Sen (shilad.sen <at> sourcelight.com)

--
<a href="http://sourceforge.net/projects/py-xmlrpc/">py-xmlrpc</a> --
Fast Python xmlrpc wrapper

Matthew Mueller | 4 Apr 04:39 2001
Picon

[Application] pyprof 1.0

                               pyprof 1.0                               
                               ----------                               

conveniently profile python scripts

pyprof is a wrapper around python's profile module for easily profiling
python scripts without having to specify the whole path to them if they
are in $PATH, and with command line arg configurable behaviors.
(show/strip dirs, multiple output sortings, multiple print_x calls)

       URL:  http://www.azstarnet.com/~donut/programs/

   License:  GPL

  Categories:  Python Utilities

Matthew Mueller (donut <at> azstarnet.com)
http://www.azstarnet.com/~donut/

--
<a href="http://www.azstarnet.com/~donut/programs/">pyprof 1.0</a> --
conveniently profile python scripts

Donovan Baarda | 3 Apr 02:52 2001
Picon
Picon

[Application] pyredir

                                pyredir                                 
                                -------                                 

A Squid redirector implemented in Python.

pyredir is a flexible but simple redirector for Squid implemented in
Python. URLs matching Python regular expressions can be redirected using
regular expression substitution, databases of filename-to-url mappings,
alternative config files, or child redirectors. Utilities are provided
for generating database files from file archives. It is primarily useful
for redirecting requests to large local FTP archives, but it can also be
useful as a top-level redirector that seperates and feeds requests to
more specialized child redirectors.

This is the initial public release of v0.5. A new version that improves
the database building utility and speeds database matching is currently
being tested, and should be released soon.

       URL:  http://freshmeat.net/projects/pyredir/
  Download:  ftp://minkirri.apana.org.au/pub/python/pyredir/

   License:  GPL

  Categories:  Servers

Donovan Baarda (abo <at> minkirri.apana.org.au)
http://sourceforge.net/users/abo/

--
<a href="http://freshmeat.net/projects/pyredir/">pyredir</a> -- A Squid
(Continue reading)


Gmane