Blame 0004-Ignore-exceptions-raised-by-gi.require_version.patch

dea36fc
# HG changeset patch
dea36fc
# User David Shea <dshea@redhat.com>
dea36fc
# Date 1436370427 14400
dea36fc
#      Wed Jul 08 11:47:07 2015 -0400
dea36fc
# Branch pygobject-require_version
dea36fc
# Node ID cd394ae4751407e17f3d0737f3962fde4d5b221a
dea36fc
# Parent  57b1f06de1794f1fdc4b89f995d6db7c0e2f7b9e
dea36fc
Ignore exceptions raised by gi.require_version
dea36fc
dea36fc
diff -r 57b1f06de179 -r cd394ae47514 astroid/brain/py2gi.py
dea36fc
--- a/astroid/brain/py2gi.py	Wed Jul 08 10:43:10 2015 -0400
dea36fc
+++ b/astroid/brain/py2gi.py	Wed Jul 08 11:47:07 2015 -0400
dea36fc
@@ -183,8 +183,12 @@
dea36fc
 
dea36fc
 def _register_require_version(node):
dea36fc
     # Load the gi.require_version locally
dea36fc
-    import gi
dea36fc
-    gi.require_version(node.args[0].value, node.args[1].value)
dea36fc
+    try:
dea36fc
+        import gi
dea36fc
+        gi.require_version(node.args[0].value, node.args[1].value)
dea36fc
+    except Exception:
dea36fc
+        pass
dea36fc
+
dea36fc
     return node
dea36fc
 
dea36fc
 MANAGER.register_failed_import_hook(_import_gi_module)