Blame SOURCES/networkx-optional-modules.patch

17c848
make importing of drawing and geo subpackages optional
17c848
17c848
diff -Naur networkx-networkx-1.10.orig/networkx/__init__.py networkx-networkx-1.10/networkx/__init__.py
17c848
--- networkx-networkx-1.10.orig/networkx/__init__.py	2015-10-30 15:41:35.000000000 -0600
17c848
+++ networkx-networkx-1.10/networkx/__init__.py	2015-11-24 09:34:20.741823392 -0700
17c848
@@ -95,5 +95,8 @@
17c848
 from networkx.linalg import *
17c848
 from networkx.tests.test import run as test
17c848
 
17c848
-import networkx.drawing
17c848
-from networkx.drawing import *
17c848
+try:
17c848
+    import networkx.drawing
17c848
+    from networkx.drawing import *
17c848
+except ImportError:
17c848
+    pass
17c848
diff -Naur networkx-networkx-1.10.orig/networkx/readwrite/__init__.py networkx-networkx-1.10/networkx/readwrite/__init__.py
17c848
--- networkx-networkx-1.10.orig/networkx/readwrite/__init__.py	2015-10-30 15:41:35.000000000 -0600
17c848
+++ networkx-networkx-1.10/networkx/readwrite/__init__.py	2015-11-24 09:34:46.539738141 -0700
17c848
@@ -14,4 +14,8 @@
17c848
 from networkx.readwrite.gml import *
17c848
 from networkx.readwrite.graphml import *
17c848
 from networkx.readwrite.gexf import *
17c848
-from networkx.readwrite.nx_shp import *
17c848
+
17c848
+try:
17c848
+    from networkx.readwrite.nx_shp import *
17c848
+except ImportError:
17c848
+    pass