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, HTTP servers, and in-memory storage.

  • Offers an asynchronous API to enable high-throughput access even to high-latency remote storage.

  • Supports read/writeback 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.47.tar.gz (6.4 MB view details)

Uploaded Source

Built Distributions

tensorstore-0.1.47-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.47-cp311-cp311-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.47-cp311-cp311-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.47-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.47-cp310-cp310-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.47-cp310-cp310-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.47-cp39-cp39-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.47-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.47-cp39-cp39-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.47-cp39-cp39-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.47.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.47.tar.gz
Algorithm Hash digest
SHA256 734c8bdf63ced1d0d45ef008da4f4b54cebcedcac1a20cf255d5cf7679abd3ee
MD5 01b0f01375526eb3b8022435c2e22bd2
BLAKE2b-256 5b289cefca3712eff158bc81559f08baaff369bec1f2e761da77bf8606adcb26

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 58b276f94130afc7cc457f5dd999a9c950805cc2452b5596b601976b747cb207
MD5 83de65bdc5b5e3adf846208f34bff434
BLAKE2b-256 323e736a9f2feb701da1a4e721f4b019e7524c481623b1d6b5127f094a43f270

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1c7f5b06a901bd971641e22e1a652021def05ddd9964a5cb9b042cdde66899e
MD5 e6b4599081b5f3878038fd54d5d65cdd
BLAKE2b-256 e52a5415f78a3808ed2f6a67b291ab14d57a03ba7644c83885645410fec54e33

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b0c718636f096a4bd7ecba1d3c77d536e7e22d5f9910a58928312efa4192bdc
MD5 f765a9ef5bae13483529f9a8c7bd5511
BLAKE2b-256 51db7c215552006badee79c452d3fdd81252171013d4d1766d912880f55252be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0a83f5f61a093d0305b22806dadc0a6dc7d76bb7f54a993289488c04d70cae74
MD5 f44100536705607640d71b38cb310024
BLAKE2b-256 8d9f3647d8a2842d143556e14e60a193a4a569f3ef0d8c75692366df244a97a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a92d7f38da523705b1b2112ee401747e6863b1b468b86b196498f74a69611844
MD5 ed775b4c7d4ef3b8af38dd09bdd2ad72
BLAKE2b-256 4bd9bfb4cba69ab6d6a501fa883aa442e49e52811df8084494e0346c6ff35e6e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59d5836bb9c718a90a6eb3b224789c9c7b6711d587ee934d85e523bf7dea747b
MD5 8adf34716512825d639fbc7b1a893a84
BLAKE2b-256 8c008fe9518cd91488eec207c9dce0c0c6cbe655144b0786aa8c2e844ac5c2bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 471e395c568d5250f13adbe0d0504b0a0a31c54ea0ef2c1eef0bf33416f60258
MD5 c0b151448524018dd2e38a0df6e4f611
BLAKE2b-256 b7af8e4259eb0e4dfd800033a336ef4edb62a4c81d17fa2a1203f27ef3397179

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1e03526d3b1580bbae5380e7d0584f3155d400ff2cf41b05daa5cd64de091b20
MD5 bcb9e2c6bc9042bd4360417e025948fe
BLAKE2b-256 7b7ca691ac9b86633a2bc16513db0e3a414daa1c38b8e96622355e883e02fe4e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 16ba3522b18a7141c0255065f88003646f07f7554b481fdf1bc50d2de0aba256
MD5 abaf06da9e6dfa5fab25d07e99a8849a
BLAKE2b-256 674171ac0337942b34d51a9fa78ced4ffd470ec8b98e98815d118fa78199531b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c50fcf83ec2e586b0f1df2bb9cfd36182222a79df486c80ab957f4c94656b5db
MD5 45d695ac489da8b085bd30a197d5886c
BLAKE2b-256 176eca6c415002bf5737719d2f9d77d0a17b1c17539d27d4069300943d4a9180

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe89552f24e78137c2b98b750b29433fee4fd3c84c1074c6cb5504adbf8761ee
MD5 3a66b9a42fe6ddf7fdb1e610a6c0661e
BLAKE2b-256 54caba439aea4c633072ca1d21ea1834befe0addc35f4a88d71aae458f1c1181

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.47-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8f5b8ef58d6c9290b068404e6f86998b0aa9a069ccb6f191f18ae2be6ff83919
MD5 9ef58a23a182d915022ffd65ee4f479a
BLAKE2b-256 7cc7ea18d0d4e806986829a036e8ff838d45a49074684a1a6e1fbef5a91d853e

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