GI Documentation¶
This is the API provided by the toplevel “gi” package.
- gi.require_version(namespace, version)¶
- Parameters:
- Raises:
..py:exception:: ValueError
Ensures the namespace gets loaded with the given version. If the namespace was already loaded with a different version or a different version was required previously raises ValueError.
import gi gi.require_version('Gtk', '3.0')
- gi.require_foreign(namespace, symbol=None)¶
- Parameters:
- Raises:
..py:exception:: ImportError
Ensure the given foreign marshaling module is available and loaded.
Example:
import gi import cairo gi.require_foreign('cairo') gi.require_foreign('cairo', 'Surface')
- gi.check_version(version)¶
- Parameters:
version (tuple) – A version tuple
- Raises:
..py:exception:: ValueError
Compares the passed in version tuple with the gi version and does nothing if gi version is the same or newer. Otherwise raises ValueError.
- gi.get_required_version(namespace)¶
- Returns:
The version successfully required previously by
gi.require_version()
orNone
- Return type:
str or
None
- gi.version_info = (3, 18, 1)¶
The version of PyGObject
- class gi.PyGIDeprecationWarning¶
The warning class used for deprecations in PyGObject and the included Python overrides. It inherits from DeprecationWarning and is hidden by default.
- class gi.PyGIWarning¶
Like
gi.PyGIDeprecationWarning
but visible by default.