Neal Norwitz | 1 Sep 2005 07:08
Picon

PyChecker lives, version 0.8.15 released

Special thanks to Ken Pronovici.  He did a lot of work for this
release and helped ensure it occurred.

Version 0.8.15 of PyChecker is available.  It's been over a year since
the last release.  Wow, time really does fly.  Since it's been so long
I'm sure I screwed something up, treat it delicately.  It may have bugs
and erase your hard drive.  If that happens, look on the bright side, 
you won't have any more bugs. :-)

        PyChecker is a tool for finding bugs in Python source code.
        It finds problems that are typically caught by a compiler for less
        dynamic languages, like C and C++.  It is similar to lint.

Comments, criticisms, new ideas, and other feedback is welcome.

Since I expect there may be a bit more bugs than normal, I will try to
put out another release in a few weeks.  Please file bug reports
including problems with installation, false positives, &c on Source Forge.
You are welcome to use the mailling list to discuss anything pychecker 
related, including ideas for new checks.

Changes from 0.8.14 to 0.8.15:

  * Fix spurious warning about catching string exceptions
  * Don't barf if there is # -*- encoding: ... -*- lines and unicode strings
  * setup.py was rewritten to honor --root, --home, etc options
  * Fix internal error on processing nested scopes
  * Fix constant tuples in Python 2.4
  * Don't warn about implicit/explicit returns in Python 2.4, we can't tell
  * Fix crash when __slots__ was an instance w/o __len__
(Continue reading)

Steve Chaplin | 1 Sep 2005 02:15
Picon

ANN: pycairo release 1.0.0 now available

Pycairo is a set of Python bindings for the multi-platform 2D graphics
library cairo.
	http://cairographics.org
	http://cairographics.org/pycairo
	
A new pycairo release 1.0.0 is now available from:
	
	http://cairographics.org/releases/pycairo-1.0.0.tar.gz
	http://cairographics.org/releases/pycairo-1.0.0.tar.gz.md5
	e08bfeeed97414bec4e060dd5c16a396  pycairo-1.0.0.tar.gz
	
Overview of changes from pycairo 0.9.0 to pycairo 1.0.0
=======================================================
General changes:
Pycairo has been updated to work with cairo 1.0.0.

New cairo functions supported:
    cairo.cairo_version()
    cairo.cairo_version_string()
    PSSurface.set_dpi()

Patterns are now implemented in a class hierarchy, the new constructors
are:
    cairo.SolidPattern (r, g, b, a=1.0)
    cairo.SurfacePattern (surface)
    cairo.LinearGradient (x0, y0, x1, y1)
    cairo.RadialGradient (cx0, cy0, radius0, cx1, cy1, radius1)

Updated functions:
    Surface.write_to_png() now accepts a file object as well as a     
(Continue reading)

Vladimir Sukhoy | 1 Sep 2005 07:24
Picon

Python Asynchronous I/O library (pyasynchio) [currently win-only]

This Python library is created to support asynchronous I/O
(Input/Output) operations. Unlike most platform-independent asynch I/O
libraries, pyasynchio is simple. You do not have to know much about
programming and anything about AIO in particular to use pyasynchio.
Unlike, for example, famous asyncore library, pyasynchio does not
require you to use some object-oriented approaches, implement certain
interfaces or do anything similar. However you should understand what
file or socket is, because currently pyasynchio provides I/O only for
files and sockets.

See 
http://pyasynchio.berlios.de/pyasynchio-about.htm 
for more details.

-- 
Sincerely,
Vladimir Sukhoy
--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Johan Dahlin | 1 Sep 2005 17:20
Picon

ANNOUNCE: Kiwi 1.9.1


Kiwi is a PyGTK framework for building graphical applications loosely
based on MVC Model-View-Controller (MVC) and Allen Holub's Visual proxy
[1]. Think of Kiwi as a high-level, object-oriented layer built on
PyGTK.

Its design is based on real-world experience using PyGTK to develop
large desktop applications, which use many concepts common to most
graphical applications: multiple windows and dialogs, forms, data
persistence, lists and high-level classes that support domain objects
directly.

Features
========

* An MVC-derived framework of classes:
   * Views, which represent the graphical display
   * Controllers, which handles user interaction with the widgets in a View.
   * Delegates, combines a View and a Controller.
   * Models, which are special mixins for your domain objects
   * Proxies, special types of Delegate designed to implement forms

* Validation: Kiwi supports validation on different levels:
   data type validation and verification on the Model/Proxy level,
   View validation and hooks for displaying state user interface, and
   Widget (Gtk/PyGTK) level support to provide user feedback of failed and
   mandatory validation status.

* A List widget, which provides a higher level abstraction of GtkTreeView
   and all its classes (GtkTreeModel, GtkTreeViewColumn, GtkCellRenderer).
(Continue reading)

garabik-news-2005-05 | 2 Sep 2005 14:02
Picon

ANN: unicode 0.4.8


unicode is a simple python command line utility that displays
properties for a given unicode character, or searches
unicode database for a given name.

It was written with Linux in mind, but should work almost everywhere
(including MS Windows and MacOSX), UTF-8 console is recommended.

Changes since previous versions:

* catch an exception if locale.nl_langinfo is not present (thanks to
  Michael Weir). As a result, it works with ActiveState Python on MS
  Windows
* default to no colour if the system in MS Windows
* put back accidentally disabled left-to-right mark - as a
  result, tabular display of arabic, hebrew and other RTL scripts
  is much better (the bug manifested itself only on powerful i18n 
  terminals, such as mlterm)

Author:
Radovan Garabík 

URL:
http://kassiopeia.juls.savba.sk/~garabik/software/unicode/

License:
GPL

--

-- 
 -----------------------------------------------------------
(Continue reading)

Phil Thompson | 4 Sep 2005 15:42
Picon

ANN: SIP v4.3 Released

Riverbank Computing is pleased to announce the release of SIP v4.3 available 
from http://www.riverbankcomputing.co.uk/sip/.

SIP is a tool for generating Python modules that wrap C or C++ libraries.  It 
is similar to SWIG.  It is used to generate PyQt and PyKDE.  Full 
documentation is available at 
http://www.river-bank.demon.co.uk/docs/sip/sipref.html.

SIP is licensed under the Python License and runs on Windows, UNIX, Linux and 
MacOS/X.  SIP requires Python v2.3 or later (SIP v3.x is available to support 
earlier versions of Python).

This release includes the following changes:

- Python's cyclic garbage collector is fully supported
- support for mapping between Python and C++ exceptions
- support for __pos__ and __abs__
- the support for accessing C structure members has been greatly improved
- C structures can have constructors and destructors defined so that they can
  be made to behave more Pythonically.

Other features of SIP include:

- support for Python new-style classes
- generated modules are quick to import, even for large libraries
- support for Qt's signal/slot mechanism
- thread support
- the ability to re-implement C++ abstract and virtual methods in Python
- the ability to define Python classes that derive from abstract C++ classes
- the ability to spread a class hierarchy across multiple Python modules
(Continue reading)

jens | 1 Sep 2005 20:35
Picon

[ANN] PyLucid v0.3.3 released (CMS in pure Python CGI)


Changes in v0.3.3:

NEW: PyLucid automatically switch poormans_modrewrite on/off dependent 
on user agent. Better for search engines.
Note: There are changes in config.py!

Bugfixes:
1274352  	index.py check_request(): HTTP_SERVER -> HTTP_HOST
1274329 	wrong br-Tag in SourceCode.py
1274053 	No internal pages editing possible
1274017 	Modul SourceCode spaces between lines
1274014 	RSS-Modul Traceback Error
1274012 	RSS-Modul font size topic
1273980 	SourceCode.py too much spaces...
1273954 	HTML-Bug in RSS.py
1273863 	error in "edit page" -> "abort"
1273854 	can't "edit internal page" :(

What?

PyLucid is a lightweight, OpenSource ( GPL ) content management system (
CMS ) written in pure Python CGI. Nearly all output can be customized.
No shell account is needed. To run PyLucid you need a standard Webserver
with Python (at least v2.2.1) CGI and MySQL ( mySQLdb ).

Information under: http://www.pylucid.org/

Download: http://sourceforge.net/projects/pylucid/

(Continue reading)

Tim Peters | 2 Sep 2005 00:09

ZODB 3.5 final released

I'm pleased to announce the release of ZODB 3.5 final.  This corresponds to
the ZODB that will ship in Zope 3.1.  You can download a source tarball or
Windows installer from:

    http://zope.org/Products/ZODB3.5

Note that there are two Windows installers, for Python 2.3 (2.3.5 is
recommended) and Python 2.4 (2.4.1 is recommended).

ZODB 3.5 is very close to ZODB 3.4.1 in features.  Subtransactions are
deprecated in 3.5 (in favor of savepoints), and 3.5 adds a simple
multi-database feature (a way to group multiple databases into a collection,
such that a connection to any database in the collection can be used to
obtain connections to the other databases in the collection).  See the NEWS
file for details:

    http://zope.org/Products/ZODB3.5/NEWS.html

It's traditional to give a long list of ZODB releases and their
corresponding Zope releases at this point.  To save time, henceforth I'm
going to point to ZODB's "current status" page instead:

    http://www.zope.org/Wikis/ZODB/CurrentStatus

--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

(Continue reading)

Johan Dahlin | 2 Sep 2005 16:47
Picon

ANNOUNCE: PyGTK 2.8.0

  I am pleased to announce version 2.8.0 of the Python bindings for GTK.

The new release is available from ftp.gnome.org as and its mirrors
as soon as its synced correctly:

     http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.8/pygtk-2.8.0.tar.gz

Major changes:

    Improved GObject/Python Integration
    Properties as Object Attributes
    Container iteration interface
    GIOChannel, GSource wrappers
    Cairo support

   For a complete list, see the wiki page:

     http://live.gnome.org/PyGTK/WhatsNew28

Thanks to (this release would not have been possible without you!):

   Christopher Aillon, Gustavo J. A. M. Carneiro, Steve Chaplin
   John Ehresman, Tim Evans, Iñaki García Etxebarria, John Finlay
   Cedric Gustin, James Henstridge, Edward Hervey, Stepan Kasal
   Christian Kirbach, Tuure Laurinolli, Mark McLoughlin
   Yevgen Muntyan, Benjamin Otte, Christian Persch, Manish Singh
   Gian Mario Tagliaretti, Andy Wingo, Fernando San Martin Woerner

What's new since 2.7.4:
     - GObject metaclass bugfix (John Ehresman)
(Continue reading)

Diez B. Roggisch | 5 Sep 2005 16:06

Dr. Dobb's Python-URL! - weekly Python news and links (Sep 5)

QOTW:  "You can lead an idiot to idioms, but you can't make him
think ;-)" -- Steve Holden 

"A foolish consistency is the hobgoblin of little minds." -- Ralph
Waldo Emerson (used by Tim Churches, and also found in
http://www.python.org/peps/pep-0008.html)

    PyPy has come a long way - and made great progress with release 0.7:
        http://groups.google.com/group/comp.lang.python/msg/5f12849e4c28fc6c 

    Processing large XML files can be tedious, especially when using DOM.
    Jog shows ways to do so, and ElementTree is as usual amongst the best,
    both api- and performance-wise:
        http://groups.google.com/group/comp.lang.python/msg/b1b259c448a867e9

    Date processing is often way more difficult than one thinks - in
    languages that don't have a rich date api like python,  that is:
        http://groups.google.com/group/comp.lang.python/msg/9d125ca55b83b17a

    Not exactly new, these new-style classes. But you can always find nifty
    details you didn't know about:
        http://groups.google.com/group/comp.lang.python/browse_frm/thread/3fa6468b47d5334c/8118bfd6cf266c13#8118bfd6cf266c13

    Congratulations to SpamBayes contributors on the announcement that
    *Personal Computer World* awarded that project its "Editors' Choice"
    award, besting competitors including products from Symantec, McAfee,
    and so on:
        http://pcw.co.uk

    There is always room for new syntax proposals, like a "isa" keyword to
(Continue reading)


Gmane