Skip to main content

Read and write large, multi-dimensional arrays

Project description

TensorStore

License PyPI Build Docs

TensorStore is an open-source C++ and Python software library designed for storage and manipulation of large multi-dimensional arrays that:

  • Provides advanced, fully composable indexing operations and virtual views.

  • Provides a uniform API for reading and writing multiple array formats, including zarr and N5.

  • Natively supports multiple storage systems, such as local and network filesystems, Google Cloud Storage, Amazon S3-compatible object stores, HTTP servers, and in-memory storage.

  • Offers an asynchronous API to enable high-throughput access even to high-latency remote storage.

  • Supports read/writeback caching and transactions, with strong atomicity, isolation, consistency, and durability (ACID) guarantees.

  • Supports safe, efficient access from multiple processes and machines via optimistic concurrency.

Documentation and installation instructions are at https://google.github.io/tensorstore.

Getting Started

To get started using the TensorStore Python API, you can install the tensorstore PyPI package using:

pip install tensorstore

Refer to the tutorials and API documentation, or the announcement on the Google Research Blog for more details.

This is not an officially supported Google product.

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tensorstore-0.1.51.tar.gz (6.4 MB view details)

Uploaded Source

Built Distributions

tensorstore-0.1.51-cp312-cp312-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.51-cp312-cp312-macosx_11_0_arm64.whl (12.8 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.51-cp312-cp312-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.51-cp311-cp311-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.51-cp311-cp311-macosx_11_0_arm64.whl (12.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.51-cp311-cp311-macosx_10_14_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.51-cp310-cp310-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.51-cp310-cp310-macosx_11_0_arm64.whl (12.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.51-cp310-cp310-macosx_10_14_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.51-cp39-cp39-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.51-cp39-cp39-macosx_11_0_arm64.whl (12.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.51-cp39-cp39-macosx_10_14_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

Details for the file tensorstore-0.1.51.tar.gz.

File metadata

  • Download URL: tensorstore-0.1.51.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for tensorstore-0.1.51.tar.gz
Algorithm Hash digest
SHA256 8a7610c0cc5263593dd8865160f7a1c51d8380706008cd0f866150b36550bd31
MD5 0c79a3dd4488f34c4288575f13fc41f0
BLAKE2b-256 77e089732b1fa54dff98ddd77da88ec61aeb1f7c7678d7d7ef43e5f0464f48a7

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d64ba3b6a7485beebea8f1ea03d6e95752e32f94b03a708361d2d6ed58032feb
MD5 27c8f20f1d9d18119461e8e5e20e7766
BLAKE2b-256 cccfd70175b7783e7e2bf16386222d0074614c5eddf362199f32c69bd39d0bcd

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0beab1a0e50c1db760cb8eb93ce4c51e9c4954b01fa99b73276712cdc238e58b
MD5 cdf08aea07e1e2dd7102796c3e7e6d6b
BLAKE2b-256 e7d25109e9962c797e05b8594dbd4dbbeb36be9b092530bc86cf28d23e30e9c8

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db34ec518e8e6dc542359d370631567775f90fbbdd2943d455de27a53b82c3e0
MD5 6695a795c22f4208e2e69cfa8bdbad16
BLAKE2b-256 ab970f5435707c007bf1fec567ad2f3269b7554d789ccc27e5f3b19b1c2ba571

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4c834f91d7ce91837737dbe2babd53e3e60b161e8bdcf4b3c4450c1bb02356e6
MD5 48611cba873ec927ff840fc0eae38d0d
BLAKE2b-256 3a6389629e0ee4874dcb5c474bd334ced821437c7c14e4615691832ed6f9bda7

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee8900136b00ac11b253a824f3bc8b8b25a0d37704e117aa6a8d5c84218309e6
MD5 82d782a6f0ae69957f57a73d216f0b1a
BLAKE2b-256 baaca11fa11418aba711e2ab0f72cba34b9d6478d921ad42da86611edd58e6ff

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a6a7d1622cce46019e8b9a36668031c9f817b5b1f78fe47e71a920e36692fde
MD5 2303d05542a12ed5ee2fdc274599a80b
BLAKE2b-256 4e1390294ca6a2f9f4fc271414bf66dca3793479cca45d55caef2eff63e86270

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03bea83d2dc78599611f32e4c86a2bf9e5b797fd2868a15ee438f0d2596f2230
MD5 43048d00a6e7db5d988d8d82f1add47c
BLAKE2b-256 c589fff1b2bd4c37157657c6d9f992b83025344c0627a1ea20a3ea165faa3e7a

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7996aa605d743ddabde84ca24fb0891beb45e0b4bf7cd64fe9d9f340e137146f
MD5 b646feadbda84f5566e4fe166c4d197d
BLAKE2b-256 e81942ccfc222a24b0bf17cd3f58cfea6710ac380698e29cbcced0d364e94bcb

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 60c0d797e0ccf3ad9a9277310715ad2ab40d014bcd6fc0885d6e89f05f21e5c7
MD5 39f9047fd14eb6224219f1b654d6f63d
BLAKE2b-256 e2ab2023b4363a41b38a6b16484c77a05c0e41688e3c335e705dc5882a46fa88

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1269855bb59ec1d67a542382c3ab362e4c2343995a05ba4aa7e10470d10ccae2
MD5 f8fa66813e27fed05293d04d700e74bc
BLAKE2b-256 cec5fdd0def4121c375560c44956cf84e4d7dcf61cc606326dbc3db193c479f1

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23d56d71150a0eb1631b0217b590d1ffba310b5afdebe902fc104eb80d5cb975
MD5 2bdfcea726b42c2010a5ea3f5aaf3aa7
BLAKE2b-256 e55fdcd8503e061059d0b416727c532b7743d9026f5c30d6ff0d97b94660344a

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 66bd61a819fb36a238fed24c0bcbb04e945e8185e15bc8e052904be9543cc3b9
MD5 9295c8408b107c96de82561e87de9e63
BLAKE2b-256 2380ae8ffed96bfca29441f0024db17237de9e21256440c3ece297c8b16913d1

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dbb56354d80ac4e88d5d8df562e27b73b91ce08412ad217f35b58660a2798b40
MD5 57244f35f856d4888fe316855bbd542e
BLAKE2b-256 ba5c73e2aecc04cece1e0ed16e3cd9c9dba74e816e4bfca538777364f8d15303

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cc93cf2336ab7125ee09c2a521d6b078d27ce3f405369318fdf452e387b6b1a
MD5 a30f709a844fbd7a06480b71d846583a
BLAKE2b-256 0cce329377886ef27de69a17c570cba1d5993100b4ded48bc1d77c02eb2d12e6

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20425519d1b9f18e56e6dc954bfe1753179cb21522bb211d275e33f60cd1a79c
MD5 c228c705124e671994f814d8ebe6c5cc
BLAKE2b-256 ea267711d6a7745bc8a3566d1ecf9c4f05e9b70b563dee853237416cc8bc7f6e

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.51-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.51-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 39bebfc68163831aa1c1a35d7840e0aab155b80cd450947499041ebbdb3bc35a
MD5 369abad925065767378fdd2fa23d5882
BLAKE2b-256 f1725a60279ae6e177cc6537fb61b1b8fba6d39faac273096912d88c7f61ee30

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page