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

Uploaded Source

Built Distributions

tensorstore-0.1.76-cp313-cp313-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.76-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tensorstore-0.1.76-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tensorstore-0.1.76-cp313-cp313-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tensorstore-0.1.76-cp313-cp313-macosx_10_14_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

tensorstore-0.1.76-cp312-cp312-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.76-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tensorstore-0.1.76-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tensorstore-0.1.76-cp312-cp312-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tensorstore-0.1.76-cp312-cp312-macosx_10_14_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

tensorstore-0.1.76-cp311-cp311-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.76-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tensorstore-0.1.76-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tensorstore-0.1.76-cp311-cp311-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.76-cp311-cp311-macosx_10_14_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

tensorstore-0.1.76-cp310-cp310-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.10Windows x86-64

tensorstore-0.1.76-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tensorstore-0.1.76-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tensorstore-0.1.76-cp310-cp310-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tensorstore-0.1.76-cp310-cp310-macosx_10_14_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.76.tar.gz
  • Upload date:
  • Size: 6.9 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.76.tar.gz
Algorithm Hash digest
SHA256 ed0d565e7a038a84b1b5b5d9f7397caec200b53941d8889f44b7f63dd6abffe7
MD5 d27bb685739ce47a58c269fca89caa01
BLAKE2b-256 ffae947a9f232de7319b664ed8d278e9e0363e9294da73fd422c687ac4eb070e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e84fc11b36fcd55cfd1c5dfc60de9d54d7d95c3de074f4d854914067e82a6740
MD5 b855e5f6e131dba1fe96bb3ca6f1f909
BLAKE2b-256 104543d387027b3eac9f09de8bb736b1b432de287fbd807716877fe5fbaeee56

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.76-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20782f833bfa3c59dd3787f657388054c54ee0ab48dad181b360e3e5e81e4c4b
MD5 68052d147cf6227f9afdea3456a40873
BLAKE2b-256 1d9a9dcc01c8f87047b09602ea16379233b8a308d1d83d5432bf8bc89163ca3e

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.76-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9e30577f1197ea3573102912482dced95e4c6ff72087ffeb99b5d8b496bf81a
MD5 ec8e61da7321a21c60df9acaa33c7263
BLAKE2b-256 949f2b267c520dbbcf0a5ebc7a3c0a6cf852a445e22c8ea8b0f7450bf6b98783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98175dc64935b49467cb7664a431b9a06e9df9b5cab94f9a1fdb24a30b2d69d3
MD5 df906c315cd51f0bff3191df5307b7e7
BLAKE2b-256 58d3226344e8822c5e02af929c89bd61964e08980253cda15286a201850eb3b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a471994b156daa3cadb0e4968e29202fa2e8c7ddcd28d825499bb5637caa0983
MD5 1dd2f8365eb7040e16f41ba1baf31a45
BLAKE2b-256 5f661e3b819e1de98b048dad7843f3a814c5e739ead57f511dafb6aa0748f04a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f66ac63d0c63c3336ac4dc61f1f97b6afe8b512e586ddfdbc91f19175787f321
MD5 b9560f4a9561dba1a7c1a9e772acc6d2
BLAKE2b-256 5a3ec264cf1435c04fb998a1f30dd1f066deb370b841412f89e1cb36d37ee4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 267edea8f1596f2bd67017ff97b7b350bf3f95ff84947a8babadc5e17ca53663
MD5 cf4f2789d082f0ae0baae550deac6127
BLAKE2b-256 2166142b803541552b02a2fa033b1f48bcb50e1d2df6ac10131aab1857c5141d

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.76-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8709a98ae0b453eb23525c07372c2be1f6bbd978bba53319f26a1f2a83a77c2a
MD5 0e7448cfe51fddc2d03a7f34639921da
BLAKE2b-256 bad2b92d34a896f608a59dc76c290d4ec9f7d0264a02e4d74864987a6adbd3c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b7a3856f884279e40f90bad87d0da70869879e124835e650c6b16c80f64fbc4
MD5 f4cd68cb168eafd72006e37f76a79c44
BLAKE2b-256 933c1cae56cbbe9610ff48cb2d7c0921a4d4c333a0540918e3b2db08b521c5f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b68450983ccad9e7774e81b2fa37daef1b72c774fd939d9eb4065d6aa70e666a
MD5 a938008b4cbba7cfaeecae8407ab409e
BLAKE2b-256 0937f2254b4ae1dabd95e258fa3eb4783ac4db4261bb8c90ff9bfe15549d1238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36ba59d99d8279802793405fb8615803ea0e136ad439e6fe0ab3c3d7df22179d
MD5 751b3cf3ae45076806ba8e04f5345014
BLAKE2b-256 9c48b542e9a4fa6f82b00e9a7c41c30003c195178fa78f835ea205b346a45baf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b24f21bbd4830822422e984bc023a37ce7db08be02138c01c96870e62d041e7f
MD5 9c3418f53649d72e26a60396c037d8c6
BLAKE2b-256 96b98e306cbccb12ce4c241ac69fb98a4fc1bad5fc0311112f579bc24bee9c42

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.76-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 daf1c7fb71cd07bfdf37ae4f297c0a6895b011562f4050f5c8f52f5753cc24cc
MD5 ed775951b1fa53ba6cce2dc51ae9b18e
BLAKE2b-256 f75a4b675941a73bc46959f24b3f5a68c246422278022a0e121f9c3f226a7a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 262b856b21626688cefd11913737a94800b1ba3061d56d70babc439ef69587bc
MD5 ad8126d8b7e272b6e9af1f75e8a0917a
BLAKE2b-256 0cbb16d97d8b31912f27019115eb23b7feb0b83bf520858b97aec64064653329

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1c882dcf30049952cb6b183c70bd1922815cdbceca8d4115a7fbeb3b5513f9e4
MD5 4122970e22ec2f1addaf3950b26f67a5
BLAKE2b-256 9b9eb3d691d14122064e16a3a47c14ce3b1178d749e59b3afec91a8656125c29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9c964c7538805867894f6ba4a03dfa57e434b73d0c563d93fcbf6245eb67cc2c
MD5 35e4fa134bc803eb3fe92e3c6622ece0
BLAKE2b-256 7aa18932f2871e1f390e29f587c3295f3f00113d1a32a05b0723ef06f0134630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7574f837d8bfccf374795100be23f155eff3040f8b0f2010b1a0b2e1d4d6f791
MD5 f6d0ce1df5a0daf07bbac41eac4a0c9b
BLAKE2b-256 ca8317fb39326adfee5d7048093ee248b3aa69c47031e62832825e29da81d0b7

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.76-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05aae734cfaf5c1356b6f2c56226526607361c6e9aa6751df395dda53c3783b1
MD5 ec0a2fc2c62d85e22c0d8b168efc2bbe
BLAKE2b-256 486338410a20016c6c0b28d9970bcb63762f4df4b62a53eeddb27044deeb4792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9c6f207a0b5f5138f7844307e5cb96587a73e9ba7b5edb6429524cca985e2c3
MD5 a6554498b2adbeb5e996e38febae3052
BLAKE2b-256 24e7014f188a5bd2087cdf0df154ee756ca95bae62ba76765f8f180e9dbc4e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.76-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 97e9eeab539369b99828c07e1d7da93062da91b65503dafe06d941208b0869d3
MD5 d321446c0e393e5048e8b4b1a9327fc9
BLAKE2b-256 ca666da79c349c3576836efec0195851bb71fed307dd9855de0692bf3e4df6cb

See more details on using hashes here.

Supported by

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