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


Release history Release notifications | RSS feed

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.80-cp314-cp314t-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tensorstore-0.1.80-cp314-cp314t-macosx_10_15_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tensorstore-0.1.80-cp314-cp314-win_amd64.whl (13.7 MB view details)

Uploaded CPython 3.14Windows x86-64

tensorstore-0.1.80-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.80-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.80-cp314-cp314-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tensorstore-0.1.80-cp314-cp314-macosx_10_15_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tensorstore-0.1.80-cp313-cp313-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.80-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.80-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.80-cp313-cp313-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tensorstore-0.1.80-cp313-cp313-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

tensorstore-0.1.80-cp312-cp312-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.80-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.80-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.80-cp312-cp312-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tensorstore-0.1.80-cp312-cp312-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

tensorstore-0.1.80-cp311-cp311-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.80-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.80-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.80-cp311-cp311-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.80-cp311-cp311-macosx_10_14_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.80.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tensorstore-0.1.80.tar.gz
Algorithm Hash digest
SHA256 4158fe76b96f62d12a37d7868150d836e089b5280b2bdd363c43c5d651f10e26
MD5 e89a71f95267443c86027918989d1325
BLAKE2b-256 88187b91daa9cf29dbb6bfdd603154f355c9069a9cd8c757038fe52b0f613611

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e93df6d34ff5f0f6be245f4d29b99a7c1eef8ad91b50686adf57a5eeea99cb74
MD5 b02a7647a15bb1b412e386f0acb03459
BLAKE2b-256 6e16d08ade819949e0622f27e949c15b09f7b86ac18f8ac7c4d8bdfb4a711076

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b7c5dd434bba4ee08fe46bbbdb25c60dd3d47ccb4b8561a9751cf1526da52b8
MD5 1d4f65887d35767ecf16814cfaff332d
BLAKE2b-256 42475c63024ced48e3f440c131babedef2f5398f48ab81c1aeee6c6193491d1c

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cd11027b5a8b66db8d344085a31a1666c78621dac27039c4d571bc4974804a1
MD5 167cd0185578bf8acc27b8d63077f87c
BLAKE2b-256 f7c0289b8979a08b477ce0622a6c13a59dbe8cda407e4c82c8b2ab0b4f8d1989

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4baee67fce95f29f593fbab4866119347115eaace887732aa92cfcbb9e6b0748
MD5 0d7013e39ac07bc9d1d889b34f5d50a1
BLAKE2b-256 1dd08cd2725c6691387438491d0c1fbbe07235439084722f968c20f07de4119d

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 53fd121ccd332bc4cc397f7af45889360c668b43dc3ff6bc3264df0f9886c11a
MD5 328774d4b0c960df9ea4d79b17b6941b
BLAKE2b-256 51a96cf5675a7d4214ae7fd114c5c7bcf09aa71a57fce6648e187576e60c0c08

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2b353b0bd53fedd77fc5a12a1c1a91cacc3cf59e3dd785529c5a54b31d1c7b1
MD5 d395316745fbc3aa650394af4c6f59ed
BLAKE2b-256 2b35f03cdb5edf8e009ff73e48c0c3d0f692a70a7ffc5e393f2ea1761eff89b5

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07e4a84bacf70b78305831897068a9b5ad30326e63bbeb92c4bf7e565fcf5e9e
MD5 6526ce512bb151e102e6cca7bb74a749
BLAKE2b-256 b6df71f317633a0cd5270b85d185ac5ce91a749930fc076205d3fae4f1f043ed

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 189d924eaec394c9331e284a9c513ed583e336472a925823b5151cb26f41d091
MD5 9aa58bb723975a008caa49b9dc7627c2
BLAKE2b-256 9c9217a18eac2cfdb019c36b4362d1a5c614d769a78d10cad0aae3d368fefa0e

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 04c29d979eb8b8ee48f873dc13d2701bfd49425500ffc5b848e4ec55b2548281
MD5 7b99f98dee7e17ddd6029b9c36748f0c
BLAKE2b-256 ef5775f65d8ba5829768e67aa978d4c0856956b9bacb279c96f0ee28564b6c41

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c0529afab3800749dd245843d3bf0d061a109a8edb77fb345f476e8bccda51b8
MD5 83de053c3e7b7f7695253caf9b18729e
BLAKE2b-256 2f9903bcc5da6a735ffa290f888af1f2c990edc9a375b373d04152d8b6fce3e8

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c8dbbdd31cbb28eccfb23dbbd4218fe67bfc32e9cb452875a485b81031c949d
MD5 fc0430fe0fa65132e3b4197eeddb38be
BLAKE2b-256 87eee874b5a495a7aa14817772a91095971f3a965a4cef5b52ad06a8e15c924f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de63843706fdfe9565a45567238c5b1e55a0b28bbde6524200b31d29043a9a16
MD5 dcb0ae7cdfdee2a306e6721ca21d0217
BLAKE2b-256 f7fad5de3f1b711773e33a329b5fe11de1265b77a13f2a2447fe685ee5d0c1bc

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a92505189731fcb03f1c69a84ea4460abb24204bfac1f339448a0621e7def77c
MD5 1bb902045517be0eff62570b6c26ae87
BLAKE2b-256 940319f45f6134bbb98d13f8de3160271aa4f49466e1a91000c6ab2eec7d9264

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 46136fe42ee6dd835d957db37073058aea0b78fdfbe2975941640131b7740824
MD5 a8b8ba40081e9af19e33def26061589f
BLAKE2b-256 793d34e64ef1e4573419671b9aa72b69e927702d84e1d95bcef3cc98a8d63ad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1b2b2ed0051dfab7e25295b14e6620520729e6e2ddf505f98c8d3917569614bf
MD5 b738800025bf858788a5386069fffa9e
BLAKE2b-256 c3d25075cfea2ffd13c5bd2e91d76cdf87a355f617e40fa0b8fbfbbdc5e7bd23

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc28a58c580253a526a4b6d239d18181ef96f1e285a502dbb03ff15eeec07a5b
MD5 bbc018b051b5e0f11fbe38f5e9b4e483
BLAKE2b-256 488555addd16896343ea2731388028945576060139dda3c68a15d6b00158ef6f

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acb8d52fadcefafef4ef8ecca3fc99b1d0e3c5c5a888766484c3e39f050be7f5
MD5 81475194e119ab01718b7ab8d5ea4ddc
BLAKE2b-256 87150734521f8b648e2c43a00f1bc99a7195646c9e4e31f64ab22a15ac84e75c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8b51d7e685bbb63f6becd7d2ac8634d5ab67ec7e53038e597182e2db2c7aa90
MD5 25792869948609a8790213dcf4a3b2c4
BLAKE2b-256 505459a34fee963e46f9f401c54131bdc6a17d6cfb10e5a094d586d33ae273df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f65dfaf9e737a41389e29a5a2ea52ca5d14c8d6f48b402c723d800cd16d322b0
MD5 f11e938322cf33310fbb57482ab05647
BLAKE2b-256 c3478733a99926caca2db6e8dbe22491c0623da2298a23bc649bfe6e6f645fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c088e8c9f67c266ef4dae3703bd617f7c0cb0fd98e99c4500692e38a4328140
MD5 69bbeb307fa15a6c4374f6bf9dfa5fa2
BLAKE2b-256 b6374570fe93f0c5c339843042556a841cfe0073d3e7fa4dae7ba31417eb4fd3

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b193a7a1c4f455a61e60ed2dd67271a3daab0910ddb4bd9db51390d1b36d9996
MD5 95d295c03ccea5f4e464ea9ac83abb15
BLAKE2b-256 a92dfdbbf3cd6f08d41d3c1d8a2f6a67a4a2a07ac238fb6eeea852c2669184a3

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.80-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1113a6982fc0fa8dda8fcc0495715e647ac3360909a86ff13f2e04564f82d54a
MD5 47aaaac9f87e7233ffc56203670f5521
BLAKE2b-256 d650d97acbc5a4d632590dd9053697181fa41cbcb09389e88acfa6958ab8ead5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7451b30f99d9f31a2b9d70e6ef61815713dc782c58c6d817f91781341e4dac05
MD5 016b35fd7c4fa2e79554e52a3cac9a1c
BLAKE2b-256 21c92ed6ed809946d7b0de08645800584937912c404b85900eea66361d5e2541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.80-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 246641a8780ee5e04e88bc95c8e31faac6471bab1180d1f5cdc9804b29a77c04
MD5 0c84ca9b381946c4494703e3b6c1cc3f
BLAKE2b-256 961f902d822626a6c2774229236440c85c17e384f53afb4d2c6fa4118a30c53a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page