Skip to main content

GObject Introspection bindings written in pure Python using ctypes and cffi (optional). API compatible with PyGObject.

Development Status:

WARNING: Lots of things are not implemented/supported.

See the ‘examples’ directory for working examples. Anything else will probably not work.

Code: https://github.com/lazka/pgi

License: LGPL 2.1+

Requirements:

Usage

from pgi.repository import Gtk, GObject

or (preferred)

import pgi
pgi.install_as_gi()
from gi.repository import Gtk, GObject

Search paths

Typelibs will be loaded from paths in the environment variable GI_TYPELIB_PATH and /usr/lib/girepository-1.0/.

Shared libraries from paths in LD_LIBRARY_PATH and the default system search paths (see dlopen(3)).

Documentation

PGI docs:
Autogenerated GI docs:

Tests

https://travis-ci.org/lazka/pgi.svg?branch=master
  • ./setup.py test will run unit tests using PGI and PyGObject

  • ./setup.py test –pgi-only to skip PyGObject tests

  • ./setup.py test –filter=StructTest to run tests which include StructTest (regexp)

./tests/libs/ includes additional libraries that will be used for testing if present. Call make in ./tests/libs/ to build them.

  • ./setup.py quality will run pep8 and pyflakes tests

  • ./setup.py coverage will create a test coverage report

Release files for pgi 0.0.11.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pgi 0.0.11.1
File Size Uploaded
pgi-0.0.11.1.tar.gz 235.9 kB Details

Release files / pgi-0.0.11.1.tar.gz

Download URL pgi-0.0.11.1.tar.gz
Size 235.9 kB
Tags Source
SHA-256 checksum
How to use checksums
fbb989f6246aada4c78844c0e1d93f123418f21b7d5e4b436bc389634cf84fed
BLAKE2b-256 checksum
How to use checksums
7386cae2cec3e77280c30403eb93d4150fab9320244eadc1715847cc2fd8e756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.11.1 This release

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6.3

1 release file

0.0.6.2

1 release file

0.0.6.1

1 release file

0.0.5

1 release file

0.0.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page