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

Uploaded Source

Built Distributions

tensorstore-0.1.64-cp312-cp312-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.64-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.64-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.64-cp312-cp312-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.64-cp312-cp312-macosx_10_14_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.64-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.64-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.64-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.64-cp311-cp311-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.64-cp311-cp311-macosx_10_14_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.64-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.64-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.64-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.64-cp310-cp310-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.64-cp310-cp310-macosx_10_14_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.64-cp39-cp39-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.64-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.64-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.64-cp39-cp39-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.64-cp39-cp39-macosx_10_14_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.64.tar.gz
  • Upload date:
  • Size: 6.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for tensorstore-0.1.64.tar.gz
Algorithm Hash digest
SHA256 7fa89e90876fb5377efc54f3f37326a6fb83ec9e1326565819a75a4e80949886
MD5 2cc3845a2dc4a49f578a1e939909567b
BLAKE2b-256 ceb704d19901451da377f03a6e1ae3d9edf0b43af93309f558abf28b2e5aaceb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cc315029f49c0f294f0721462c221e0ef4c15360a526cc34392ac81565fd63b8
MD5 01a2f4608c002c50b26960b5b49b28a9
BLAKE2b-256 c77027281fb67817d69dddc5eec9827513f8e341e3a52cb85f066a84e9274a47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 806774968ee4cc8809114281730e9fad5970a94a7ef9104bc54fa35a32068b2f
MD5 3fffbaceb3dbdb17b14f975c7ede1107
BLAKE2b-256 0aeb09210bb4a8afc991eb9cb794269ff276a62f15936aef2b64335b61412f7a

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.64-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9968f9a9b9cd7c669bfae5244307e105c006038e8dd156eebbf2146f771ba369
MD5 b9d1b5582e054d74fb736bfd0de2f621
BLAKE2b-256 447e1522b9092e396d64d84ea799ef1f9c1d7e7da3514277fa8b908e1d8d26d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c90d38b552c79f0d688cc3d502a9023e3dee9821881d6727d8aa06482ccdc0c1
MD5 91817cd55a9a83fd8ef73e2edf79625b
BLAKE2b-256 df9d01e43143ac82cdc7b87e55818f0052a63b3414bd9f731a2c991dd68ca4ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 80c510024cc31c4dee7f478ea67a0b4b4cacf5a6bffe8c4e446188fdbe2d7b4c
MD5 77f25cc3706f456a1a44a81735d6e6da
BLAKE2b-256 0032e9b22f4c05ae910940fbc6c304b6570b8cf8d35b1d2e8600d8118c42a80d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24a4cebaf9d0e75d494342948f68edc971d6bb90e23192ddf8d98397fb1ff3cb
MD5 64b7634ac0a7eb2cc693473af157a61a
BLAKE2b-256 e56807d792f014fc3ad886a2498ebbfdaf5d6807c09c65fad5534969620846b4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55af5ec5bd78056e4df18f4af107bac7ea84d2bdc34ff6ab6642b3a036f99390
MD5 0d5007830806ec552582fa116d4990c4
BLAKE2b-256 c85a2df005251df903de0fda4d8da7e7a5081a6854d40b62b8eeaf88a86a1c7a

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.64-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c32976f5a0e881a097b52a488fb16d33a1d94a86393115098da87894fc9c5abf
MD5 77d38189e5a36de14f2a3f1e5d35c602
BLAKE2b-256 19c4e74f4c288b429221fd2f128eb57bed62ebf4bf69739970e404d8a5b63712

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3da6fa00ddf312e1b502d2ee9de39b858a78a02b396114201c67c01bc03fc382
MD5 27dcb7403ab5b1b84b8295bcc2d31f53
BLAKE2b-256 46a7e6adff4ec3f622bd28a79bfa339aea3dc9d66508e87bc739f730b970098e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2b0a1e3294d2e690a9c269ea50d62f2f60f7935ca507243d8b56b2871b0e201f
MD5 0c43f55b5c848bc66c74999142d51397
BLAKE2b-256 4d9ce1ef8f867de64f36c2ec3a1cb803693736a4dcb91d5afd0741c8e11e71df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 72517af8c5f9c49d0343acb7c6b0cc250f8077ca989285d471d3a64dbbfcc36b
MD5 eac3b69204979f4778356588c88abd5a
BLAKE2b-256 66f4fb0bab70e472ce78f290222b5b1631c589a8fe9043148c0882150b28b527

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a78aedbddccc09ea283b145496da03dbc7eb8693ae4e01074ed791d72b7eac2
MD5 cce4ee514c078121273f5f3c23388cf5
BLAKE2b-256 f13b9e539c9d22f4eda48a9e5788d76e761f0627f249c3018d396bcdf17c7a54

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.64-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8cf64ee03c7cd62a0dde2f4d1f3f8784d50aea3a2e85a65686be0fe33ea18ed5
MD5 0030d564d33c2ef209b667cbfd9c7294
BLAKE2b-256 b82640a8cc7ffcc4abeacd196560f8d54ca2e24d2bb8ca540360bf4c7b1b5e70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40cae39aca2992fdac0ed5fbcef71f72cd38a759b1a61c37d95ad395606697b4
MD5 e483c45f5fe95d0ec2dad8242649bd45
BLAKE2b-256 903d28b0ee2d792842d2e27be9fea5c541a77d1f8f4d4c1a3a981306acb69818

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c369088c74c0dda30398290724513a0289f25ccc01865ed5aec62e57f1930709
MD5 8397d5da4195c69cec2547f64f14501d
BLAKE2b-256 2fa863876bab9ca44d0b57bca6893927df90b08ff0123697216fe7b297036015

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b46296a1c1f43f472e589d2fb43b9d6549d711486be78b6e3aafaff4179d8f56
MD5 61515cb2f7d6e75c9728c85d1cf3705d
BLAKE2b-256 c06d9de85fe7f7ce8d78f5228d3f2ad7826f2b1ffb0e1030f4b7364629d8cc0d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72f76231ce12bfd266358a096e9c6000a2d86c1f4f24c3891c29b2edfffc5df4
MD5 bde2ac6e9baddf074fe4c8a6f4594e11
BLAKE2b-256 9b6b373827eec77a063d39e60eace78665f0d18cef50e67bbadea78babd10c14

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.64-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e35c6e90429e517d3debdb974cb5d42e57d8c002629343a34483efbe0d4e490
MD5 2ca386e860c97f2be09169001114c948
BLAKE2b-256 71988a9635ee39ba9ee4a1d794fbeaf481f24f07d3abc4c6ac999a775a2c7e19

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abbe9c65978a5423751409df9c98efb69b2093953aa37d3a1605fc60663eb1d4
MD5 33e764fd222041b8b28528b398f5f5a3
BLAKE2b-256 204c1241fdac0ff5b1e3b5aad99d861639e551685108ddb36a472e6b92ea303f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.64-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f47597209ce11228cfe6b94999f582788aac5571e85c3e8dcaa43b1f07660589
MD5 0a17287ddb15fa5c08413cdda5590193
BLAKE2b-256 d61cbb414f7e7a7c2fbdcb21376da3928a3f025748db08c5c88feade387185bf

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