Python resources for this week

Kragen Sitaker kragen@pobox.com
Tue, 14 May 2002 07:09:33 -0400 (EDT)


I wrote these for another destination; thought I'd post them here too.

QOTW:

    What RedHat admin tool uses rand?!?!?!?  And doesn't that explain
    a lot...

    "You have chosen to install a new printer. You roll a 1d20... You
    get a 1. *CRITICAL FAILURE* Your home directory is now being deleted."

        -- Jeremy Bowers

New software releases for developers:

    PythonCard, a cross-platform application development framework for
    use by everybody, built on wxPython, released prototype version
    0.6.6 (containing 30 sample applications and a new source code
    editor) on 2002-05-09:
        http://www.geocrawler.com/lists/3/SourceForge/14884/0/8623392/

    PyGTK and Gnome-Python, the Python bindings to the GTK GUI widget
    library and the GNOME desktop library, released version 1.99.10, for
    GTK/GNOME 2.0, on 2002-05-14:
        http://www.daa.com.au/pipermail/pygtk/2002-May/002787.html

    PyQt, the Python bindings for the Qt GUI toolkit (which work even
    on the Zaurus), released version 3.2.2 on 2002-05-12:
        http://www.riverbankcomputing.co.uk/pyqt/

    Python-SIP, a tool that makes it easy to create Python bindings for
    C++ libraries (much like SWIG), and which is used to build PyQt and
    PyKDE, released version 3.2.3, a bug-fix release, on 2002-05-13:
        http://mats.gmd.de/pipermail/pykde/2002-May/002796.html

New software releases for XML developers:

    Gnosis Utils, a collection of utility Python modules including,
    among other things, a lot of XML processing utilities, released version 
    1.0 on 2002-05-09:
        http://www.gnosis.cx/download/

    pyRXP, an XML parser that builds a lightweight tree of tuples
    instead of a heavyweight DOM tree and is thus an order of
    magnitude faster than most other Python XML parsers, released
    version 0.7 on 2002-05-09:
        http://groups.google.com/groups?selm=mailman.1020975316.11461.python-list%40python.org
        http://www.reportlab.com/xml/pyrxp.html

New server-side web software releases:

    MoinMoin, a WikiWikiWeb system in Python, has finally released
    version 1.0 after nearly two years of development, on 2002-05-09:
        http://moin.sourceforge.net/

    Python Community Server is an alpha-quality free reimplementation of
    Userland Software's Radio Community Server; version 0.04 was released
    on 2002-05-11: 
        http://pycs.sourceforge.net/

    Plone, a WWW content management system that runs on Zope and CMF,
    released version 0.9.9 on 2002-05-13: 
        http://plone.org/

    Python Web Objects, or pwo, another system that lets you embed
    Python code into an HTML template, released version 0.61b on
    2002-05-11:
        http://jamwt.com/pwo/

Other new software releases:

    Gadfly, the in-memory pure-Python SQL relational database, is
    finally being worked on again by Richard Jones; a prerelease of
    version 1.0.0 was announced on 2002-05-13:
        http://groups.google.com/groups?selm=mailman.1021253184.13753.python-list%40python.org
        http://sourceforge.net/project/showfiles.php?group_id=662

    milter, a Python interface to the Sendmail 8.10-12 libmilter
    interface, released version 0.4.4 on 2002-05-09:
        http://www.bmsi.com/python/milter.html

    FtpCube, a very pretty multi-platform GUI FTP client built on PyGTK,
    released version 0.3.0 on 2002-05-13:
        http://ftpcube.sourceforge.net/

    rdiff-backup, a program for doing a remote incremental backup of a
    directory tree with the ability to restore any previous backup,
    released development version 0.7.4 on 2002-05-11:
        http://www.stanford.edu/~bescoto/rdiff-backup/

Discussion on python-list this week:

    The formation of the Python Business Forum, an organization of
    businesses that write software in Python, was announced.
        http://groups.google.com/groups?selm=mailman.1021079120.30733.python-list%40python.org
    The organization has a web page.
        http://pbf.nuxeo.org/

    Some Emacs work was posted; Laura Creighton posted a "Python outline
    mode" by Ronny Wikh which lets you hide the bodies of functions and
    classes in Emacs.
        http://groups.google.com/groups?selm=mailman.1021230441.6662.python-list%40python.org
    Bernhard Herzog posted some (slightly broken) code to make Emacs
    word-wrap paragraphs in Python comments and docstrings correctly.
        http://groups.google.com/groups?selm=6qznz9hx0a.fsf%40abnoba.intevation.de

    Christian Tismer discusses Stackless Python and its prospects for
    getting into the standard CPython release (not good).
        http://groups.google.com/groups?selm=mailman.1020963136.13183.python-list%40python.org

    Wenshan Du had added multibyte character support to Python and posted
    a link to it; this initiated a lot of discussion about the right way
    to internationalize Python.
    Wenshan Du's post: 
        http://groups.google.com/groups?selm=e786d63d.0205080421.3788a0e2%40posting.google.com
    The multibyte-ready Python: 
        http://www.dohao.org/python/mbcsp/en/
    Francois Pinard explains how he wishes he could write French 
    variable names:
        http://groups.google.com/groups?selm=mailman.1020884595.5671.python-list%40python.org
    Alex Martelli explains why he would prefer everyone to program in English:
        http://groups.google.com/groups?selm=UVhC8.20845$CN3.673651%40news2.tin.it
        http://groups.google.com/groups?selm=mailman.1020937216.3332.python-list%40python.org
    Stephen Turnbull explains that his Japanese students hate programming
    in English:
        http://groups.google.com/groups?selm=87pu05mvmf.fsf%40tleepslib.sk.tsukuba.ac.jp

    Paul Boddie cuts through Sun's marketing hype and explains what J2EE
    is, comparing it to available Python software.
        http://groups.google.com/groups?selm=23891c90.0205090751.5f4f40a9%40posting.google.com

    Tim Peters discusses the history (and the bugs!) of one very small
    optimization in Python.
        http://groups.google.com/groups?selm=mailman.1021046059.919.python-list%40python.org

    Ron Stephens is delighted with his ability to run his Python scripts
    on his new ARM-Linux Zaurus, recommending the Zaurus Python
    interpreter from Riverbank Computing (the folks who do PyQT, PyKDE,
    and SIP).
        http://groups.google.com/groups?selm=3CDEE799.5030306%40earthlink.net
    But Alex Martelli is unhappy that Sharp won't sell him a Zaurus because
    he's in Italy.
        http://groups.google.com/groups?selm=C0KD8.50586$zW3.682855%40news1.tin.it

    There was some discussion of David Boddie's CMDSyntax module, a sort
    of replacement for getopt that can automatically pop up a GUI window
    (with Tkinter or PyQt) to ask for parameters not supplied on the
    command line.
        http://groups.google.com/groups?selm=18289ee4.0205130632.78dc4dbc%40posting.google.com

    Supercomputer folks talked about running Python on unusual platforms;
    in the middle of a thread of Cray folks having trouble, Holger Berger
    reports that Python 2.2 works fine on NEC's line of vector
    supercomputers, the SX-5 and SX-6.
        http://groups.google.com/groups?selm=abgcf2$eq4$1%40news.uni-stuttgart.de

-- 
<kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
To forget the evil in oneself is to turn one's own good -- now
untethered from modesty and rendered tyrannical -- into a magnified
power for evil.  -- Steve Talbot, NETFUTURE #129, via SMART Letter