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

Uploaded Source

Built Distributions

tensorstore-0.1.58-cp312-cp312-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.58-cp312-cp312-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.58-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.58-cp311-cp311-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.58-cp311-cp311-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.58-cp311-cp311-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.58-cp310-cp310-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.58-cp310-cp310-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.58-cp310-cp310-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.58-cp39-cp39-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.58-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.58-cp39-cp39-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.58-cp39-cp39-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.58.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.58.tar.gz
Algorithm Hash digest
SHA256 899bcf2fad09d78a886dc4a9ee70dba7dc9c1fb5a1d7d38f164a97046b5434d9
MD5 ccecb135b857cb0169bd704be9426c9e
BLAKE2b-256 cd4c2f0cf8dd0501f92d18d908301684ed1872d9e5a52a77932844819b732c1d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6c8bbb75e0cb764325702771bb818f26cf9fb6f39178693174fbc6107d2df156
MD5 dd66f8f761eafeb6be55a5a40181e945
BLAKE2b-256 f74ac243431bd607b546ac8b3fb297f16387b985e95efe4c40a10434aa938ee4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e974d0f35d07cdfded317030caa08e18aa522bb950bcf345a0d34cc2ea9035aa
MD5 af85940b034776f5fc4e609a8f580540
BLAKE2b-256 58decbeb71595235c6c62e09e2e4a957de280e685557649a11d703ebed286282

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bb73015268f0894d23796f3384751fda3d40423d42e129469d91cca7728d4e0
MD5 9af74de9ec50d401d2b2a1d7e3c8bc60
BLAKE2b-256 992d1b48699f3e10d2f09674b4bc75f33faed2bb723e21191aea021cf035e608

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b999068aabab50ca96154783083a9efbdc0c5315745304b5a1ef543aa788c66e
MD5 92b38b5e24d37c35ad5684a5e8fc2899
BLAKE2b-256 c91aaa9e6325aefdf1dced732ce4feccdf010e83540919feaa2a5584db2bc90d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a144a86711639ddba4ec021e71bde9480ab234eed6f124352e167885f655524a
MD5 d42ddef2af7089ca4d30aa757e98c306
BLAKE2b-256 ade6aa9052980dfbf3420e19f085864f3d074a63056ee6bad06cfb9e31822b30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9118762d9f4e508e8675bf11e2bbf5ec6d061c2cd42154aa96195bd25156971d
MD5 97d0bc6b7b4dc94efedf4f8d29ce96fb
BLAKE2b-256 702834e9d15203f1cb2557ec25fa8ee6368c0c8e0741e93cff2e9f8b1112b534

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fc95b0a25eec2450ee428aacf69e99529dd274317aa45795f79fde336fe2f7f
MD5 bbd345dd98785b6f3c1a4ac3b8cf710f
BLAKE2b-256 4b68a4564cbdd7ee7f441256494916f32a57bf4eaa60ca82a69721e419ae6e4d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ba688c87e116c36d0839fe463688d5ea69c8e4597b6f1c6d3933a4bae1e41b7a
MD5 500b042b68d892fcf671f6b219012340
BLAKE2b-256 ea469b335ee9c3361224ec22af31333bb9a301c40dbfe68813bb9c96c75b1bf1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6fd35bd5e1fe95fcfb4820d37153cfa2653ba7a9c391e9b9d7cf914b46692f0e
MD5 4103b27dda12cca482e18b2155978932
BLAKE2b-256 0ecb474701beb2572f94d64e236eb76e2d7e17b7be7dd8cbdfd750e78ffa058d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cfd53a159335d05f0a416c9a02b77f97d7e0fa929489d15ae6487061680f345
MD5 be67ed690f017b6616ce3bd716c7dea6
BLAKE2b-256 0ec3232b7e13b2adbc09d5a40033b390d8aa2a28690b4378a47cd5bd0f6558ae

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21c6dbbbf878bdaf8fccd8a71b13900954a0825279dd934651cdc59750556c69
MD5 d4d5e2e1ae6a0ef12410840fd8ce7870
BLAKE2b-256 fa2eea77a3284de77eeb9e81a85d5e4641ed1e650eef9e9161842290c65aac6d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a1b26008c320c3be356c34779b468b7f9fcfdc4d0d366b733e6a77488f79251b
MD5 c712a7947eb43cebad2ff6c041fff1f6
BLAKE2b-256 7d90d1549b6aca75ea20ebc6990142e578c141a3a77fc46a07719bd274b80b9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4fb7ac2a88c12bd8b59a6c5e67720fd228873a6e182a7873b01a0a8153ea40be
MD5 7c0e6b7c70ae4b51068c5f20ca09b8a1
BLAKE2b-256 2bb19da2cf7cf5e5cdf1a8416a80557a8262dfef7baff63e6bd72ff7505c7899

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e821e914e0697a95fae107eccffa2b210aaf737f5e1c591af91f69d5957b02d4
MD5 77a9d5764680cb35d6afdaa647d43d3c
BLAKE2b-256 301870fc41616eccadd06abf1252c2625be43db19da0d917e50a9cc585e200f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27031ad80c4c249ebfc83e0a12ef06efc48d1cc41340c2fb20fec6223912a9df
MD5 3ac0c05ff7880484ef7bdadad2eb28a3
BLAKE2b-256 7af9d8c661debb350a93a6dcefa2a1ce5139a17f28f619787d892346a5c6c6ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.58-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6a19dddeacac6dbf71eda9b39b25eeac56c06dad55e5abb511dc1b74e0bbd7e0
MD5 926545aa07199868e4bfadb630923e51
BLAKE2b-256 04b960519eabded16d7e5ca902f154235b0ca0862163bb411c85f7dc26db15bb

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