[pygtk] ANNOUNCE: PyGObject 2.15.3

Johan Dahlin johan at gnome.org
Sun Aug 31 23:28:06 CEST 2008

I am pleased to announce version 2.15.3 of the Python bindings for GObject.

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


What's new since PyGObject 2.15.2?
         - Beginning of porting to Python 3.0. glib & gobject modules
           ported. (Johan)
         - Wrap g_app_info_* functions (Gian)
         - Wrap gio.FileAttributeInfo (Gian)
         - Wrap g_vfs_get_supported_uri_schemes (Johan, #545846)
         - Wrap g_file_info_get_modification_time (Johan, #545861)
         - Wrap gio.Volume.mount/eject (Johan)
         - Wrap gio.File.move (Johan)
         - Wrap gio.query_writable_namespaces (Gian, #545920)
         - Separate glib & gobject documentation
         - Wrap GFile.append_to_async (Gian, #545959)
         - Wrap GFile.create_async (Gian, #546020)
         - Change return value from 'gboolean' to 'int' and changed semantics
           to Pythonic (Paul, #544946)
         - Wrap GFile.replace_async and query_info_async (Gian, #546046)
         - GIcon and implementations improvements (Paul, #546135)
         - Improve __repr__ and richcompare for gio classes (Paul)
         - Missing Py_INCREFs for some file async methods
           (Jonathan Matthew, #546734)
         - File.copy progress_callback does not work (Paul, #546591)
         - add File.replace_contents,
           replace_contents_async, replace_contents_finish.
           (Jonathan Matthew, #547067)
         - Add GFile.query_default_handler (Gian)
         - fix docstring line length (Jonathan Matthew, #547134)
         - improve runtime type wrapper creation (Paul, #547104)
         - make gio.File more Pythonic (Paul, #546120)
         - No TypeError raised when type is None (Paul, #540376)
         - wrap a few memory stream methods (Paul, #547354)
         - wrap gio.DataInputStream.read_line and ...read_until
          (Paul, #547484)
         - wrap four important asynchronous methods in gio.Drive
           and gio.Mount (Paul, #547495)
         - gio.InputStream.read() looks broken (Paul, #547494)
         - wrap g_content_types_get_registered() (Paul, #547088)
         - cannot create new threads when pygtk is used (Paul, #547633)
         - an unitialized variable in PyGLib (Paul, #549351)
         - Constructor of gtk.TreeView raises TypeError when model is None
           (Paul, #549191)
         - Fix memory problems reported by valgrind due to
           invalid tp_basicsize in PyGPropsDescr_Type. (Gustavo, #549945)


GObject is a object system library used by GTK+ and GStreamer.

PyGObject provides a convenient wrapper for the GObject library for use
in Python programs, and takes care of many of the boring details such as
managing memory and type casting.  When combined with PyGTK, PyORBit and
gnome-python, it can be used to write full featured Gnome applications.

Like the GObject library itself PyGObject is licensed under the
GNU LGPL, so is suitable for use in both free software and proprietary
applications.  It is already in use in many applications ranging
from small single purpose scripts up to large full
featured applications.

PyGObject requires glib >= 2.14.0 and Python >= 2.3.5 to build.
GIO bindings require glib >= 2.16.0.


More information about the Python-announce-list mailing list