use system-wide joblib and do not attempt to install joblib/test
authorYaroslav Halchenko <debian@onerussian.com>
Tue, 13 May 2014 14:07:58 +0000 (14:07 +0000)
committerYaroslav Halchenko <debian@onerussian.com>
Tue, 13 May 2014 14:07:58 +0000 (14:07 +0000)
 Relies on DFSG-ed sources with no joblib present

Gbp-Pq: Name deb_use_system_joblib

sklearn/externals/joblib/__init__.py [new file with mode: 0644]
sklearn/externals/setup.py
sklearn/metrics/pairwise.py

diff --git a/sklearn/externals/joblib/__init__.py b/sklearn/externals/joblib/__init__.py
new file mode 100644 (file)
index 0000000..b3dac41
--- /dev/null
@@ -0,0 +1,3 @@
+# yoh: use system-wide joblib
+
+from joblib import *
index bc8a0e774f9cfa0e986877124ccfbd8d36b4cc7c..936f0327226d61f688df993dacf815a75385243a 100644 (file)
@@ -5,6 +5,5 @@ def configuration(parent_package='', top_path=None):
     from numpy.distutils.misc_util import Configuration
     config = Configuration('externals', parent_package, top_path)
     config.add_subpackage('joblib')
-    config.add_subpackage('joblib/test')
 
     return config
index d340b88f13afef2409a71e4da45e7968b0fdf617..a8bb6f1412640d3d3d02e020632b8ee778e8b52b 100644 (file)
@@ -47,7 +47,7 @@ from ..utils.extmath import safe_sparse_dot
 from ..preprocessing import normalize
 from ..externals.joblib import Parallel
 from ..externals.joblib import delayed
-from ..externals.joblib.parallel import cpu_count
+from ..externals.joblib import parallel
 
 from .pairwise_fast import _chi2_kernel_fast
 
@@ -559,7 +559,7 @@ def _parallel_pairwise(X, Y, func, n_jobs, **kwds):
     """Break the pairwise matrix in n_jobs even slices
     and compute them in parallel"""
     if n_jobs < 0:
-        n_jobs = max(cpu_count() + 1 + n_jobs, 1)
+        n_jobs = max(parallel.cpu_count() + 1 + n_jobs, 1)
 
     if Y is None:
         Y = X