File 0001-Gnome-specify-required-version-for-GnomeKeyring.patch of Package python-keyring.3309

From 47a51f8da1e0d3fa946327fb9fba1d3ebd4ff275 Mon Sep 17 00:00:00 2001
From: Dmitry Shachnev <mitya57@gmail.com>
Date: Wed, 7 Oct 2015 17:14:26 +0300
Subject: [PATCH] Gnome: specify required version for GnomeKeyring and drop the
 old hack

New versions of PyGObject print this warning:

  PyGIWarning: GnomeKeyring was imported without specifying a version first.

  Use gi.require_version('GnomeKeyring', '1.0') before import to ensure
  that the right version gets loaded.

Follow the advice and call require_version before importing. This also
allows us to drop the old hacky check for GnomeKeyring existence.
---
 keyring/backends/Gnome.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyring/backends/Gnome.py b/keyring/backends/Gnome.py
index 7cce245..5264e99 100644
--- a/keyring/backends/Gnome.py
+++ b/keyring/backends/Gnome.py
@@ -1,10 +1,10 @@
 import os
 
 try:
-    from gi import Repository
-    if Repository.get_default().enumerate_versions('GnomeKeyring'):
-        from gi.repository import GnomeKeyring
-except ImportError:
+    import gi
+    gi.require_version('GnomeKeyring', '1.0')
+    from gi.repository import GnomeKeyring
+except (ImportError, ValueError):
     pass
 
 from ..backend import KeyringBackend
-- 
2.6.6

openSUSE Build Service is sponsored by