Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python35
/
lib
/
python3.5
/
site-packages
/
joblib
/
test
/
data
/
File Content:
create_numpy_pickle.py
""" This script is used to generate test data for joblib/test/test_numpy_pickle.py """ import sys import re # nosetests needs to be able to import this module even when numpy is # not installed try: import numpy as np except ImportError: np = None import joblib def get_joblib_version(joblib_version=joblib.__version__): """Normalize joblib version by removing suffix. >>> get_joblib_version('0.8.4') '0.8.4' >>> get_joblib_version('0.8.4b1') '0.8.4' >>> get_joblib_version('0.9.dev0') '0.9' """ matches = [re.match(r'(\d+).*', each) for each in joblib_version.split('.')] return '.'.join([m.group(1) for m in matches if m is not None]) def write_test_pickle(to_pickle, args): kwargs = {} compress = args.compress method = args.method joblib_version = get_joblib_version() py_version = '{0[0]}{0[1]}'.format(sys.version_info) numpy_version = ''.join(np.__version__.split('.')[:2]) # The game here is to generate the right filename according to the options. body = '_compressed' if (compress and method == 'zlib') else '' if compress: if method == 'zlib': kwargs['compress'] = True extension = '.gz' else: kwargs['compress'] = (method, 3) extension = '.pkl.{0}'.format(method) if args.cache_size: kwargs['cache_size'] = 0 body += '_cache_size' else: extension = '.pkl' pickle_filename = 'joblib_{0}{1}_pickle_py{2}_np{3}{4}'.format( joblib_version, body, py_version, numpy_version, extension) try: joblib.dump(to_pickle, pickle_filename, **kwargs) except Exception as e: # With old python version (=< 3.3.), we can arrive there when # dumping compressed pickle with LzmaFile. print("Error: cannot generate file '{0}' with arguments '{1}'. " "Error was: {2}".format(pickle_filename, kwargs, e)) else: print("File '{0}' generated successfuly.".format(pickle_filename)) if __name__ == '__main__': import argparse parser = argparse.ArgumentParser(description="Joblib pickle data " "generator.") parser.add_argument('--cache_size', action="store_true", help="Force creation of companion numpy " "files for pickled arrays.") parser.add_argument('--compress', action="store_true", help="Generate compress pickles.") parser.add_argument('--method', type=str, default='zlib', choices=['zlib', 'gzip', 'bz2', 'xz', 'lzma'], help="Set compression method.") # We need to be specific about dtypes in particular endianness # because the pickles can be generated on one architecture and # the tests run on another one. See # https://github.com/joblib/joblib/issues/279. to_pickle = [np.arange(5, dtype=np.dtype('<i8')), np.arange(5, dtype=np.dtype('<f8')), np.array([1, 'abc', {'a': 1, 'b': 2}], dtype='O'), # all possible bytes as a byte string # .tostring actually returns bytes and is a # compatibility alias for .tobytes which was # added in 1.9.0 np.arange(256, dtype=np.uint8).tostring(), np.matrix([0, 1, 2], dtype=np.dtype('<i8')), # unicode string with non-ascii chars u"C'est l'\xe9t\xe9 !"] write_test_pickle(to_pickle, parser.parse_args())
Submit
FILE
FOLDER
Name
Size
Permission
Action
__pycache__
---
0755
__init__.py
0 bytes
0644
create_numpy_pickle.py
3622 bytes
0644
joblib_0.10.0_compressed_pickle_py26_np16.gz
753 bytes
0644
joblib_0.10.0_compressed_pickle_py27_np17.gz
757 bytes
0644
joblib_0.10.0_compressed_pickle_py33_np18.gz
792 bytes
0644
joblib_0.10.0_compressed_pickle_py34_np19.gz
794 bytes
0644
joblib_0.10.0_compressed_pickle_py35_np19.gz
790 bytes
0644
joblib_0.10.0_pickle_py26_np16.pkl
986 bytes
0644
joblib_0.10.0_pickle_py26_np16.pkl.bz2
997 bytes
0644
joblib_0.10.0_pickle_py26_np16.pkl.gzip
798 bytes
0644
joblib_0.10.0_pickle_py26_np16.pkl.lzma
660 bytes
0644
joblib_0.10.0_pickle_py26_np16.pkl.xz
712 bytes
0644
joblib_0.10.0_pickle_py27_np17.pkl
986 bytes
0644
joblib_0.10.0_pickle_py27_np17.pkl.bz2
997 bytes
0644
joblib_0.10.0_pickle_py27_np17.pkl.gzip
798 bytes
0644
joblib_0.10.0_pickle_py27_np17.pkl.lzma
660 bytes
0644
joblib_0.10.0_pickle_py27_np17.pkl.xz
712 bytes
0644
joblib_0.10.0_pickle_py33_np18.pkl
1068 bytes
0644
joblib_0.10.0_pickle_py33_np18.pkl.bz2
1000 bytes
0644
joblib_0.10.0_pickle_py33_np18.pkl.gzip
831 bytes
0644
joblib_0.10.0_pickle_py33_np18.pkl.lzma
694 bytes
0644
joblib_0.10.0_pickle_py33_np18.pkl.xz
752 bytes
0644
joblib_0.10.0_pickle_py34_np19.pkl
1068 bytes
0644
joblib_0.10.0_pickle_py34_np19.pkl.bz2
1021 bytes
0644
joblib_0.10.0_pickle_py34_np19.pkl.gzip
831 bytes
0644
joblib_0.10.0_pickle_py34_np19.pkl.lzma
697 bytes
0644
joblib_0.10.0_pickle_py34_np19.pkl.xz
752 bytes
0644
joblib_0.10.0_pickle_py35_np19.pkl
1068 bytes
0644
joblib_0.10.0_pickle_py35_np19.pkl.bz2
1005 bytes
0644
joblib_0.10.0_pickle_py35_np19.pkl.gzip
833 bytes
0644
joblib_0.10.0_pickle_py35_np19.pkl.lzma
701 bytes
0644
joblib_0.10.0_pickle_py35_np19.pkl.xz
752 bytes
0644
joblib_0.8.4_compressed_pickle_py27_np17.gz
659 bytes
0644
joblib_0.9.2_compressed_pickle_py26_np16.gz
658 bytes
0644
joblib_0.9.2_compressed_pickle_py27_np17.gz
658 bytes
0644
joblib_0.9.2_compressed_pickle_py33_np18.gz
673 bytes
0644
joblib_0.9.2_compressed_pickle_py34_np19.gz
673 bytes
0644
joblib_0.9.2_compressed_pickle_py35_np19.gz
673 bytes
0644
joblib_0.9.2_pickle_py26_np16.pkl
670 bytes
0644
joblib_0.9.2_pickle_py26_np16.pkl_01.npy
120 bytes
0644
joblib_0.9.2_pickle_py26_np16.pkl_02.npy
120 bytes
0644
joblib_0.9.2_pickle_py26_np16.pkl_03.npy
236 bytes
0644
joblib_0.9.2_pickle_py26_np16.pkl_04.npy
104 bytes
0644
joblib_0.9.2_pickle_py27_np17.pkl
670 bytes
0644
joblib_0.9.2_pickle_py27_np17.pkl_01.npy
120 bytes
0644
joblib_0.9.2_pickle_py27_np17.pkl_02.npy
120 bytes
0644
joblib_0.9.2_pickle_py27_np17.pkl_03.npy
236 bytes
0644
joblib_0.9.2_pickle_py27_np17.pkl_04.npy
104 bytes
0644
joblib_0.9.2_pickle_py33_np18.pkl
691 bytes
0644
joblib_0.9.2_pickle_py33_np18.pkl_01.npy
120 bytes
0644
joblib_0.9.2_pickle_py33_np18.pkl_02.npy
120 bytes
0644
joblib_0.9.2_pickle_py33_np18.pkl_03.npy
307 bytes
0644
joblib_0.9.2_pickle_py33_np18.pkl_04.npy
104 bytes
0644
joblib_0.9.2_pickle_py34_np19.pkl
691 bytes
0644
joblib_0.9.2_pickle_py34_np19.pkl_01.npy
120 bytes
0644
joblib_0.9.2_pickle_py34_np19.pkl_02.npy
120 bytes
0644
joblib_0.9.2_pickle_py34_np19.pkl_03.npy
307 bytes
0644
joblib_0.9.2_pickle_py34_np19.pkl_04.npy
104 bytes
0644
joblib_0.9.2_pickle_py35_np19.pkl
691 bytes
0644
joblib_0.9.2_pickle_py35_np19.pkl_01.npy
120 bytes
0644
joblib_0.9.2_pickle_py35_np19.pkl_02.npy
120 bytes
0644
joblib_0.9.2_pickle_py35_np19.pkl_03.npy
307 bytes
0644
joblib_0.9.2_pickle_py35_np19.pkl_04.npy
104 bytes
0644
joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz
802 bytes
0644
joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_01.npy.z
43 bytes
0644
joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_02.npy.z
43 bytes
0644
joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_03.npy.z
37 bytes
0644
N4ST4R_ID | Naxtarrr