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

Uploaded Source

Built Distributions

tensorstore-0.1.41-cp311-cp311-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.41-cp311-cp311-macosx_11_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.41-cp311-cp311-macosx_10_14_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.41-cp310-cp310-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.41-cp310-cp310-macosx_11_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.41-cp310-cp310-macosx_10_14_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.41-cp39-cp39-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.41-cp39-cp39-macosx_11_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.41-cp39-cp39-macosx_10_14_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

tensorstore-0.1.41-cp38-cp38-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

tensorstore-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.41-cp38-cp38-macosx_11_0_arm64.whl (11.9 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tensorstore-0.1.41-cp38-cp38-macosx_10_14_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.41.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.17

File hashes

Hashes for tensorstore-0.1.41.tar.gz
Algorithm Hash digest
SHA256 5168f7f71e51da7d6cc85a11cd5d102d9eae750d5f5a3ee90cc9ebae10226621
MD5 4e71cbe620b7e2da89eba90209b1b943
BLAKE2b-256 5cc4c70152bcbd0555c882581ee619aa384556b84e9050a346ec56d5c7a5fb7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b5dbc0e809c90377527e0f65829d6abcdf5c69f892f433ed2cb8508d4ba519a
MD5 83ed5242355318f53f558945e412420e
BLAKE2b-256 3dc765e27f519196e97bad76a759bf7cc44696fd2ecb3caefd58466604ac60dd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96fb62a880bf25da7e12ad4bba00a82deb2daf6f59050e8db6f0b04107120799
MD5 0124fd7eb1f6b74afb527b6be94c92e8
BLAKE2b-256 1a815e6e01920b230c24b1c674b8d9f09b3e40d5d9c390b1cb7990048df7ac5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 620ad460023eeeae721e2e25a2a3e2b608f09cd169c1f68af7043c6d44e88cbf
MD5 bbd9a39e266d9e4cb7a0472d2b6a2f4d
BLAKE2b-256 abac426c755a5c130425a26eb46e84e7c4861edb779debde0dab981dc58096c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 025a62bb9122364885e90469af05fec2f62ad05f46ff46d9eae1d76ad9125563
MD5 e90d4dc5717579fbe8e65eab282f1cee
BLAKE2b-256 9b4b30a6c83c048f790bf1f9ad3a7be75d7777b620432bf498278d1aaa90a8d0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74e317ef7cba8c0208c5d8d9f1406eac37f58e8f92b3f7caa9a72b8b118b1c09
MD5 ec72f49a4e5ef1a782c77ff2f6f8fc85
BLAKE2b-256 a0f3830a1195922fc70b707d1a5f4ed355407b4f1d60a6665034153be1bc4e96

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 803fa2bcbc93f43fe0b3b5b70d78882d3b266a70d419acfc7fdd515f89cba79b
MD5 03e2818e5fb7ba6d40512ace34e6de60
BLAKE2b-256 50c0ad44382d1af7b60cee239a01e31444679d033db55432a7bf1a3e457670c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91549a16b1ef2d6bc5ac8f28eed32737001fcfe33309f1ba126cd4c1e08b971b
MD5 1bcfd59c5f7dc00dfa06682d7629bdcc
BLAKE2b-256 d2ba56f64a63a49a6996df696551d5832e2c00ecceeb9a0122ed19a56543af56

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bbd58cedddce29216703a63ea42db010b6151c7bc05ac741af50aa31e31491fb
MD5 b6bbdf518a2ca630f7da6b2ae285aaed
BLAKE2b-256 98af4def46eae4ecf5ab76c090bd65acfa561f4c27d4c30bab4300c800bfadec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2d65ea0fd5ac96a9d577f16bb917ae8a0a121d2093472bfb7bd762b1e32c753b
MD5 5a42935184439b2ef58f0533a73cace2
BLAKE2b-256 d19359859a0047d0413da16f251281949825b98417f2f13e1ca66a84ec9caf65

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a99b87b65dfca65a830503bdfd2e5168a69b5290807cb8e922fa5a1acea2edec
MD5 571a4ae31e10106c7f03e8220eb997f3
BLAKE2b-256 cbc36775b2b7e641ec72e8b8dc52785931bce4b4d860e5b118267271e781f625

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c400aa46fc814edd69c72fcdf202dbd8c666ae684b534e81350a3a30ab16bdfc
MD5 2545dd68477375f7e512ddb2b5fe165f
BLAKE2b-256 a09f6c74e1e495f03cf95abf414774c3d62ec8ef1ff47a3144de4e01657847f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8df13f990acc58889160eff5b2e1df029cdfffdf020ce5044e655242c1016bb1
MD5 4e942c00b693ce39872c3fd4071b0e79
BLAKE2b-256 28a02b97eb2a192fcf097a04853ab9e6f47c18b4c3b3762f624889b9925e82c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6b3b14616f9141b12e61c0c46d1c954927f7f307498d8b9d2261ff2bd4005bbd
MD5 0d22f5574388f0d74d4fe99b1743bee5
BLAKE2b-256 034ce71d7f8254571c56d12cd110a051fb5c03e0452c28ebdf5a9d957217f684

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 634c78fd62cd6e5357291ccb9671e43262f818f9cf7cc58f701b5bd80d1c1ef7
MD5 978f3a385a1ee9d0ed843fdc93bca5e2
BLAKE2b-256 c888b3be8a5a9187d18aac6a3d704f16c37cc9f1751eb9e9d41542e2e349a4e9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c4c578e82866b8f764de871ff7e0a81fe0949ac3565d8d2eb10f29e43020a52
MD5 e20487a1d1fd4c9d98fe97bcf642d5ac
BLAKE2b-256 cf08437f4c186dd0be613e9e611d97c89b87507a4b1d1290998b81f6ad4d2348

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.41-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2aa81581f768382a38584698a3fcb07a533fc391067467326656f24ab019cba1
MD5 427af0584e34bb03148e37b42462486f
BLAKE2b-256 52d338f36d2e56eb4c8a1e01401dbd571a8f250adda555ab4e19e7da6c606d58

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