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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.65-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.65-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.65-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.65-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.65-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.65-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.65-cp311-cp311-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.65-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.65-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.65-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.65-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.65-cp310-cp310-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.65-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.65-cp39-cp39-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.65-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.65-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.65-cp39-cp39-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.65-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.65.tar.gz.

File metadata

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

File hashes

Hashes for tensorstore-0.1.65.tar.gz
Algorithm Hash digest
SHA256 65cbe5a600c32569bb0b9f597ea318cc298a13b42d5fc98168c97bb11f320eae
MD5 841739521dfc609485c8e9d48adebb47
BLAKE2b-256 cbb72349c1d192acc43e7e1f8752112caa206140c946b00ad0872a2939483ca0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5c4003abcbccbb7f4340f18ed64ebe0626a7f5cde5bf18c48fb052374049f37b
MD5 c8e06c26781a3beee1b17a25387ed45c
BLAKE2b-256 4c7b56db5850e6dea785bc0d498b43f1bbd6b9c192a0b3d4c27765d14d184b49

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 570f2c4f991a852376d0142cdcc3987ac49466a9380aebdf651d73e6700eee0f
MD5 8813dcc1825e1d21b8fbd3a8249850c5
BLAKE2b-256 ccbd3add7bee248e2d2177edcb501e84e081f0bf0d9b864a19037b04a7ef6c23

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b4555b52a9211de1daa399a5cc4d1bdffc171cf5847bcf36f3f4dffc1957179
MD5 d56475518cdfbaed34489a98012bdb7d
BLAKE2b-256 08dadf4bcc83be2e3c4267193f725287a5394fe5fc661e2752bf727f40b578d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b64e62ce9766870f98b2cc5e98a636c728598118fc798b13d8c8d28a41f44d3
MD5 8dfc8e138b6abec788ab1b22404e1a02
BLAKE2b-256 795e4dd1b1e2698a67d1f7ee8e38c8038b4680ff391086b73172b093949a5daa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 33072ea4c19f2c102c136320cce583540fead4c4904562735a783f8acd066feb
MD5 fcdb5dd05d8186763eabd4c473224404
BLAKE2b-256 c9b36304f258d47c909cb5ded38749ff4f01b5996d105e15119c910f8d1526cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 015a9c09d0f93c1cf72707b1589a414438e15e275cac29884e8f25c9d52ef391
MD5 1d62d2ea73af44d56f6fd9b02911eb6f
BLAKE2b-256 2e28a865e9723c9fb930cc11440eac1e1aeaec5587ebb5e876995e1ccdbebc36

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90611e701bbb6f74c51942118ab23dab65b79e2a62430b21ff5381f7646a0c1e
MD5 6c4fedb5c6437fa006559e7c0aa87b7f
BLAKE2b-256 facc332874c288fa3e11610a5e46ebc096609287cd3a7aa2390c5eff7d9ca9c4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85e805795de6d23a634d7354eae7bfde419ed42cbe3df7a1e060def7a76f2fba
MD5 10ad2367f1f4f91d4b632d950a700672
BLAKE2b-256 7d8de16f12b23a33a5459edb301d3ae34ca3e977df9492e32196bc039f75bb41

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d314550d20c4f6ea73db253b9b3a5add8ea5e8ce4558e3003ca5810bc798dc4a
MD5 689f3467da192790f1d4cadfd1d45f71
BLAKE2b-256 efae32edebc55d3ad063f4f6402ad2b6106e34a918fdc931b4a9b094d2ed0315

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b2e183f7f0a8fc9f5792bc917bcee3aecebba970db33ba5a6d8917925bb29538
MD5 488c9af7e9be71b0fc1224077e5ec9c0
BLAKE2b-256 4b0351d525a84412bc0daf5ae467188e5911289877777b434f264e68585ad079

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4140e5f5a678da2b16d12b28d3186ac0ce758ab772b99b9a62d3a69626019777
MD5 ee10d335460d33ff9ac281a00a2ca594
BLAKE2b-256 3db369f85a9eb560b1561a74c60f2e84acb4b0e4a3877f8016058338db37f79b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a01ebc1636339910115a96da8d0b8ba40cd6c20f420a38b8b4b651142b33b639
MD5 544576cdeb8eaf5e5aeafaffb35e899e
BLAKE2b-256 e566fc30e66aaaa762f4e61909d1c43d421984deeb61adb98e0c971a8bf310db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39c7e0dd502b33fd786b4e9ca4cb890d83ff308a3dac2bed14ee0277701a840e
MD5 26ad0903f8761b809d6eefa99c338690
BLAKE2b-256 cdcefc5e1f2e8425556471d1f31d1b307c52d056ace69669e5d899dfd34d65b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dafb95c6624cc7f19e687833512eab45dcac4051eb795cd9e484f96120d426ba
MD5 042384b1865f9faf19b3c68767474f6a
BLAKE2b-256 a787aa795a2082622ad1c63e8a87151d9ea71792693406216e15282c1c8053ab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 07b6f515dfb5c5f0c5d9f4a858cd4c484f8b61bb4eeed45960bf0678c947245f
MD5 4672ca6ef899e6988a21e44668b18fc8
BLAKE2b-256 87c73ac1bb7ef558439527d5d4ed33683d48d9d1f64a969e3963f0e7abd612fe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 380f5946f0df9503bab8895b3d57f3f3c6b0a0bfaba1e265b67d3f8f26bf48da
MD5 7296f95fe0af907d66c9c5dd1b931dc3
BLAKE2b-256 2ea9545f6eb01ba3a1beea4adbbe9954665300190eec355ee6f1c410e0e44417

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2316325d741d2303021763a0085ccb8350b2cf498edb8b76729d73f2dce913fb
MD5 b8d5610d776c4b1089fd30eb8773979d
BLAKE2b-256 f90494b0ff29d3ab10964f273dfda2419563473465a5fed69d4b3058f8ddaf63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b780725b24295ddae82abb5d5bce8ba3692b480e30d611752ed41b5f90e0d68b
MD5 551af0ae440d7f86e781de1feb186733
BLAKE2b-256 b5f5182ffe21fedcc4905406234751df29e5b1cb6aae4558dc33db548158e447

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aac453e66d43910122fe767e39d295cfde3a5706b021c4d217845c07c65f411e
MD5 8bc94f4435f31719583dc16c2fbf417d
BLAKE2b-256 dc53d28d87021c51520ade026dbc8c58a7fa798fbab989649a86a62b404e1989

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.65-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a7ff77ad23366bb0355f37b86ae6ab5194935b3113cb9cc88eb22be17ced5aee
MD5 92ac3cf7b35047c43d768517e53478ad
BLAKE2b-256 438a6457dfbba2c6195cd694bdf7ef79c89e451dc3a470d4fd67c370c21f96c9

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