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

Uploaded Source

Built Distributions

tensorstore-0.1.59-cp312-cp312-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.59-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.59-cp312-cp312-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.59-cp312-cp312-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.59-cp311-cp311-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.59-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.59-cp311-cp311-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.59-cp311-cp311-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.59-cp310-cp310-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.59-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.59-cp310-cp310-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.59-cp310-cp310-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.59-cp39-cp39-win_amd64.whl (11.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.59-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.59-cp39-cp39-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.59-cp39-cp39-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.59.tar.gz
Algorithm Hash digest
SHA256 16826e28f6282004932fde816b8b2677e89d2ad0e98a1a7f527f87596a3d4803
MD5 aa306fbdfc9243616d696125a968ae0c
BLAKE2b-256 b610dff04676ff70f5cf2e194726b9002f22e08fa6139c2cf64dafbd55638141

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e54a6a61b9b8b6a64b5a71fb496bdcc9fbb75c029c3d3c152c565c7897b4736b
MD5 cc08e7349c9044163d117b4002df39d9
BLAKE2b-256 179c765451ce07851cf916087df19be09e5159be827a77a99208ffd7a99889c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a71f2ed8741666b16262a0738cb22c2e9464c543b2c3459ed07131bf99907e0d
MD5 d1ee57f5fb5a22dc3dcf4f8bfc2d7cc9
BLAKE2b-256 894600db9b2ce42e8b184f12e0666d908a3348d46cb853f1d6be457b19a4226f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5663848784827404688ad95a3283f6ba0b9bbe9ed70ea349daecf76febee64e4
MD5 f07c98185e426f9f42bb960e9ed4883e
BLAKE2b-256 54350d63404216ad21b32120af4f9d0c26f38c86d344594ee0870163dcebd70f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d00085f35cbd9cfaf637a11066830eb5a602119c19550b3c743cf37dfaf81a5c
MD5 3541eccd5b51ec3f388e2c773c0b9a07
BLAKE2b-256 2ef7f8b09ac35205f76b4b58428b9345b238a49a200ec615479d9a361ab259e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c28bb9f2611a5f9acc87657cfd09d052aacbb336cfae5878aee8176da73d0941
MD5 3bcef14fb49e1f7f971234680110f122
BLAKE2b-256 64c79a109864ae4449982d0c00113529a3b010e3d67ad4a0ef105fb68bcf76be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cfe361fd9823687027fd376a2a860c4a24752b6f604b31720a8cc55945feb16
MD5 1acd69bc15cc4eb9272bc109cb8d138b
BLAKE2b-256 0eb15b7d9bec2a5124b958eecf415a6278061295552375e2bef56fda4be2d820

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8408857b0c92d4e5054457b0a64d70c263f39e853faa9a9728dae95da5c5a44d
MD5 ea85883568c7cb02353ffc43a9434fa9
BLAKE2b-256 09241c7ec35e7e04790b07a8e2cdcd239f521186b4a2dd25705a1fd328b4eec0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 762c02c34b1d8c9221e86e0b27ca5def549e23f99039c0cd71930ab427995094
MD5 79cf81b48742b1d1e79c71c145c76cd2
BLAKE2b-256 4a1da3539adce30f89a454616aa9233531b7f91b03fe931096ec0e401ae61280

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 670b422feba01ae2f6db1d2bbd6031d96fab95aa6bf8c11cf9523efc8b1eb24c
MD5 ef4b368ab19b3b8432edcf8bd62a36bc
BLAKE2b-256 393da83b732af9b42f67cfe56c3bcaee30c7e27f6de48d3eb9bd9b38d6ec55c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2fabd59aa771b9bce2348c1b81e71a4e677fd0706ba2831921b7d2e74567849
MD5 fed88b0fcc6d36c86513e79d88a123df
BLAKE2b-256 2941a7fe4e274b182ec406dd0e29e861283be9b4acbf50198e0371f8eda2a6e8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bf1afbe6040a28e4b0a04d6543c16a25f91bfebf70175feae8c03d3b679cb67
MD5 2276e1629cdc3e1b21161b1e1c000bb7
BLAKE2b-256 566636f6972f9f97c067e9ca8abcc689210407674697682061224d59b0b6cbf5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5d33b80b0bc5cfb03785ee646e206173e68e9655f7be2e2e7b359f1e8d2a8f67
MD5 ddcd4415fe4af9b3a3636e0459833552
BLAKE2b-256 393f0a3c3716074bfb7663cff2b9bf616387668d1ef3619b927b2c83bac29d86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8996b8d802f857d8777ca300b05f8386ea5a87233fe208d131f5586f952e3df4
MD5 860cdab70db8857ad278221fd45c78a5
BLAKE2b-256 a47d5901af4fec0ddf411f90c549f188e33c126e32acdc5e707897b4e812ae95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e84162d126baa226105efd4fd57d3891bb4d97b544b1a23490ccb9418a35dea4
MD5 89b6ac9c5fbe21d4618177dd2e52bbb1
BLAKE2b-256 bfee2822332513b1bcd656fd6c30698d22427e7f4ed86785f09dceaa417cac56

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1f032471d830cd03583f5cca4f3da42b2387a6f1b5d23194fb1b0007fd63393
MD5 7b9ee83dae1e5d9f0a8ff0dabe8cf515
BLAKE2b-256 ba04ff67d86e9f4a9cb04b805542544c5a4774d1732f5921b87ec9080e8afff7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.59-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 87979bcb35d616366e8a2296044bfdd0c2dc85aab454f42f1d91dcdf2d3370da
MD5 5545695e5f20e5928d5fa6085ec9c7c0
BLAKE2b-256 dfbc17c3c1303e6972c5ac7b51bbe51968649b27630ff29828f396737f1bf78c

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