6
6
import threading
7
7
import multiprocessing
8
8
import os
9
+ from deprecated import deprecated
9
10
10
11
11
12
from cpython.buffer cimport PyBUF_ANY_CONTIGUOUS, PyBUF_WRITEABLE
@@ -95,24 +96,31 @@ def get_mutex():
95
96
_importer_pid = os.getpid()
96
97
97
98
98
- def init ():
99
+ def _init ():
99
100
""" Initialize the Blosc library environment."""
100
101
blosc_init()
101
102
103
+ init = deprecated(_init)
102
104
103
- def destroy ():
105
+
106
+ def _destroy ():
104
107
""" Destroy the Blosc library environment."""
105
108
blosc_destroy()
106
109
107
110
108
- def compname_to_compcode (cname ):
111
+ destroy = deprecated(_destroy)
112
+
113
+
114
+ def _compname_to_compcode (cname ):
109
115
""" Return the compressor code associated with the compressor name. If the compressor
110
116
name is not recognized, or there is not support for it in this build, -1 is returned
111
117
instead."""
112
118
if isinstance (cname, str ):
113
119
cname = cname.encode(' ascii' )
114
120
return blosc_compname_to_compcode(cname)
115
121
122
+ compname_to_compcode = deprecated(_compname_to_compcode)
123
+
116
124
117
125
def list_compressors ():
118
126
""" Get a list of compressors supported in the current build."""
@@ -133,7 +141,7 @@ def set_nthreads(int nthreads):
133
141
return blosc_set_nthreads(nthreads)
134
142
135
143
136
- def cbuffer_sizes (source ):
144
+ def _cbuffer_sizes (source ):
137
145
""" Return information about a compressed buffer, namely the number of uncompressed
138
146
bytes (`nbytes`) and compressed (`cbytes`). It also returns the `blocksize` (which
139
147
is used internally for doing the compression by blocks).
@@ -160,6 +168,7 @@ def cbuffer_sizes(source):
160
168
161
169
return nbytes, cbytes, blocksize
162
170
171
+ cbuffer_sizes = deprecated(_cbuffer_sizes)
163
172
164
173
def cbuffer_complib (source ):
165
174
""" Return the name of the compression library used to compress `source`."""
@@ -180,7 +189,7 @@ def cbuffer_complib(source):
180
189
return complib
181
190
182
191
183
- def cbuffer_metainfo (source ):
192
+ def _cbuffer_metainfo (source ):
184
193
""" Return some meta-information about the compressed buffer in `source`, including
185
194
the typesize, whether the shuffle or bit-shuffle filters were used, and the
186
195
whether the buffer was memcpyed.
@@ -217,11 +226,13 @@ def cbuffer_metainfo(source):
217
226
218
227
return typesize, shuffle, memcpyed
219
228
229
+ cbuffer_metainfo = deprecated(_cbuffer_metainfo)
220
230
221
- def err_bad_cname (cname ):
231
+ def _err_bad_cname (cname ):
222
232
raise ValueError (' bad compressor or compressor not supported: %r ; expected one of '
223
233
' %s ' % (cname, list_compressors()))
224
234
235
+ err_bad_cname = deprecated(_err_bad_cname)
225
236
226
237
def compress (source , char* cname , int clevel , int shuffle = SHUFFLE,
227
238
int blocksize = AUTOBLOCKS):
@@ -262,7 +273,7 @@ def compress(source, char* cname, int clevel, int shuffle=SHUFFLE,
262
273
# check valid cname early
263
274
cname_str = cname.decode(' ascii' )
264
275
if cname_str not in list_compressors():
265
- err_bad_cname (cname_str)
276
+ _err_bad_cname (cname_str)
266
277
267
278
# setup source buffer
268
279
source_buffer = Buffer(source, PyBUF_ANY_CONTIGUOUS)
@@ -300,7 +311,7 @@ def compress(source, char* cname, int clevel, int shuffle=SHUFFLE,
300
311
if compressor_set < 0 :
301
312
# shouldn't happen if we checked against list of compressors
302
313
# already, but just in case
303
- err_bad_cname (cname_str)
314
+ _err_bad_cname (cname_str)
304
315
305
316
# set blocksize
306
317
blosc_set_blocksize(blocksize)
@@ -405,7 +416,7 @@ def decompress(source, dest=None):
405
416
return dest
406
417
407
418
408
- def decompress_partial (source , start , nitems , dest = None ):
419
+ def _decompress_partial (source , start , nitems , dest = None ):
409
420
""" **Experimental**
410
421
Decompress data of only a part of a buffer.
411
422
@@ -478,6 +489,7 @@ def decompress_partial(source, start, nitems, dest=None):
478
489
479
490
return dest
480
491
492
+ decompress_partial = deprecated(_decompress_partial)
481
493
482
494
# set the value of this variable to True or False to override the
483
495
# default adaptive behaviour
@@ -575,7 +587,7 @@ class Blosc(Codec):
575
587
def decode_partial (self , buf , int start , int nitems , out = None ):
576
588
''' **Experimental**'''
577
589
buf = ensure_contiguous_ndarray(buf, self .max_buffer_size)
578
- return decompress_partial (buf, start, nitems, dest = out)
590
+ return _decompress_partial (buf, start, nitems, dest = out)
579
591
580
592
def __repr__ (self ):
581
593
r = ' %s (cname=%r , clevel=%r , shuffle=%s , blocksize=%s )' % \
0 commit comments