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.82.tar.gz (7.2 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.82-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.82-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.4 MB view details)

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

tensorstore-0.1.82-cp314-cp314t-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tensorstore-0.1.82-cp314-cp314t-macosx_10_15_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tensorstore-0.1.82-cp314-cp314-win_amd64.whl (13.8 MB view details)

Uploaded CPython 3.14Windows x86-64

tensorstore-0.1.82-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.82-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

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

tensorstore-0.1.82-cp314-cp314-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

tensorstore-0.1.82-cp313-cp313-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.82-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.82-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

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

tensorstore-0.1.82-cp313-cp313-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tensorstore-0.1.82-cp313-cp313-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

tensorstore-0.1.82-cp312-cp312-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.82-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.82-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

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

tensorstore-0.1.82-cp312-cp312-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tensorstore-0.1.82-cp312-cp312-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

tensorstore-0.1.82-cp311-cp311-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.82-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (20.9 MB view details)

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

tensorstore-0.1.82-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

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

tensorstore-0.1.82-cp311-cp311-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.82-cp311-cp311-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.82.tar.gz
Algorithm Hash digest
SHA256 ccfceffb7611fc61330f6da24b8b0abd9251d480ac8a5bac5a1729f9ed0c3a9f
MD5 a43548b7aa739940e61f2cdc95b72b8b
BLAKE2b-256 cd9b43aedb544937f214dd7c665a7edf1b8b74f2f55d53ebd351c0ce69acf81a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d8678ce55c4ca9daac815995d47aae6d3648c75dcdbb9f01326067ccc4de10a
MD5 7c2454ab8816cb50c6adb3151205e3cc
BLAKE2b-256 b30646261b7ec4f6707edf9da8d4a2d68b4819b599e0f9b4906d5bfcec7fd5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c45dae1b34cad5bd56796e961c35ceb5a70617e4eb182faf73dd9cc4b21f3f87
MD5 fee17936345516329227b998052dcc47
BLAKE2b-256 7ee6847146a4d802fd258eb032226ce3153167c4d0f44f4176633a77beb3af14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0224e20fad9ca9538c3e8ac4a32ef354acaa7ab2c130e4944c2eda58c3200742
MD5 a63f93b5ed153c865de85f052086777a
BLAKE2b-256 7769bb0b929a2b1a1b72f15f6d9c5337b3ce0117de625f46345f56c815c106ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 69950d352327473014299a57f4c9fc7e0caa9c9e9100b3bc0a0c37f79c47fe6d
MD5 7b055e655b306b7b922f48bbb9e7e506
BLAKE2b-256 eee349a49e0b1605a58f31aed5ee3833b3a088984b16b5c3e7efaf34bd990ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c7f63af7aabdf3a3e224d5b36c924bcb59ebc4fb8e485edc8fe13b8bf8b1ba32
MD5 156b0a334b4c7051db70e9b8b5002e97
BLAKE2b-256 16652e465b576f61618a8a1a0e068811298a7338e9163713bcc24f5fe4abbf6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54d40a696115a8d13184920842a20c570bdb1cb3ba2352b05394814608290f6a
MD5 1903fdf95dc6530fadab5831b4619a35
BLAKE2b-256 65e848dfcf42c344980564e01052900fb2a3a28d90d515133fe69bdded70df6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35607c5c0135d31c1b7bd821ad0446840161708a289df52cffc796d0321f3d60
MD5 319dc8d8a6220e6d4ce2351681695b6b
BLAKE2b-256 3e71e88cd2e6859adbd414669827800b98db646ce5156b264a34f4f0fbeb488b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32f70923d3a5dd687ebfd4eb9d0892766bff9acef92a468852c1872e96bbb440
MD5 b3786426889dfbae6a48bdf2257de687
BLAKE2b-256 3786b2c19cc443c9fb69d682d0e5d67ac4c165edde4e4a92adbcaa6a1ec084ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aa9d7b3f092a65b5573e6c9919bea1e16c909844f346c82407dc454a67a3fa11
MD5 017f0b6da9e8600a33cc0a6c32bb6ca0
BLAKE2b-256 95c2c75d42a223b5367ae0b7e10c847f6180139582cdaf51e30e28ad29721fd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 82bbac5e11eeaa80ad1aedad1c7a8f1f4f39362c5f56906820b21fc34a497100
MD5 2e9debcdeb5cda290e79b1b644e1cbf4
BLAKE2b-256 b2d7e1f168c6d82fd4af1acfade95f0ba4fe3593bac9e9a81ec074a80fe6258c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f2c51d0c40a3a4e49590a1ec07494c518c46905c8f3ec1f5583120cfba3b2cf
MD5 3698c07bb39932d61eb0f46728b073c9
BLAKE2b-256 3b8f570fb1069b9789b47376bdc8129371bd3dc62bbaf57054816527e79ff88a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e0d4f5240247986c66154c3e6c71deed5ef337ae5a52509b3125c8045717bb3
MD5 eaa2886b229130b7958d529f88af9174
BLAKE2b-256 16b9f9f3d00e84724968d1111bbcf5b9ec2797496f4849e86a4fdea7278f7b0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb2b87e8df78dc629e09a001d19b64813f249f9c78e4ade76de26e18f68bc591
MD5 28340f70e04f70d096f460d3510e3aef
BLAKE2b-256 be41d33bea17f9afaee862f268fc10c364997267ab29b9be2aeebe01105cb38b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9874349ff23a9e94df361e7a0378efd3f22a1b14c1bb4d00905e6477eb56b732
MD5 51a7567b59c04cc5f0825aeaf66354fc
BLAKE2b-256 58d10b39f577f047340f7c466e7f929aba0b83d33a852952ae2dc4242c141ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6369809d01edf66cd487cde5c94f57138167c09561f3d906020fd53c72687f92
MD5 499c143aff56d32453dba824ce5e1827
BLAKE2b-256 431c34e6e97426e1718106e9cb74d3045992bdea3ee368f9ea4ea25b809bdba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4182300d8ffa172e961e79c6bd89e38ce6bc5cd3abf1a7dacb22c2396ce40b7
MD5 515332d4c76144805ece6f2d93e3c50a
BLAKE2b-256 f98a590bb60a190d414abd2f83dd5b5148722d0c5d310a73e21b7a60ab98cf00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34c491ea3c6c1904d4618bfe40020bd83aaeb19d52a266ea0f6919eb3fdc64c4
MD5 4fdaeddef27b01c2b66037badb2e2a66
BLAKE2b-256 467ec9c8ad65ee4015787e32d31bcf8278fcb27109e809f8334a64285bd73028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cae7d0c9b2fa0653f90b147daaf9ed04664cab7d297b9772efcfa088da26cab
MD5 b44e06ddb4f2e65e50d374cdcff70124
BLAKE2b-256 aa9592b00a4b2e6192528a9c5bac9f53007acf4aa5d54943b9e114bedb72b2da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f0ac091bd47ea6f051fe11230ad2642c254b46a8fabdd5184b0600556b5529ed
MD5 5acc3893446c9b371153e59687acc50b
BLAKE2b-256 0dc35ab0b99487b2596bdc0ebd3a569e50415949a63bad90b18e6476de91a7bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afb825258329241341aa3e64293b64562df7812a02d5f6c6e4c9f731d0e34b0e
MD5 e4808358e3021833d6d9ba04bdd6bf61
BLAKE2b-256 1123dcbd9ab116d58d3a1ed9686102592c032b7ffd558aa8626fff1c18701ccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aed5a6fc605e711c8a8dbd8ae73b919b8c6ca04ae94b0e0f6489fc54cdcab245
MD5 013cdb2c2cf6e5d6a29d9a40cdecd8e5
BLAKE2b-256 1f5f85b42d1173b0ebbd1c11879f8ff60a72d7f5bbc111255d2c685a33813f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38eed3828101622552e63564d7a3a10b0cecb05f61d40e0f236b95f622a60897
MD5 2682545b9aa2fabfb4560c6f13c0fff2
BLAKE2b-256 36507a9840eb6c9ec52348dcadf8ef2dca7b2cb7d3ae25bafb672a236fd885f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2471638a184473e384a6c3ffd98453b670a78372f2d3ed9707f27aebe5482c47
MD5 711d23e41e10ca1aafee14c515205e3d
BLAKE2b-256 044f66a8af7dd6f5d8dabebe6edcdf0b87a06ac1f92318d972e9e6f5d3754b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.82-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6ae87ae9baf7593b5c8d09dbdf3ee6969068833a6fd85317b781a4cf7cb7e533
MD5 29410165149476227dfd87984402eb26
BLAKE2b-256 5bd266513f1782dc52425bda0d5f7baae94ea639bbd226650ecb000223cc9359

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