Require library version for GObject introspection

Specify the version of a library before importing it using GObject
introspection.  Mainly to avoid warnings with recent version of
pygobject.  Closes #247.
This commit is contained in:
Sunil Mohan Adapa 2015-10-11 18:42:24 +05:30 committed by James Valleroy
parent 4ecc416f3a
commit 2ef22ec1b4
3 changed files with 8 additions and 0 deletions

View File

@ -20,6 +20,8 @@ from django.core import validators
from gettext import gettext as _
from plinth import network
import gi
gi.require_version('NM', '1.0')
from gi.repository import NM as nm

View File

@ -20,7 +20,10 @@ Helper functions for working with network manager.
"""
import collections
import gi
gi.require_version('GLib', '2.0')
from gi.repository import GLib as glib
gi.require_version('NM', '1.0')
from gi.repository import NM as nm
import logging
import socket

View File

@ -22,7 +22,10 @@ Framework for installing and updating distribution packages
from django.contrib import messages
import functools
from gettext import gettext as _
import gi
gi.require_version('GLib', '2.0')
from gi.repository import GLib as glib
gi.require_version('PackageKitGlib', '1.0')
from gi.repository import PackageKitGlib as packagekit
import logging
import threading