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

Uploaded Source

Built Distributions

tensorstore-0.1.45-cp311-cp311-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.45-cp311-cp311-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.45-cp311-cp311-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.45-cp310-cp310-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.45-cp310-cp310-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.45-cp310-cp310-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.45-cp39-cp39-win_amd64.whl (10.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.45-cp39-cp39-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.45-cp39-cp39-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

tensorstore-0.1.45-cp38-cp38-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

tensorstore-0.1.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.45-cp38-cp38-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tensorstore-0.1.45-cp38-cp38-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.45.tar.gz
  • Upload date:
  • Size: 6.3 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.45.tar.gz
Algorithm Hash digest
SHA256 38468c621b2edf09cfdd2df4905890e83f1805c7645ec13e16df5eafabf0e5e5
MD5 277f5b4de3aa70954d4860f2cc8521b8
BLAKE2b-256 825cdcc8d5e92f93793e9900e6927589a5da6d7f2ba907fad43050319e785003

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8960f0e546ee493ed67b77998859f0cb94772ea31e865bf76b0c79976ac9204
MD5 38234e99216aecaf2611ba79185de73c
BLAKE2b-256 db44f080c598d6834af570c0c2a4a85701377a2b0a09ae6c11c388ddb78534c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca212d127fcc4debb9f6b4274d584fe7724b2a349ca9444258a4127878dc3033
MD5 3c1f984b09c7b1273bb0f2bd646e16b5
BLAKE2b-256 4cde9d5cb4b4b2d337c181c2fa8c0a83cc14a9b77f2e659d6afd0dba01dfa640

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f38bba6fc0668a950b76752c743b66851c4fc7360857e8b37a4f7a4e9786760b
MD5 9f35fff906279e1e3b035a60ba5c445a
BLAKE2b-256 8909599d049cc507886a31754062150c4981401d3f381874c01ffb25c71e88a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 73df4ddafe4da8e0f919ed5a75f48839013da3a99128a719fe730855252051a6
MD5 bd9b752b33977a45b3619c2bf7cdeeb5
BLAKE2b-256 16f5ec89867f3348a33d72b0b9613089a057d852ed448bfbce1f1b1475779749

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 537805adb06fff2ce9a259b81920af4c34a20f752fa28205e722b7e58a60c790
MD5 db2933cdf808e3d0510943e49924ce86
BLAKE2b-256 272f41e085df3eebff8586897d713969fd60aa7695af4aed5ba866b024bbab23

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 405bf40271eed5632a566cdb935beba87d9896d2f80caf75386febb529ddba45
MD5 e47cfa4f23dabe67f6d373b7495a63be
BLAKE2b-256 a83bbbc79966a3f49537932f3b1c4530409539da030159ef325c3e7a61aaae1d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bc7cde6318363eb9d35fc6cacb6fcd5d7a03b0ee57bdd69249108c0164692d8
MD5 9b12c7906f3ab8c184b9b46e3139dc3e
BLAKE2b-256 ddf8ab67a4c5c91551788fdcbffa9a9617991bc4aedaed2b43a2efacf7315e88

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2ff6e5177ba2702f348bef3edc37619aa7646e43f33d1a567ba267db455699e4
MD5 e286a0a2a1e601100608b769b4a1a31b
BLAKE2b-256 dac76c5a846a6f3f65f218cad56fc9f9f9bec61151c05eb114f841727d7d4c32

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6d7b6cccb96b36356d3e61c4e89972b82123d799cc2ca50f743e30ce45d70739
MD5 128331c1f6d01b86878fdf34a002bf3b
BLAKE2b-256 cc80fc2836130a833932a032946dbec26e17a13baa5720071794a867c57725a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05196a0464ce51867f1edd96e992fe01281de283b034d434ca6e81db319368c0
MD5 91f8df581d734edb811280614897d41c
BLAKE2b-256 d90d479fb8847df3a444086ecec6507655371f342e67d7e69cdf55b86aa2fa1f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4346ab7afa0963dcaa8e64388a2bedab741c790786b577326a0b174d226c9320
MD5 0014e975ba963360ec026de42aaab369
BLAKE2b-256 a439aa30d515e4077c14a2cc5c0f1908fe12629984c891b8653da82bc8e324d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4915aee8355ee7dbc6f534d77a28c18001e19696f44f78760ec42845ac51edee
MD5 08c1f3eceb4583e5f105cf19f1b263f1
BLAKE2b-256 4eb6251c0a2db3a5ca8fa5010d707f665fe88f34ff7d831c1b587aad24b8d0c1

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.45-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c034fec18b6e3174d26df1cdd91ec67b720fc5de7ef0cc3804017dad8c211622
MD5 f6ef08ce5ebe45eb1eb91d596f30f89f
BLAKE2b-256 071dbb9875026a2ef1f345e9d5ed46937abd1371ad9261a74a37d8f65c9afa3b

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8659688ec9d89cdd71046c35b3c84cf92cd8c88251e6068f8a99d6991a965028
MD5 b739bbfb64f88da1caf41f4581207998
BLAKE2b-256 b75ff7ecd08dad89812c710e576bd41e9152b4fd572092accbfe06bb1a47d717

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.45-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ce1a3d2bdbdb2c1102100ee23fa99a95b0bcdee9773862622d7da833516c8c9
MD5 10ebf8f5bfc807109781101490e5838b
BLAKE2b-256 8dac57b49f9d5c9bac7f03a870e31ae00d00b9ceeb58f7cc1edf53729ffbfb08

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.45-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.45-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 871a1fde0712a153ac44774ddace3ad841609ff5be792734d44cffb520258e92
MD5 b9e87a4a9245b573eaa65055f59c6feb
BLAKE2b-256 639a48a6fda1ab0e9fb5de063fd77cbe5af8b937ed0bfd23840650b2391c2e26

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