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


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

Uploaded Source

Built Distributions

tensorstore-0.1.54-cp312-cp312-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.54-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.54-cp312-cp312-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.54-cp312-cp312-macosx_10_14_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.54-cp311-cp311-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.54-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.54-cp311-cp311-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.54-cp311-cp311-macosx_10_14_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.54-cp310-cp310-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.54-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.54-cp310-cp310-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.54-cp310-cp310-macosx_10_14_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.54-cp39-cp39-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.54-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.54-cp39-cp39-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.54-cp39-cp39-macosx_10_14_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.54.tar.gz
Algorithm Hash digest
SHA256 e1a9dcb0be7c828f752375409537d4b39c658dd6c6a0873fe21a24a556ec0e2a
MD5 c421bff12a930e2c600d4adfe83cf1fb
BLAKE2b-256 9b8339928c1569007a734006b5ac2eaba26d8751cd292cff9d06887c0de97003

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 68dc970e7f69f46d4b7bcbbcb924e0c5ad71e9a2f16481679430edb1deb65fb0
MD5 6ad21e093f07f5a0cf0901d5c5ae1c7a
BLAKE2b-256 c562173679f95bcd62fae933253e221b258bf7dc394d32cc138e441134296000

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e19ef2c20e7139a5ba3f33b3170ff1418d2cffec01b46f16b0428b66984894e
MD5 33a2d4142d99c836f505b036c1b79f69
BLAKE2b-256 e94700c201975a159a289829ed31432c3a74e74a7dd0d7e747d427a69ad3987b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02077de82f9a388badc831b8bef0242f82ce47830076130e0f947bc2db88ecc1
MD5 38d8d3d6c2bac7a716232ea011bd447e
BLAKE2b-256 f7a2312e18581f52ee3818bb3a6084c5e67f11b6aa53a495bac173a85ef1e024

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 608212a855808f0f55a3cb66a562514632023df9df26e11c8497803102e17303
MD5 70a8eb673e1d5a570e95c32105426e8c
BLAKE2b-256 6850ccd2d71d6c6e397c16400f076a649e83b688dc54677e9f3eb95e24fa6fc5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba5d560d321ad353af866910bcdfb396ccd822b89d50e3275a22193dcbd6e35b
MD5 d27b3f12fe4a4c9f4b3620f8edaa806b
BLAKE2b-256 e789451bd82e3f5decf9119ba290fe23e500649b390abc39e5247a324ebd4570

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dab3fb3fca3ec23f43d502641fc7ce3f40bdb864eca63b2b10a5a6592014f00b
MD5 1695c67617cb3593b18f72014eac9ff8
BLAKE2b-256 d16514602dfb57dd8385a6cf8476714bb058050b4a7c74c495841f1c282661c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcf6925cc1b1793d888d6c81f3f2bafe8b78352c792a5e77cc519b4fc8fd9482
MD5 da0355a4d683d0dfc1d239c82a61665f
BLAKE2b-256 646ad2b3c7fd5614efb642d760a21b012bba5aa0b72636351409355185887b54

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d2c032e5eb31ab0835fc21c74f5134274fe6d1f147917e1571876e4aa011d206
MD5 ad962324cf561f51e97565e8c57cec66
BLAKE2b-256 051cc2b9f2ee24d4493f4a792510b142c2889fb76e110e9b2dec9f2ac45d7831

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ccfc236cab7d5d7c0fdd6a1e13fbe9e5aa69a8dd0c472f479dd2b8c4c66f563
MD5 0b49b1893e9c82abfb12cc754ec7fd2f
BLAKE2b-256 a1207d79598c4890d401acc7fa8dc0692c49f3e001183c6a5a5f9c011cf0b1ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f5e0e9a81b41cba6c7462b57531855e3c0be320ae05b071b220206f04ab3b99
MD5 70693e18f4e29fbff6c3ba9d9839cd61
BLAKE2b-256 3c6f5b09e7ff2e1d4cdbcda7a99b33556871fa788e0eb638e89604503b09d681

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d62cec4f3257e7e1d60220d6b1a604cf1e6d2f4684407669a3baa4c53b81f47
MD5 b30ab85a12f9ebb52e2b960bd7948c59
BLAKE2b-256 6ca553b738f6f586bab07f2c45d8f9b4605a4c07c199a16b562d3fb55eded739

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 54dbc2d5de635ff55c4dd1e85eb8d326ed7c0c90489ab8e9dbbc93ad70f4ebf6
MD5 2d23bdb5fb86f6cc6f6a5b69519e38ad
BLAKE2b-256 d95bceaf6d652477c47072e24d2b29c31177c5a1122deb2c864c9cb79ec22903

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9b0501b40107c0bec29c48ce926353eee92b2b6d3b5d5bce0983c35de007eaaf
MD5 05550d5f95dd26c3216140b2c85a7450
BLAKE2b-256 419f9016b807bbaac401804263d75679c5dfa7e152df91bc85e66c3e605c8c4e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30ddc9c99b34afe3d64e4c2585238ace9d8a9e1818a9ffcdce356e4e20e98648
MD5 1b0cd339f70e4764e0347370494be75a
BLAKE2b-256 de235f145f1daef27682db729ebab7150af6fe439fee1f105bc88ee1531afd9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 954f321049ae0fd97904b76f2b8fc49257a04fa5813c8ca4b5aafa92567e743e
MD5 da69917b60650cc91a56afef46946280
BLAKE2b-256 358e99ab10b0b8c3a1bb54990a5ba7708ee1a833a2c94377edd2d361a5b57818

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.54-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 70de04ad2177fb771f17db1a61cc1ed3295147676021cb3d63649b8a9faf2f45
MD5 895c8527d016aed3e17b3c0fc2089fdb
BLAKE2b-256 252c999782c796281cc9d821bcd246b4e623b052dc8ccd130f5619f8d8e89edb

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