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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.62-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.62-cp312-cp312-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.62-cp312-cp312-macosx_10_14_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.62-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.62-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.62-cp311-cp311-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.62-cp311-cp311-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.62-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.62-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.62-cp310-cp310-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.62-cp310-cp310-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.62-cp39-cp39-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.62-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.62-cp39-cp39-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.62-cp39-cp39-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.62.tar.gz
Algorithm Hash digest
SHA256 d0e88dae5d983e500700f9f1636eaa742f9e673b4a230d7126f1380e021f373f
MD5 78636235fac836984f318b551bcc8638
BLAKE2b-256 fb89c227f97676ef1d88fdb52f8e06258e3dd248b595ef330fe493b711f079f1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 446e46dfd149ab516fdf47598684fc472b206afcd5e365e0e3e55c7f280cc288
MD5 f8d80a0dc623ad8cac20d57ee012919b
BLAKE2b-256 87072957c4bfaaa00c1bff77a20d2ada598b59c05a98891681f03c4a01b99d9b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78e081786b293bf3a4acf2ae54d62d25c82a21ad9503c0986ba6fcf03c6c9fbb
MD5 b646c6620a24c7a601bc2af1e61f23b9
BLAKE2b-256 937266c045fed791080bb526c6f06df238304082ab77a14d18bdaf6077d62e89

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6824d3f49fc2c75c7a5da1b77e840014565660852bff2544c38ccafbe63ed5a7
MD5 394b1a7540dd14e7b6a099894b5fb30f
BLAKE2b-256 d1aad79c70bc0f6b4e41c8dd2d1a7630ff609d14742281fa4d6743c5d07efec1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 616cd5d55ff6e2979d6f4578ad76c1d12dfdb361d43edfd90728b558857f33b9
MD5 7d7d1a4bf05f0e03fb47e6b3ac9c90fd
BLAKE2b-256 331c589edd0094383e7dc65273cd3b12d17424301a03312bfd01f9133fc101ef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a7e305a7f6cfc1c7bb89dad831821accbb50109c855e70f8bc769623edd8ca6a
MD5 e70ccf58abdd2248e1ccd7f3cec1cca3
BLAKE2b-256 38d871bb02252770dd10c65b53575c7b922cd5e0885a13d9fa68527fd5367938

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb1be680184752a5fc4428a738950e4292615f963bfa95ea96a0365c489688f5
MD5 4f11295097020230353af6b33febf534
BLAKE2b-256 4105d7419d0d9fa27b4d795e142ded89860fb830c71974e38c7a8647841954ce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b82e10a6c90bd2eaec3f5bcde8989052dfac528a7ac1c3492a9b0f62cf8fc19
MD5 43070d473c2ded9408c4584397dcb903
BLAKE2b-256 fa09f4383e8f1ce1200dd57f1407c61ee356297bf75c7d7397f04c8722114cd4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 795170d94e25f2fa49a602db5679bc08c1f03540a94a9a41a46be5201931b335
MD5 f17ecc9d8d38626773b8501de03110ab
BLAKE2b-256 6d84ff8e271a5261aa0b1b601c6e23b4c8ab3904f922d75d9197f443e9b02a5b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2f48d9cab1cb382c602172fa5faf3bad0278413ec38347b3297d5e25ffceab54
MD5 fee5a2ecd219fcfee45f47aad7f6c9d5
BLAKE2b-256 fe9fa10c948927e731fc3ba62e7c81c5b83d1b2e4ff493fec248bcb43cf4a010

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6a85bff22f5567fad24c7cbd83e440540453a9bec9190214b756f1789ad9a3e
MD5 f97128669d23e6e129f27b29868ec50c
BLAKE2b-256 59abc07175a417a2a3c079421a413be51f624fed3b3142fa799f4571bc4ad52b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d352d70b3d4dcf629657a34f68b9b2963fc02c78dd7b1ca09efcea43bcea780d
MD5 70332b6b78ade2952d22867bab2c2b8f
BLAKE2b-256 1850842be5fc79f0472191585911735ae0d288926312a134afe50b1c4fd0a1d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 46f383605f2a45410298d1b751b4f128d7febf522fb7a721ed5b262ef3318419
MD5 ecded2818c657186a068db7f6c5dc542
BLAKE2b-256 40bab44096b2bf75a57dbbbdf01f8335d814ab4a9120e927e8fa754a2279c7df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c0593207999ac405bcd77716bdb1bed7f27b9126a8d7ec9da6993a7a388b1d27
MD5 42695097a7bed34bb358c7972fc907a9
BLAKE2b-256 5b21a89afe5d3371627e3fdc8bbdea25a2f5e558864fd267e2ec749780f746cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dfc96f28efbce710bce7de748dc52c3eea9c5dc4dc8a078a383c91c8b26e656
MD5 61e16a2e442f443a4659bf7ce3f77684
BLAKE2b-256 6189ecc577168ba5d991510c7db047f835accfe5fab553fc766359d644684046

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22e11ca0b8757d0ee8e04fa8f6808819b635a3a6a675e5f5ce5080bf8ae9d444
MD5 037e7223177e50809dc8b32b0289ca7d
BLAKE2b-256 f39de1b41f9cee8fd2144b4c27359e9b48de06a3c58d1f3883b097c00b12a2e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.62-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 01ff1c7eb579f6f1b9e7911b1fcb1a4148dc47c614d98d5df6592be1d75e5fdc
MD5 584c1a2d3b189013523255244d5a510c
BLAKE2b-256 2018be05c437e82c01ba64b6a0c93f0cd6d389d6ae95c730b0e1cc534d4d5935

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