devel/py-joblib: Import version 0.12.0

Joblib is a set of tools to provide lightweight pipelining in Python.
In particular, joblib offers transparent disk-caching of the output
values and lazy re-evaluation (memoize pattern), easy simple parallel
computing, and logging and tracing of the execution.  Joblib is
optimized to be fast and robust in particular on large data and has
specific optimizations for numpy arrays.

Packaged by Kamel Ibn Aziz Derouiche for pkgsrc-wip and updated by me.
This commit is contained in:
minskim 2018-07-06 03:13:36 +00:00
parent 9bb51ad110
commit d4c9857c9a
4 changed files with 313 additions and 0 deletions

6
devel/py-joblib/DESCR Normal file
View file

@ -0,0 +1,6 @@
Joblib is a set of tools to provide lightweight pipelining in Python.
In particular, joblib offers transparent disk-caching of the output
values and lazy re-evaluation (memoize pattern), easy simple parallel
computing, and logging and tracing of the execution. Joblib is
optimized to be fast and robust in particular on large data and has
specific optimizations for numpy arrays.

21
devel/py-joblib/Makefile Normal file
View file

@ -0,0 +1,21 @@
# $NetBSD: Makefile,v 1.1 2018/07/06 03:13:36 minskim Exp $
DISTNAME= joblib-0.12.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=j/joblib/}
MAINTAINER= jihbed.research@gmail.com
HOMEPAGE= http://pythonhosted.org/joblib/
COMMENT= Set of tools to provide lightweight pipelining
LICENSE= modified-bsd
TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
USE_LANGUAGES= # none
do-test:
cd ${WRKSRC} && ${LOCALBASE}/bin/pytest-${PYVERSSUFFIX}
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"

280
devel/py-joblib/PLIST Normal file
View file

@ -0,0 +1,280 @@
@comment $NetBSD: PLIST,v 1.1 2018/07/06 03:13:36 minskim Exp $
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/joblib/__init__.py
${PYSITELIB}/joblib/__init__.pyc
${PYSITELIB}/joblib/__init__.pyo
${PYSITELIB}/joblib/_compat.py
${PYSITELIB}/joblib/_compat.pyc
${PYSITELIB}/joblib/_compat.pyo
${PYSITELIB}/joblib/_memmapping_reducer.py
${PYSITELIB}/joblib/_memmapping_reducer.pyc
${PYSITELIB}/joblib/_memmapping_reducer.pyo
${PYSITELIB}/joblib/_memory_helpers.py
${PYSITELIB}/joblib/_memory_helpers.pyc
${PYSITELIB}/joblib/_memory_helpers.pyo
${PYSITELIB}/joblib/_multiprocessing_helpers.py
${PYSITELIB}/joblib/_multiprocessing_helpers.pyc
${PYSITELIB}/joblib/_multiprocessing_helpers.pyo
${PYSITELIB}/joblib/_parallel_backends.py
${PYSITELIB}/joblib/_parallel_backends.pyc
${PYSITELIB}/joblib/_parallel_backends.pyo
${PYSITELIB}/joblib/_store_backends.py
${PYSITELIB}/joblib/_store_backends.pyc
${PYSITELIB}/joblib/_store_backends.pyo
${PYSITELIB}/joblib/backports.py
${PYSITELIB}/joblib/backports.pyc
${PYSITELIB}/joblib/backports.pyo
${PYSITELIB}/joblib/compressor.py
${PYSITELIB}/joblib/compressor.pyc
${PYSITELIB}/joblib/compressor.pyo
${PYSITELIB}/joblib/disk.py
${PYSITELIB}/joblib/disk.pyc
${PYSITELIB}/joblib/disk.pyo
${PYSITELIB}/joblib/executor.py
${PYSITELIB}/joblib/executor.pyc
${PYSITELIB}/joblib/executor.pyo
${PYSITELIB}/joblib/externals/__init__.py
${PYSITELIB}/joblib/externals/__init__.pyc
${PYSITELIB}/joblib/externals/__init__.pyo
${PYSITELIB}/joblib/externals/cloudpickle/__init__.py
${PYSITELIB}/joblib/externals/cloudpickle/__init__.pyc
${PYSITELIB}/joblib/externals/cloudpickle/__init__.pyo
${PYSITELIB}/joblib/externals/cloudpickle/cloudpickle.py
${PYSITELIB}/joblib/externals/cloudpickle/cloudpickle.pyc
${PYSITELIB}/joblib/externals/cloudpickle/cloudpickle.pyo
${PYSITELIB}/joblib/externals/loky/__init__.py
${PYSITELIB}/joblib/externals/loky/__init__.pyc
${PYSITELIB}/joblib/externals/loky/__init__.pyo
${PYSITELIB}/joblib/externals/loky/_base.py
${PYSITELIB}/joblib/externals/loky/_base.pyc
${PYSITELIB}/joblib/externals/loky/_base.pyo
${PYSITELIB}/joblib/externals/loky/backend/__init__.py
${PYSITELIB}/joblib/externals/loky/backend/__init__.pyc
${PYSITELIB}/joblib/externals/loky/backend/__init__.pyo
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.py
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.pyc
${PYSITELIB}/joblib/externals/loky/backend/_posix_reduction.pyo
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.py
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.pyc
${PYSITELIB}/joblib/externals/loky/backend/_posix_wait.pyo
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.py
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.pyc
${PYSITELIB}/joblib/externals/loky/backend/_win_reduction.pyo
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.py
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.pyc
${PYSITELIB}/joblib/externals/loky/backend/_win_wait.pyo
${PYSITELIB}/joblib/externals/loky/backend/compat.py
${PYSITELIB}/joblib/externals/loky/backend/compat.pyc
${PYSITELIB}/joblib/externals/loky/backend/compat.pyo
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.py
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.pyc
${PYSITELIB}/joblib/externals/loky/backend/compat_posix.pyo
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.py
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.pyc
${PYSITELIB}/joblib/externals/loky/backend/compat_win32.pyo
${PYSITELIB}/joblib/externals/loky/backend/context.py
${PYSITELIB}/joblib/externals/loky/backend/context.pyc
${PYSITELIB}/joblib/externals/loky/backend/context.pyo
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.py
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.pyc
${PYSITELIB}/joblib/externals/loky/backend/fork_exec.pyo
${PYSITELIB}/joblib/externals/loky/backend/managers.py
${PYSITELIB}/joblib/externals/loky/backend/managers.pyc
${PYSITELIB}/joblib/externals/loky/backend/managers.pyo
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.py
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.pyc
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_posix.pyo
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_win32.py
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_win32.pyc
${PYSITELIB}/joblib/externals/loky/backend/popen_loky_win32.pyo
${PYSITELIB}/joblib/externals/loky/backend/process.py
${PYSITELIB}/joblib/externals/loky/backend/process.pyc
${PYSITELIB}/joblib/externals/loky/backend/process.pyo
${PYSITELIB}/joblib/externals/loky/backend/queues.py
${PYSITELIB}/joblib/externals/loky/backend/queues.pyc
${PYSITELIB}/joblib/externals/loky/backend/queues.pyo
${PYSITELIB}/joblib/externals/loky/backend/reduction.py
${PYSITELIB}/joblib/externals/loky/backend/reduction.pyc
${PYSITELIB}/joblib/externals/loky/backend/reduction.pyo
${PYSITELIB}/joblib/externals/loky/backend/semaphore_tracker.py
${PYSITELIB}/joblib/externals/loky/backend/semaphore_tracker.pyc
${PYSITELIB}/joblib/externals/loky/backend/semaphore_tracker.pyo
${PYSITELIB}/joblib/externals/loky/backend/semlock.py
${PYSITELIB}/joblib/externals/loky/backend/semlock.pyc
${PYSITELIB}/joblib/externals/loky/backend/semlock.pyo
${PYSITELIB}/joblib/externals/loky/backend/spawn.py
${PYSITELIB}/joblib/externals/loky/backend/spawn.pyc
${PYSITELIB}/joblib/externals/loky/backend/spawn.pyo
${PYSITELIB}/joblib/externals/loky/backend/synchronize.py
${PYSITELIB}/joblib/externals/loky/backend/synchronize.pyc
${PYSITELIB}/joblib/externals/loky/backend/synchronize.pyo
${PYSITELIB}/joblib/externals/loky/backend/utils.py
${PYSITELIB}/joblib/externals/loky/backend/utils.pyc
${PYSITELIB}/joblib/externals/loky/backend/utils.pyo
${PYSITELIB}/joblib/externals/loky/process_executor.py
${PYSITELIB}/joblib/externals/loky/process_executor.pyc
${PYSITELIB}/joblib/externals/loky/process_executor.pyo
${PYSITELIB}/joblib/externals/loky/reusable_executor.py
${PYSITELIB}/joblib/externals/loky/reusable_executor.pyc
${PYSITELIB}/joblib/externals/loky/reusable_executor.pyo
${PYSITELIB}/joblib/format_stack.py
${PYSITELIB}/joblib/format_stack.pyc
${PYSITELIB}/joblib/format_stack.pyo
${PYSITELIB}/joblib/func_inspect.py
${PYSITELIB}/joblib/func_inspect.pyc
${PYSITELIB}/joblib/func_inspect.pyo
${PYSITELIB}/joblib/hashing.py
${PYSITELIB}/joblib/hashing.pyc
${PYSITELIB}/joblib/hashing.pyo
${PYSITELIB}/joblib/logger.py
${PYSITELIB}/joblib/logger.pyc
${PYSITELIB}/joblib/logger.pyo
${PYSITELIB}/joblib/memory.py
${PYSITELIB}/joblib/memory.pyc
${PYSITELIB}/joblib/memory.pyo
${PYSITELIB}/joblib/my_exceptions.py
${PYSITELIB}/joblib/my_exceptions.pyc
${PYSITELIB}/joblib/my_exceptions.pyo
${PYSITELIB}/joblib/numpy_pickle.py
${PYSITELIB}/joblib/numpy_pickle.pyc
${PYSITELIB}/joblib/numpy_pickle.pyo
${PYSITELIB}/joblib/numpy_pickle_compat.py
${PYSITELIB}/joblib/numpy_pickle_compat.pyc
${PYSITELIB}/joblib/numpy_pickle_compat.pyo
${PYSITELIB}/joblib/numpy_pickle_utils.py
${PYSITELIB}/joblib/numpy_pickle_utils.pyc
${PYSITELIB}/joblib/numpy_pickle_utils.pyo
${PYSITELIB}/joblib/parallel.py
${PYSITELIB}/joblib/parallel.pyc
${PYSITELIB}/joblib/parallel.pyo
${PYSITELIB}/joblib/pool.py
${PYSITELIB}/joblib/pool.pyc
${PYSITELIB}/joblib/pool.pyo
${PYSITELIB}/joblib/test/__init__.py
${PYSITELIB}/joblib/test/__init__.pyc
${PYSITELIB}/joblib/test/__init__.pyo
${PYSITELIB}/joblib/test/common.py
${PYSITELIB}/joblib/test/common.pyc
${PYSITELIB}/joblib/test/common.pyo
${PYSITELIB}/joblib/test/data/__init__.py
${PYSITELIB}/joblib/test/data/__init__.pyc
${PYSITELIB}/joblib/test/data/__init__.pyo
${PYSITELIB}/joblib/test/data/create_numpy_pickle.py
${PYSITELIB}/joblib/test/data/create_numpy_pickle.pyc
${PYSITELIB}/joblib/test/data/create_numpy_pickle.pyo
${PYSITELIB}/joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np16.gz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np17.gz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_compressed_pickle_py33_np18.gz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_compressed_pickle_py34_np19.gz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_compressed_pickle_py35_np19.gz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.lzma
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.xz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.lzma
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.xz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.lzma
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.xz
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.lzma
${PYSITELIB}/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.xz
${PYSITELIB}/joblib/test/data/joblib_0.11.0_compressed_pickle_py36_np111.gz
${PYSITELIB}/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl
${PYSITELIB}/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.bz2
${PYSITELIB}/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.gzip
${PYSITELIB}/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.lzma
${PYSITELIB}/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.xz
${PYSITELIB}/joblib/test/data/joblib_0.8.4_compressed_pickle_py27_np17.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np16.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np17.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.2_compressed_pickle_py34_np19.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.2_compressed_pickle_py35_np19.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_01.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_02.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_03.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_04.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_01.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_02.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_03.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_04.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_01.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_02.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_03.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_04.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_01.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_02.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_03.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_04.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_01.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_02.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_03.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_04.npy
${PYSITELIB}/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz
${PYSITELIB}/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_01.npy.z
${PYSITELIB}/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_02.npy.z
${PYSITELIB}/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_03.npy.z
${PYSITELIB}/joblib/test/test_backports.py
${PYSITELIB}/joblib/test/test_backports.pyc
${PYSITELIB}/joblib/test/test_backports.pyo
${PYSITELIB}/joblib/test/test_disk.py
${PYSITELIB}/joblib/test/test_disk.pyc
${PYSITELIB}/joblib/test/test_disk.pyo
${PYSITELIB}/joblib/test/test_format_stack.py
${PYSITELIB}/joblib/test/test_format_stack.pyc
${PYSITELIB}/joblib/test/test_format_stack.pyo
${PYSITELIB}/joblib/test/test_func_inspect.py
${PYSITELIB}/joblib/test/test_func_inspect.pyc
${PYSITELIB}/joblib/test/test_func_inspect.pyo
${PYSITELIB}/joblib/test/test_func_inspect_special_encoding.py
${PYSITELIB}/joblib/test/test_func_inspect_special_encoding.pyc
${PYSITELIB}/joblib/test/test_func_inspect_special_encoding.pyo
${PYSITELIB}/joblib/test/test_hashing.py
${PYSITELIB}/joblib/test/test_hashing.pyc
${PYSITELIB}/joblib/test/test_hashing.pyo
${PYSITELIB}/joblib/test/test_logger.py
${PYSITELIB}/joblib/test/test_logger.pyc
${PYSITELIB}/joblib/test/test_logger.pyo
${PYSITELIB}/joblib/test/test_memmapping.py
${PYSITELIB}/joblib/test/test_memmapping.pyc
${PYSITELIB}/joblib/test/test_memmapping.pyo
${PYSITELIB}/joblib/test/test_memory.py
${PYSITELIB}/joblib/test/test_memory.pyc
${PYSITELIB}/joblib/test/test_memory.pyo
${PYSITELIB}/joblib/test/test_my_exceptions.py
${PYSITELIB}/joblib/test/test_my_exceptions.pyc
${PYSITELIB}/joblib/test/test_my_exceptions.pyo
${PYSITELIB}/joblib/test/test_numpy_pickle.py
${PYSITELIB}/joblib/test/test_numpy_pickle.pyc
${PYSITELIB}/joblib/test/test_numpy_pickle.pyo
${PYSITELIB}/joblib/test/test_numpy_pickle_compat.py
${PYSITELIB}/joblib/test/test_numpy_pickle_compat.pyc
${PYSITELIB}/joblib/test/test_numpy_pickle_compat.pyo
${PYSITELIB}/joblib/test/test_numpy_pickle_utils.py
${PYSITELIB}/joblib/test/test_numpy_pickle_utils.pyc
${PYSITELIB}/joblib/test/test_numpy_pickle_utils.pyo
${PYSITELIB}/joblib/test/test_parallel.py
${PYSITELIB}/joblib/test/test_parallel.pyc
${PYSITELIB}/joblib/test/test_parallel.pyo
${PYSITELIB}/joblib/test/test_testing.py
${PYSITELIB}/joblib/test/test_testing.pyc
${PYSITELIB}/joblib/test/test_testing.pyo
${PYSITELIB}/joblib/testing.py
${PYSITELIB}/joblib/testing.pyc
${PYSITELIB}/joblib/testing.pyo

6
devel/py-joblib/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1 2018/07/06 03:13:36 minskim Exp $
SHA1 (joblib-0.12.0.tar.gz) = ae439302ce1fe82e629005e3d917eeecb9dc06ec
RMD160 (joblib-0.12.0.tar.gz) = b4792fdfb3ae5e6a10a371033a9c5ea2f7f4508e
SHA512 (joblib-0.12.0.tar.gz) = 42d0dadf4a454b889dac13ffb2b69770b9d2cdc3d40609b78929d8d8a23b47bdd2b1d5964885431385f77b88c17e860e9421023b0340df440621b0c818c34cd5
Size (joblib-0.12.0.tar.gz) = 1466761 bytes