pkgsrc/devel/py-joblib/PLIST
adam 7a6c38c825 py-joblib: updated to 0.14.0
Release 0.14.0
Improved the load balancing between workers to avoid stranglers caused by an excessively large batch size when the task duration is varying significantly (because of the combined use of joblib.Parallel and joblib.Memory with a partially warmed cache for instance). https://github.com/joblib/joblib/pull/899
Add official support for Python 3.8: fixed protocol number in Hasher and updated tests.
Fix a deadlock when using the dask backend (when scattering large numpy arrays). https://github.com/joblib/joblib/pull/914
Warn users that they should never use joblib.load with files from untrusted sources. Fix security related API change introduced in numpy 1.6.3 that would prevent using joblib with recent numpy versions. https://github.com/joblib/joblib/pull/879
Upgrade to cloudpickle 1.1.1 that add supports for the upcoming Python 3.8 release among other things. https://github.com/joblib/joblib/pull/878
Fix semaphore availability checker to avoid spawning resource trackers on module import. https://github.com/joblib/joblib/pull/893
Fix the oversubscription protection to only protect against nested Parallel calls. This allows joblib to be run in background threads. https://github.com/joblib/joblib/pull/934
Fix ValueError (negative dimensions) when pickling large numpy arrays on Windows. https://github.com/joblib/joblib/pull/920
Upgrade to loky 2.6.0 that add supports for the setting environment variables in child before loading any module. https://github.com/joblib/joblib/pull/940
Fix the oversubscription protection for native libraries using threadpools (OpenBLAS, MKL, Blis and OpenMP runtimes). The maximal number of threads is can now be set in children using the inner_max_num_threads in parallel_backend. It defaults to cpu_count() // n_jobs.
2019-10-31 10:24:52 +00:00

304 lines
16 KiB
Text

@comment $NetBSD: PLIST,v 1.5 2019/10/31 10:24:52 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${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/_dask.py
${PYSITELIB}/joblib/_dask.pyc
${PYSITELIB}/joblib/_dask.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/cloudpickle/cloudpickle_fast.py
${PYSITELIB}/joblib/externals/cloudpickle/cloudpickle_fast.pyc
${PYSITELIB}/joblib/externals/cloudpickle/cloudpickle_fast.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/resource_tracker.py
${PYSITELIB}/joblib/externals/loky/backend/resource_tracker.pyc
${PYSITELIB}/joblib/externals/loky/backend/resource_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/cloudpickle_wrapper.py
${PYSITELIB}/joblib/externals/loky/cloudpickle_wrapper.pyc
${PYSITELIB}/joblib/externals/loky/cloudpickle_wrapper.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_dask.py
${PYSITELIB}/joblib/test/test_dask.pyc
${PYSITELIB}/joblib/test/test_dask.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_init.py
${PYSITELIB}/joblib/test/test_init.pyc
${PYSITELIB}/joblib/test/test_init.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_module.py
${PYSITELIB}/joblib/test/test_module.pyc
${PYSITELIB}/joblib/test/test_module.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_store_backends.py
${PYSITELIB}/joblib/test/test_store_backends.pyc
${PYSITELIB}/joblib/test/test_store_backends.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