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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.61-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.61-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.61-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.61-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.61-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.61-cp39-cp39-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.61-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.61.tar.gz.

File metadata

  • Download URL: tensorstore-0.1.61.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.61.tar.gz
Algorithm Hash digest
SHA256 0bedf96e8347b48740cfd3bfd2138649dcca76f634dc4038e2fd06dd773b20d1
MD5 177ed0511f22587b5692e57887f9ab57
BLAKE2b-256 390b887080f2611bc11131dacf1f2af7741c9478396877d618c873582085e307

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f203b9dc69b95f1a7713cfc625de345cfc576929f845d78c3c802693bfcc5c59
MD5 ed43f6f959ba80f17d903ad429eaf379
BLAKE2b-256 ed959e42fc4e70ec2140f4f881e130faa47e59ad7ba286a1ca5ae6a718f4af9e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2870363e5cd2bb0a9f7d6daa4344dee9ae639ca1221ad89351a6873c5757b041
MD5 185b0798096241a641882e320951b136
BLAKE2b-256 f231512f22a8e56d2ab0c2a58bff34dc0773ef6bc1863c0a0df2137be94346eb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4508321bb38a8a1ed75ebe829ec3addb8414a261ba561798d18abfb4d606ad36
MD5 04df3dd16f29a53c14135ef6948dcdf1
BLAKE2b-256 ac4d017c3f73076fda4db5cb13fc6240b1bfb902e9a9007ac0fd9d3142471d18

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d79427808c766a27a96e04fee29ca40db4d998ebdd6ee4ef55399b3abfefc6c5
MD5 d19bc6e95a5a1d9102f8ef18f10ec9ca
BLAKE2b-256 8daf58d6cb44af5b7365c15c9ab150c91b8713c934a351ed6c70e1fdfd9d5597

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1bfaa3dbfb994f96c1cbd101331a179ee0a25b145df7493a77b1fd8a4917a87e
MD5 435c8ba444d07f0dbaae97d910b4cdbd
BLAKE2b-256 18e8d16d1f64b7ed7387f6918de14d5b1d272989e6d668b286897ce70f5aa69d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7189f17e3a2241462a76adcfb25d4559780d2fc6516b19c3cccfb2f201bb1803
MD5 61c0464969e38ab8a057dc2ae824df24
BLAKE2b-256 99956f8c971afaeaee7ad83c5b3f573db0959081a477276bbe0c8d898ec2c35e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 088f958e390521dc81d155b0a725c94cf5e7411411b4a47175c2e3e3b6826609
MD5 0d05130be20aa28f7b91b5d5f18462ee
BLAKE2b-256 811ee80f5251dd744b0f276ad4e15602234a409efb67d96708fa662010d1f080

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0720d29fd6d0c429d2736ba90532a69821b53e802abe04026bece09efbabec3a
MD5 467dbe8c5907c233181a57e250b70e40
BLAKE2b-256 6117385c7c6c17e08fac44f3a38cebd9ccbe9a92a1a3c863e0c62a29668c0a7d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7b1093f2926ddf8d07ad0b53685b556ddfacc3d4c596b2000a1042122ac2c1d9
MD5 d984238c6fcf660e2e891a865703ab92
BLAKE2b-256 9292d4c29ddde84add491ac2d726f9722d29988c54f8b666594ad50e693a0ff0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52a0266411b71323d77b75d5b51ae1adf19258e25c2375a42e7ada50a4b1a1f2
MD5 c6c0484fd45a234e64c61fdee6506236
BLAKE2b-256 f633720a943ee43a72dc0a0aa7fd1346f34d4a877ee0357d60ece748b01411fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cb26b96f4459d979967caeebbfdfea3db9e2dd984c6ba5819e2d1f381627d6d
MD5 f332465859482ee203cfcab92dbc8ca7
BLAKE2b-256 4150f2b69591c7123acaab92f8bed09269a4844fb5973b981f3eee525a2bfb6e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a5f8cf8b1927c2467f214362ed497ded1411a8daa8e6fd602d02e3e158609389
MD5 775850d21e5a8d2743971eb9cac3b04b
BLAKE2b-256 cd72659c4c2f11868b0aa5abe160be5fb00ef21ec08df979b7eddd923e8c51cc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e7bcfee332178a7b49a716fee9d8334ef03eeb99062166bf93983bf374402c6
MD5 f966b3642447316f7839d2604c6903c7
BLAKE2b-256 d0c7ef44791cc77011a248b611f185a2a1a3f094174ab577b87884b71e726ff6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02e059cf9a9806886801b57cd002a22ef1c97bbdbcf8f15cdca2334e281f29db
MD5 079e3ef2cda4ced6e04cdea5e512b29a
BLAKE2b-256 281cecaf89418301fdb52cbc21fa2368aedc74e00393b38bbd2c15cf4b64d47d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b46f58590003a8958cd2e8f5fad7a9f4c8f9ab9111fa000a93322844b3046dd0
MD5 32a0b3bb1b8e6102f3bea87e633e1a2c
BLAKE2b-256 10dfc3f875f719878b40fd72a5a12ec9745d3ccaf48a6d097a8d999a57dcaaf2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.61-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9089639545fff924289f09ce187f134b799f1943aab945f2700fad09c8fab9cd
MD5 578f576c150d8d46d10b840b80c34894
BLAKE2b-256 63fcf6cef116d09bed4a9a6cacfb5389fdd5ee02678a9345a5c27b9dcafd8f9d

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