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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.53-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.53-cp312-cp312-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.53-cp312-cp312-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.53-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.53-cp311-cp311-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.53-cp311-cp311-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.53-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.53-cp310-cp310-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.53-cp310-cp310-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.53-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.53-cp39-cp39-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.53-cp39-cp39-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.53.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.53.tar.gz
Algorithm Hash digest
SHA256 45ef74b2dc9f2cd5f766bc373ded91d681cd021cc69d16592df48abaeb81af56
MD5 c94d2bba6c1775af35c5acb8b177f1ef
BLAKE2b-256 d8de100f9cc727ebb52b65bbe0fa47ae57ef206577acd315258b0ea254d3ddcb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1c2aa4bd6589b289e83ac8704733249b9b9125a53573f6ca1b2fd3cd34cfd048
MD5 d1f9d8ba9994da6aa7c9c07b83de6dde
BLAKE2b-256 1d915ac051b5dbcd8f9321e17c42650326c23d0e5c12cca44e0da99b2bdc7cb0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bc8844330780f74525e0adc3c2e267bfbec14aa177f54053597d0efdebccd01
MD5 731048af54533a3faea2bb690a356a0e
BLAKE2b-256 7849945aff14f06ad80447e4098089e2bd314c7d36f18a76eb3cc9e29150a6af

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e96d83086ea71e41e88becf6309ef9fd8cbb6ff0499f1d79b1bcf7d90b0f75e
MD5 e97c69015b9d54e926306a28d1ce6282
BLAKE2b-256 6ef1477bc110e7a74b9dec591a65b99f330bd08dd437ea4aafe18dcb69bcf52c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8c7ff02e4210980cc86925ace089819079a91eabe04bde63b0359c898f05ec0a
MD5 50834c1ff54f1a0e8e26e401c3e4eef3
BLAKE2b-256 64b03b2fecd5b28777e080a9aa2d54d374de63a372db7010d5fd95942f6108b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8742ae23b0b67da033bd95ddc7c89fa90f526774bc618c4938d697da6ce687fd
MD5 618fe148f4e6990d3f13345f2ccb08d4
BLAKE2b-256 3feb34b313e03350701fa0dc8840042f539c731131a08e0cda90c1651e773180

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3e1e5cdac47df4801e4df99291d0eabecacc21ab982389217d8d5b20f14db61
MD5 34ea1c87d454f4693dd84002f2698807
BLAKE2b-256 1ee6f139e4af7d09bbb0b151e73efd743d0195020f86127678a1fb9c3419f8c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 add2c1ee5ffc6588d5e7cf6a2ad3918b2bb5ac2ed6df4c33aeccf5ba284d4699
MD5 11e8b24d69b42338bea14fd2d701a823
BLAKE2b-256 a0615c74de68e96843e4212177c42b136c3f022b72f5466ad897c124920e546c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 753d8666b80a8d13cb76cc3e07a5f99dae88e9982e822e74ef650ca98384b089
MD5 6633ad6775ee9136dcd1d7b1b5ccae41
BLAKE2b-256 6dd26c127d438b8b6bc0c5e01ffcdc669496f57d323fa73a246c2f95c5f4cb06

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a84873df7ca17e75568d72ddfd1c90f0bd850964a60a49f428127f0270bbcccd
MD5 c5af260d0e89374b2950ed6b497fbd16
BLAKE2b-256 7fc8cba325ab9282f3198492fdd733ad8c4ecc70b1063b7a47d4895d40354bb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5beb0f70813e9f7df4d3a49dccc5d3d2ac50fb5da6f2ea9ad0605963567e31e
MD5 eb8a38fead5e7652bfb7f43c67df1fa6
BLAKE2b-256 b3b0c7ff06ca87a52c1c19286250b73f4241e4a1f9e7eb8f16dd63ac0dc43eca

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d82eb4c8993f3dbc76c2857b873126586ccd2965a7c920df4cf9b6e3b3d62110
MD5 75f23be9d1058484c938425d10141e51
BLAKE2b-256 15c9c93f3833acda1074fb261bea8d3c7a6955e979a6a1512913c11f4e9d3414

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c54a67a7d82e5e35fd818ec7d8365158b669444bd7b436e2df3817c9eae4b245
MD5 dd73e25632b1ec231d940812754d2b59
BLAKE2b-256 57cc88b368ccebead11fca0853e49c36057a9a051a2b58b08790e181b153a459

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4940401207bc1b9ab2877db67fd3464b19d0d732f2f0a3eea325aabf88e5891c
MD5 c1756156eb2ee8731863ed9767d04a53
BLAKE2b-256 ceaf6f475e66ca4edf251f80b33873d5e1c320137471d59a658c77aec5d949d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b289d12c9970eda23bad8cf64f24c220fdd7e0bfe34403789c1cb70997d48b7b
MD5 5a5fffd7b0c1516ae214f9c3bb3fe6eb
BLAKE2b-256 3b8cb7863a58d7f96fd2946d10c9c323345c0405aea07246b31a6813fe8d3930

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9139eefcfb68d4208313fbd80a1a2855f7f132862837539a29e8f1570aa164fa
MD5 ed6b425db7d27bc0f5f52878a28140b8
BLAKE2b-256 bd11a5b904596a338f5ebe00c597b97881197e581df50a34052bd05f2a393a4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.53-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2b7cc4697c051a06a44879a51069c61d6e33b4d9200afafc08a7e8c17e68a3fd
MD5 42f2ab83a536c6311c44211fb205f70b
BLAKE2b-256 33920d88cba10221a7353267627c6d5ec41778c99ceb89e274e56dad57d6ec05

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