File: copy_joblib.sh

package info (click to toggle)
scikit-learn 0.18-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 71,040 kB
  • ctags: 91,142
  • sloc: python: 97,257; ansic: 8,360; cpp: 5,649; makefile: 242; sh: 238
file content (28 lines) | stat: -rwxr-xr-x 915 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
# Script to do a local install of joblib
export LC_ALL=C
rm -rf tmp joblib
PYTHON_VERSION=$(python -c 'import sys; print("{0[0]}.{0[1]}".format(sys.version_info))')
SITE_PACKAGES="$PWD/tmp/lib/python$PYTHON_VERSION/site-packages"

mkdir -p $SITE_PACKAGES
mkdir -p tmp/bin
export PYTHONPATH="$SITE_PACKAGES"
easy_install -Zeab tmp joblib

cd tmp/joblib/
python setup.py install --prefix $OLDPWD/tmp
cd $OLDPWD
cp -r $SITE_PACKAGES/joblib-*.egg/joblib .
rm -rf tmp
# Needed to rewrite the doctests
# Note: BSD sed -i needs an argument unders OSX
# so first renaming to .bak and then deleting backup files
find joblib -name "*.py" | xargs sed -i.bak "s/from joblib/from sklearn.externals.joblib/"
find joblib -name "*.bak" | xargs rm

# Remove the tests folders to speed-up test time for scikit-learn.
# joblib is already tested on its own CI infrastructure upstream.
rm -r joblib/test

chmod -x joblib/*.py