Cloud Array
cloud-array is an open-source Python library for storing and streaming large Numpy Arrays on local file systems and major cloud providers CDNs. It automatically chunks a large array of data into arbitrary chunks sizes and uploads them into the targeted direcotry.
import numpy as np
from cloud_array import CloudArray
shape = (10000, 100, 100)
chunk_shape = (10, 10, 10)
f = np.memmap(
'memmapped.dat',
dtype=np.float32,
mode='w+',
shape=shape
)
array = CloudArray(
chunk_shape=chunk_shape,
array=f,
url="s3://example_bucket/dataset0"
)
array.save()
print(array[:100,:100,:100])
Links
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cloud_array-0.0.7.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cloud_array-0.0.7.tar.gz.
File metadata
- Download URL: cloud_array-0.0.7.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d6734c6a667051e210ca6bc34cd98211e59d91ce9d2e7f7aa794ce3680701d6
|
|
| MD5 |
f74e14cce65eb61459fba6635374bfb9
|
|
| BLAKE2b-256 |
7335a337e5fa7b4df43f7edb05770ef5fd489b87ff4525c7f1acfac6872a4a5f
|
File details
Details for the file cloud_array-0.0.7-py3-none-any.whl.
File metadata
- Download URL: cloud_array-0.0.7-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59bf98f4ba30be6f28c7938dc8b91777a470321effbe50873cad7e37b98171af
|
|
| MD5 |
84bc286634cfcc797b03a5385f24473c
|
|
| BLAKE2b-256 |
170e50522cece00e0542d07260ab556227c9af98b4573fa941a2de64b5b2a279
|