Skip to content

Commit 09cfeda

Browse files
DimitriPapadopoulosFrancescAlted
authored andcommitted
Avoid multiple imports of numpy
1 parent 70c18d4 commit 09cfeda

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

blosc2/core.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -394,8 +394,6 @@ def unpack_array(packed_array, **kwargs):
394394
if kwargs:
395395
arr = pickle.loads(pickled_array, **kwargs)
396396
if all(isinstance(x, bytes) for x in arr.tolist()):
397-
import numpy as np
398-
399397
arr = np.array([x.decode("utf-8") for x in arr.tolist()])
400398
else:
401399
arr = pickle.loads(pickled_array)
@@ -618,8 +616,6 @@ def pack_tensor(tensor, chunksize=None, **kwargs):
618616
:func:`~blosc2.unpack_tensor`
619617
:func:`~blosc2.save_tensor`
620618
"""
621-
import numpy as np
622-
623619
arr = np.asarray(tensor)
624620

625621
schunk = blosc2.SChunk(chunksize=chunksize, data=arr, **kwargs)
@@ -647,8 +643,6 @@ def pack_tensor(tensor, chunksize=None, **kwargs):
647643

648644

649645
def _unpack_tensor(schunk):
650-
import numpy as np
651-
652646
kind, shape, dtype = schunk.vlmeta["__pack_tensor__"]
653647
out = np.empty(shape, dtype=dtype)
654648
schunk.get_slice(out=out)

0 commit comments

Comments
 (0)