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

Uploaded Source

Built Distributions

tensorstore-0.1.55-cp312-cp312-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.55-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.55-cp312-cp312-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.55-cp312-cp312-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.55-cp311-cp311-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.55-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.55-cp311-cp311-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.55-cp311-cp311-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.55-cp310-cp310-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.55-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.55-cp310-cp310-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.55-cp310-cp310-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.55-cp39-cp39-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.55-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.55-cp39-cp39-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.55-cp39-cp39-macosx_10_14_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.55.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.18

File hashes

Hashes for tensorstore-0.1.55.tar.gz
Algorithm Hash digest
SHA256 ccdcceb507223d25b121d4cb15e94339948cfb9bbe08be77e972db0d74fc5485
MD5 23df9903f7142eb33f5592aa656fa92d
BLAKE2b-256 0d9b0207bcebe9b2887ed466d1e41f5dc6d95a27b8427a4955f0d05b4f2efb37

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b23c4f01c26f405c4b957733db252c2714756eb59e232a3a937f0385736c44f3
MD5 5ce4cf8e6105dbc38f05ff0e5c1524d9
BLAKE2b-256 982b9ce01e02d004571d2d3d18d7c93713e8703a0a1dc0cbf39c45be35718432

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 681e35dbe902d6559de54fa584bde94875f4672a189f9044915bfda768e46466
MD5 96e662cb95eb1a483dbc368a4d6720fa
BLAKE2b-256 db50b64e97211428eeb68967c952b609a23827fc6c482dd3d654e12295aac925

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c68c4507942af50049188acefc627f0031d066b7c179c006cb3a46af934218c
MD5 9b1d43425e7c8e3b374d6391e181f823
BLAKE2b-256 8b24ffa3f2bbc40600cbfb5529c9066e2f7ed2f7acdabba2ba7a90e1f99a9719

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 909130e32921d45406ca60fda7da11846397dd3e2b1c3bb56266f6b8e762e0e2
MD5 6e760180495c644811c1a2536046bb07
BLAKE2b-256 27dfa38c41f9001cbb26e805ec8bbb3fff3e9c9b34294a0455906c9c5c24c81c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e6d33973c13b78fa9567bc3f7ad5897900e50bc6413e63b7393e370b726ea9c
MD5 5a5316c811a6a9372423674bac2fe971
BLAKE2b-256 72984cce1b22e1a908718e0dc4cda0464eadf578f9811c16de1c24d7c1bc874d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21cb9845d5afe8fcb51a6cddb144ad0840fa8f58837299468c1ca5280f89fab9
MD5 68d9f4524b31fba8da6e898e81a5dee7
BLAKE2b-256 e5f5b920475384a4b864e1320a4bb6c76ec991af70e9f002c419284eb031a842

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fe99e69fc8f30e62f1db90624378656bdf0fed79b7862e272b66f03778dbc4b
MD5 7a1ceec34eb70cfd11f463ba45cc2425
BLAKE2b-256 51948ec9ae538bbb048daa571d93b7b2cf904b35c98cd924a0826de275f52a5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 994f4ee22d34d028004e5f2fa6c41d66e506409f92ea907157d8efcda2a33931
MD5 394cb609449ac7be1b5e51327bc3492c
BLAKE2b-256 2837a4a239dca0f330d53c086dc4f1499041aca01db0c8a808d43e9f709f9405

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af95a288582f295663c13464ee7e631817783b10eb7af55ed8f44a5989c28778
MD5 c7893e30f0c6d0aa65a2ab59e242c299
BLAKE2b-256 c921d0c16cad5587830bbcffb87ee1057b8af41e3e44a4efce4badbe4f1cc96e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f9d4867933680f515f780df6f0f0a3cdd4b845f883d1d5af9a297bc81410eea
MD5 5cfd5cd600e1622a0021546bc518ea60
BLAKE2b-256 a37803cab4ad47b300cb0c5dd1434b58b2f63ca846eff89686d9ec4631d9de28

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6b0b59b3732a41170e535855f61f7338d730ff0afaeaf5f84fe560c798b685e
MD5 0a9d8c1b858169eced5856bf49967a4a
BLAKE2b-256 52be2d8a45eee9f7f9387ea019b75840e898259a67835407aac3089b768f5939

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d18b970428cdf22055371db24a3fafa9770caa289dbcfbdc5abb619f88de4a03
MD5 22ced8e0ab21f6b4ae02f6ed52169743
BLAKE2b-256 dbdb1eb68157e72776fd69f5bb909ef6530cbd1a5aa323863b96b00380d124d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 295d713389951a66e3f1727bca8d5484080e249297370c7f16386f4d4dee292c
MD5 69add580af0c3b8f941e5b4119468dfe
BLAKE2b-256 1ba01f7f6adc4b5c8a263c353326e3b4fe162cfd8878cbd8458f213266f3af07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87699a5c085e5ba0d4479c0e347ace19e84990fc3d284a6f6548bf4ed5ac4b06
MD5 34624ba17a2f83e0b8c4a576f719ad06
BLAKE2b-256 15e449ebd392ad5db900ba42463ca883b5106ffffb77d063b5a8dcb405a4a471

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a860debb06a68b20bd2258e41f7ee39a6dcab530965a261ad65ba937c32f917
MD5 55bd8b518ab41b864c3141364fb4123a
BLAKE2b-256 cbef21db3fec2d9de1cefd0b9bfc709399b2f6bf5285712f054ca393122c277e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.55-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 447c06d11ed56d543b9c697cf27d99e59c5250a70428385916e76be4a9130a54
MD5 40d48cdcf46e6248b4f42664d58e2197
BLAKE2b-256 4239fb66cd418a0eee30e9d175aa7555b8ffaabcbad38eb0c05482e09a2fedad

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