PyGObject

Software Screenshot:
PyGObject
Software Details:
Version: 3.28.3 updated
Upload Date: 22 Jun 18
Developer: Johan Dahlin
Distribution Type: Freeware
Downloads: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject is an open source and totally free library software written in Python and designed for developers who want a collection of Python bindings for the GLib Object System (GObject) and the GLib library, to be used in the Python programming language. The main goal of the PyGObject library is to fully support GObject introspection and all its features, including callbacks, closures, GVariant support, etc.

A complete set of Python bindings

PyGObject is a fairly complete set of Python bindings, which is very useful and can be used to write simple and complex programs (see the examples directory in the tarball for some random, yet simple examples of programs you could write using this library).

Under the hood and availability

The library is written entirely in the Python programming language, which means that it can be easily installed on any GNU/Linux operating system where Python is available. Because of this, it can be downloaded from Softoware as a universal source archive, which requires you to configure and compile the program prior to installation.

Mandatory requirements

It is very important to mention here that in order to compile the PyGObject library on your Linux kernel-based operating system, you will be to have a supported C compiler (GCC or MSVC), Python 2.7 or higher, GLib and Gio 2.38.0 or higher, gobject-introspection 1.38.0 or higher, as well as the libffi library, which is optional at the moment.

Installation instructions

To install the PyGObject, you will have to execute the “./configure --prefix= && make && make install” command in a terminal emulator, considering the fact that you are logged in as root (system administrator). On some GNU/Linux distributions, you can easily install the library from its default software repositories. Both 32-bit and 64-bit architectures are supported at this time.

What is new in this release:

  • Fix Gio.Application leak in case no signal handler is set before.
  • Squash critical warning when using array as hash value.

What is new in version :

  • Revert "setup.py: Also set setup_requires to require pycairo" (Christoph Reiter)
  • setup.py: Also set setup_requires to require pycairo (Christoph Reiter)
  • setup.py: Provide a os.path.samefile fallback for Python 2 under Windows (Christoph Reiter)
  • Add sphinx based documentation (Christoph Reiter) (#791448)
  • PKG-INFO: Revert name back to PyGObject (Christoph Reiter)
  • setup.py: Rework pycairo discovery to not use pkg-config (Christoph Reiter)
  • setup.py: Fix the distcheck command on Windows (Christoph Reiter)
  • setup.py: Remove various classifiers and the download-url which aren't accepted by pypi (Christoph Reiter)
  • version bump (Christoph Reiter)

What is new in version 3.26.1:

  • pygobject-object: Fix Python GC collecting a ref cycle too early (Christoph Reiter) (#731501)
  • Fix potential uninitialized memory access during GC (Daniel Colascione) (#786872)
  • test: revert parts of the previous test as it's broken on 32 bit builds (Christoph Reiter) (#786948)
  • flags: Add testcase for bug 786948 (Christoph Reiter) (#786948)
  • fix potential overflow when marshalling flags from py interface (Philippe Renon) (#786948)
  • to_py_array: Properly handle enum array items (Christoph Reiter) (#788890)
  • closure: Fix unaligned and out-of-bounds access (James Clarke) (#788894)
  • build: Fix not installing .egg-info file (Christoph Reiter) (#777719)
  • configure.ac: version bump to 3.26.1 (Christoph Reiter)

What is new in version 3.26.0:

  • configure.ac: pre-release version bump to 3.26.0 (Christoph Reiter)
  • closure: silence a new compiler warning (Christoph Reiter)
  • tests: skip some failing test under Windows with Python 3.6 (Christoph Reiter)
  • tests: pyflakes/pep8 fixes (Christoph Reiter)
  • tests: Fix cairo test with pycairo >= 1.13 (Christoph Reiter)
  • Make sure version information passed to require_version is a string. (Benjamin Berg) (#781582)
  • configure.ac: post-release version bump to 3.25.2 (Christoph Reiter)

What is new in version 3.25.1:

  • configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter)

What is new in version 3.24.0:

  • configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter)

What is new in version 3.22.0:

  • configure.ac: pre-release version bump to 3.22.0 (Christoph Reiter)

What is new in version 3.20.1 / 3.22.0 Beta 2:

  • Allow installing with pip (Mathieu Bridon) (#767988)
  • Skip a test with older glib (Christoph Reiter) (#740301)
  • Fix a test with Python 3.1/3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740324)
  • tests: Use places kwarg for assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (#740337)
  • Print exception if marshalling a signal argument fails (Christoph Reiter) (#748198)
  • overrides: allow treemodel sequence shorthands (Marinus Schraal) (#766580)
  • Remove pygobject-external.h (Christoph Reiter) (#767084)
  • Remove pygobject-private.h and rename pygobject.c to pygobject-object.c (Christoph Reiter) (#767084)
  • Merge pyglib-private.h into pyglib.h (Christoph Reiter) (#767084)
  • Remove pygi.h and pygi-private.h (Christoph Reiter) (#767084)
  • configure.ac: post-release version bump to 3.21.1 (Simon Feltman)

What is new in version 3.18.2:

  • configure.ac: post release version bump to 3.18.2

What is new in version 3.18 Beta 1:

  • Allow passing unicode lists to GStrv properties on Python 2 (Christoph Reiter) (#744745)
  • Avoid a silent long to int truncation (Rui Matos) (#749698)
  • Handle gtype marshalling (Mathieu Bridon) (#749696)
  • pygi-foreign-cairo.c: fix include for py3cairo.h (Daniel Hahler) (#746742)
  • tests: Silence various error messages and warnings (Christoph Reiter) (#751156)
  • Fix test regression when xdg-user-dirs is not installed (Christoph Reiter) (#751299)
  • Explicitly check if an override exists instead of ImportError (Garrett Regier) (#749532)

What is new in version 3.16.2:

  • overrides: Provide _overrides_module attribute

What is new in version 3.16.0:

  • tests: Don't use deprecated override attributes
  • Add GLib.MINFLOAT etc. and mark GObject.G_MINFLOAT etc. deprecated
  • Emit PyGIDeprecationWarning when accessing deprecated override attributes
  • Add namespace and container name to all warnings/error messages
  • tests: Add test for GIRepository.UnionInfo.get_size()
  • Avoid duping filenames when marshalling from Python to C

What is new in version 3.14.0:

  • configure.ac: pre release version bump to 3.14.0 (Simon Feltman)

What is new in version 3.14 RC:

  • tests: Add test for Gio.Application.add_main_option() (Simon Feltman)
  • tests: Split up various test cases (Simon Feltman) (#735193)
  • Fix invalid read error in argument cleanup code (Simon Feltman)
  • Fix memory management problems with struct arguments to signals (Simon Feltman) (#736175)

What is new in version 3.12.2:

  • PEP8 fixes (Simon Feltman)
  • Python 3.4 make check fixes (Simon Feltman) (#730411)

What is new in version 3.11.5:

  • cache refactoring: Move all cache marshalers into files based on type (Simon Feltman) (#709700)
  • tests: Add test for an owned boxed struct passed in a callback (Mike Gorse) (#722899)
  • build: Add --without-common configure option for package maintainers (Patrick Welche) (#721646)
  • demo: Add TreeModel interface implementation demonstration (Simon Feltman)
  • build: Set PLATFORM_VERSION again to 3.0 (Colin Walters)
  • tests: Run PyFlakes and PEP8 only on SUBDIRS (Simon Feltman)
  • Merge static PyGLib and PyGObject modules into PyGI (Simon Feltman) (#712197)
  • Add test for callback user data arguments with following arguments (Martin Pitt) (#722104)

What is new in version 3.11.4:

  • overrides: Fix __repr__ for various Gdk structs (Simon Feltman)
  • Add enum and flags member methods (Simon Feltman) (#693099)
  • python.m4: g/c JD_PYTHON_CHECK_VERSION (Patrick Welche) (#721662)
  • Support union creation with PyGIStruct (Simon Feltman)
  • docs: List constructors in object and struct doc strings (Simon Feltman) (#708060)
  • docs: Fix array length argument skipping with preceding out arguments
  • docs: Add return values and skip implicit out arguments in functions (Simon Feltman) (#697356)
  • docs: Skip implicit array length args when building function doc strings (Simon Feltman) (#697356)
  • gtk-demo: Add CSS demos (Gian Mario Tagliaretti) (#719722)
  • build: Avoid clash between gi/types.py and stdlib (Colin Watson) (#721025)

What is new in version 3.11.3:

  • Replace usage of PyGIBoxed_Type with PyGIStruct_Type (Simon Feltman) (#581525)

What is new in version 3.11.2:

  • gkt-demo: Change main info/source notebook into a GtkStack (Simon Feltman)
  • Add deprecation warnings and cleanup class initializer overrides (Simon Feltman) (#705810)
  • Fix dir method for static GParamSpec in Python 3 (Simon Feltman)
  • Remove overzealous argument checking for callback userdata (Simon Feltman) (#711173)

What is new in version 3.10.2:

  • Fix thread safety problems by always enabling the GIL (Simon Feltman) (#709223, #710447)

What is new in version 3.11.1:

  • Fix toggleref safety problems by always enabling the GIL (Simon Feltman) (#709223)
  • Add consistent GLib.MainLoop SIGINT cleanup (Simon Feltman) (#710978)
  • docs: Add a keyword value of None for allow-none annotations (Simon Feltman) (#640812)
  • Remove overrides for supporting pre-3.10 GObject signal functions (Simon Feltman)
  • Add threads_init back as a requirement for non-Python threaded repos (Simon Feltman) (#710447)
  • Add dir method to GObject props accessor (Simon Feltman) (#705754)
  • Remove PyGObjectWeakRef now that g_binding_unbind exists (Simon Feltman) (#699571)
  • Fix lots of memory leaks leaks (Simon Feltman) (#693402, #709397)
  • Add support for variable user data arguments (Simon Feltman) (#640812)
  • Bump glib and g-i dependencies to latest stable. (Martin Pitt)

Similar Software

libusb
libusb

17 Feb 15

Jar::Signer
Jar::Signer

3 Jun 15

cURL
cURL

17 Aug 18

Other Software of Developer Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Comments to PyGObject

Comments not found
Add Comment
Turn on images!