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 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


Release history Release notifications | RSS feed

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.81.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.81-cp314-cp314t-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tensorstore-0.1.81-cp314-cp314t-macosx_10_15_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tensorstore-0.1.81-cp314-cp314-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.14Windows x86-64

tensorstore-0.1.81-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.81-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.81-cp314-cp314-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tensorstore-0.1.81-cp314-cp314-macosx_10_15_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tensorstore-0.1.81-cp313-cp313-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.81-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.81-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.81-cp313-cp313-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tensorstore-0.1.81-cp313-cp313-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

tensorstore-0.1.81-cp312-cp312-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.81-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.81-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.81-cp312-cp312-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tensorstore-0.1.81-cp312-cp312-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

tensorstore-0.1.81-cp311-cp311-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.81-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.81-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.81-cp311-cp311-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.81-cp311-cp311-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.81.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tensorstore-0.1.81.tar.gz
Algorithm Hash digest
SHA256 687546192ea6f6c8ae28d18f13103336f68017d928b9f5a00325e9b0548d9c25
MD5 6c28b347114740ebc14d8388d75ad652
BLAKE2b-256 43f6e2403fc05b97ba74ad408a98a42c288e6e1b8eacc23780c153b0e5166179

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88c52f592e2982682045199cabf360462146749d48b7be2969cd640e877c6c3
MD5 18f0ff604f6ec3ab184a3a91103244a6
BLAKE2b-256 546c0f113eae73b1e8eb2f712cf5f1efd269452f0f0045158fae43ce7b4701b4

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fba383f108d7450bf9a03487ac7fa3bb2c3080c91cee9d2da3bb217b560846b
MD5 733b34bbb55cc8f51dac6c4fb1dd2e38
BLAKE2b-256 cb76b5d0b424b7af057a3d4de3f312eba9ddf8a3c750a766b42e0b7f6c2ebef0

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c31d831707c4ff3c6ecdcba129f7c39e982572837b2f93e02ccb83fc8581bca
MD5 1007dfd2b00ecc083915558aa79bbd87
BLAKE2b-256 8522f599576815227735d3e34f86f05a8b39d8b15fd979d0029383ebae23978d

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6c36d8a827120aa15e50ec5c36dd7e73978d86ba4f46d073fb648d8dda3948e9
MD5 8c79ad4794685d9e6f5e6632c60a33e9
BLAKE2b-256 ae5d60e990df3f1dc57c33644375a0eccb906a79fd8a5e2d81238f856c65ad7f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f7aa0a3a470c4d832faff7d77dd688b1d352b718d110c95ceba54ec637ca3ffa
MD5 8c77951bb4e86ce066ffbf7ab9c68513
BLAKE2b-256 c5ec2988f210729b523975b1bee030cabd64b256943c08463331598f1e03bd4f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 444c088919a739c20ca1f87935d72de4fd87605eb2c0f093b8d49251b7884aef
MD5 1e02503fb3ee1663a3d38ee06d53030e
BLAKE2b-256 11a259a8e9a33cd9e17461f918bda4a20712ed3c51c52e0e42b2f673441bc90d

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93996e756dce82589f5a19e27b4e7c0b5b40221a7e41ddce46dc13d378dbd157
MD5 760fc499c78e0e1a7dd8a436632f3276
BLAKE2b-256 01d1bd86c46367624522967e896ca45d77ba9085de3f15081fdad6576ba70aa9

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0be0ce646263820f3d4c9ba738d8e9be7da241cbe093ca2fd02e25023344347c
MD5 16fb065620495c862c2ffcbc64b44f11
BLAKE2b-256 8a02c10052b86cf8d47b4cf41e5f139b4003c69bb69e506759b0eb87b873d213

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a48c23e4df50681d8f4f365b08a0beb114ab210accbde9f34d37fd7b45c31005
MD5 d8ad1eb27d5adaaa6a2fc9c2a98ab458
BLAKE2b-256 89b00ca436391f832fad365977623f3c08c4fbbf553fd9a112604aa106646654

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b55126bcf084cc5fe0151bf465f3a5dedb5b5da0133d01227f75d0e71f9cfae5
MD5 c73729ec70514ed7fa377b84de89eed0
BLAKE2b-256 e3e2cc189d799982f02c200b22405c4d3f28845df6321de2ac3a35ae087758ed

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f33e7c11035c14dad01aeba012051643110cbb95c239e512106fe1be692c98b6
MD5 7d2c75edea18f62d20b1bf9e7f9696fa
BLAKE2b-256 2ceafe0f14a1da96d6e0aa6c24d6c31f3ce4b203f8e8a1a2e359489e52b33400

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b218a6fe09c72c002f2c6480fc58b78cdbba8bb9c6f3a0d7dd1f70625cb37995
MD5 0c16ac1042d2427f300b428be89f49ee
BLAKE2b-256 00013c27962f7258ad0bb552c3cd324fa2e01f746c8b6e81bd25d468f72204e8

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ff7e6c457596cf21f31c690e451fe634ac804fc98ff8131188e99d5ef7d29bc
MD5 5bc741a177cd2c21a643bdf3a8160ce6
BLAKE2b-256 38b906ffc44e38ca18aeb3973f6b709d4d2102e17a8d700c7c3e2af3f2830722

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7bb563ad4d4d6c4748d9fe4f01f639ddf4ffef83ac180fc3b6d73f46ad854e62
MD5 b656919fc85114165e660b63ec03bb72
BLAKE2b-256 06c032f7d52bfcf1728f557cccb17ac85f57bcc3fa92f4034368d6e7d7d06406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b96cbf1ee74d9038762b2d81305ee1589ec89913a440df6cbd514bc5879655d2
MD5 2e09d232421536ad73782b88ae75948a
BLAKE2b-256 44a9c1a751e35a0fcff7f795398c4f98b6c8ea0f00fe7d7704f66a1e08d4352f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcb4786c4955e2d88d518b5b5a367427e3ad21d059cba366ad7aebf5fcc2302e
MD5 6e6d9c21c96768d140f11d08c095f140
BLAKE2b-256 316cd8c8508a9f4a83dc910d2365c484ba0debf5e531782065e3657fc8fc9b54

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c27e07f4e91e6dc6a0878e13e2c5931d1716196b67b0df927f2f571de2576e9
MD5 6a928baece9bbe48c912e901de10f684
BLAKE2b-256 6ce4b4343eae773f72a8777f82c5328191a06d8a5195e62105c14b7dcc49823f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e001d3edc6758eb5dc80556da9e945c1381f0529102fcc0301358ba6b9b70ed
MD5 86cbb4f43e808fc523ac8b89607510b4
BLAKE2b-256 862e1deca1b955cb959eec13fd342ffaa2fd84e4770b4e2bcb95a2f541875a52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7aefa1e3eadca804bce05215184c9cde29205ac2f3b443ca15a4e1846d31af4e
MD5 3a32a07b3e2aa5c8f1f28104aa6a2df6
BLAKE2b-256 858200037db699f74d792efe2696305ddd6932e04306899e3701824a7f7de961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fdb9579a729cccc02127cab5abf26f57a0e27968ba65c9c548ad058f5a45417f
MD5 6d843224b9d0f5340b2d6eaf963d782d
BLAKE2b-256 32e61ce977baf09aa3889f10f04460b588a6c8876ea441e51090c671f0400a6f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51d59f7db9cdae02fce9d347300c0ccfb8265052945757e95592a265eb620b15
MD5 3ca2e07569cbee25384d386d9c60a1bb
BLAKE2b-256 40b099294895b030bd7d9ebc06e7ed523d0c09ab65667e031f8a67923f398f86

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.81-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b4ea06038f6912bb6ed8a89db0c31e4e3d1b2404f3365dc756e4bc42bd6a89c
MD5 c1f49c26c157a7755413969a5a67cb20
BLAKE2b-256 7648b7adcc8eca502ce8050c18cea066ca0c0122df7a686e10da6470e55456b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4282587598885ff447f08369ac9bb681a65e224888cfa8ef8f3dd63544759e6c
MD5 ade1e7e74d75cd9bec73feb955413a7b
BLAKE2b-256 5a935f40c51d7b15d3574b1788a251dd4e3abd0415dab71811e126d2da5e826b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.81-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f64fb510f293079f9e5c63cb227e8a76904655a32912fc107c1e63bd8dc3e187
MD5 871515ec63a6786c7aef17f902fc45d7
BLAKE2b-256 cddff472bd0dee801d7e33c53335ad0fcde9c71e5f9324241faa0a6b4be4270a

See more details on using hashes here.

Supported by

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