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

Uploaded Source

Built Distributions

tensorstore-0.1.46-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.46-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.46-cp311-cp311-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.46-cp311-cp311-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.46-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.46-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.46-cp310-cp310-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.46-cp310-cp310-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.46-cp39-cp39-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.46-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.46-cp39-cp39-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.46-cp39-cp39-macosx_10_14_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.46.tar.gz
Algorithm Hash digest
SHA256 b5074a67919ebf89da1e794f88f87dc0d19f98f4ce7b484a083f7422c83cf9de
MD5 22f23bc23ccb5b9b3cbb6ed1a2f0cd2a
BLAKE2b-256 cf1be9ae6beeb3afca9e5cd3471ade075a5faa7f8669cf9505727824c2827dd2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 278f4991ee852175dfea6a1d48385abb379eb8e02fa6f0a67530c85c8ea70b35
MD5 bdbcd00ea7f4ba9c58f2c2ff4a775734
BLAKE2b-256 e800d4c5644e416c00f0e0fd2e2a54970632b650068cb358fd547421af90f327

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66450fc8ca2fd4a19edb2fda9aa932055ee90b14ac6617724d0ddd72a17d8d4d
MD5 b3552b5eb732c0a5c3a9708d50678d8f
BLAKE2b-256 d4cce35def21d84c32ef460e76b6f36739832d64e0000bbf3af7b1c3baca77d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f95cb13f7cfc5e6ef8a3c8d33be8a6ec7ddc9eee72303fc864a1307ed99c0194
MD5 84e6302b3976dd5f89fb738faca7959b
BLAKE2b-256 785b1b2106f25eb526fa7566b28cdafe363c1ac7d805e41fb40ccbc846d5c94c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 490f867d543f1a640c4df2e55cd3100d720816fec809465ba6e4a94458f0f1a0
MD5 8d49e294e1936d2345ceb6f76ccceb38
BLAKE2b-256 17b8dcbed030b267f07842f5c0eaf69b20dad3226b670cabd14bec714779c61c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f754cff97e934a87ecefc6134c1a118576cd6b2ae5e9fdef4017f546f93cd49c
MD5 d7abbb0cfd836dd22278f90028ffa7c2
BLAKE2b-256 8748100019fb84404d32a71e72714759eaace4d8f993c2e31b6730fc43316573

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d10ca11417123ee5e606304dbd5e3001bb2a775abde58a247b96a455442f2e21
MD5 7032d6152ce73d47b8a1238c520e9dc6
BLAKE2b-256 42be461e4b95d67c64abefb1caba4c8cf22f8f1893a0ea7c823e64b0b44fcaa4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec24332e97086b1f3a4654f4e295cd3e53541b68cf65027217a7bd3219d5d484
MD5 d866383a328196fb23b141e63285a650
BLAKE2b-256 c22ef24c6a6f1bcf16bc880ae7b95f38fe127e7d8fa73fac21df51d5117ad046

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5a5701fc2da014cb92977d855e34f8401dac15008d760589f115d8c2c775b05f
MD5 25ca800b9d069e94ee87a86e0c03eb9d
BLAKE2b-256 a02698b34eca9e8e6ef9fea43d110a1ab333e318290998db2dbb6809f11489f0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f9a1b7eb79068719b269ca4ec5368332cfe91dfdf02847228da701de45e4c0a
MD5 161e47fdca3395b985b604cc0a7da683
BLAKE2b-256 0999c45d5917f72ac5a0efde4377efbb0355102da96ed2d22d68ebac181de00a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a25736710ed521a866484a7c17073def9984fb111748c3fdc3ba83723183443
MD5 fffede463f9818dc1d75992faf34069e
BLAKE2b-256 4c8ddbed7fb7b69fcab6c0a91214bc3150616b8f2b92e390f47a204b3be21277

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 462769f0b105773e23479a88f57ad0d3d4df5b788452ed8ad68696f14daa2a95
MD5 9ad26d3314046c9a8cb33a8c691f2431
BLAKE2b-256 b6e9b791ab259de73dabd5624199dd9e15c858c9254766de0ba32494080d94e1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.46-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f261e3298bba3be6b0b1ad058d5a5324ed4ebfcff1ca730a478ac11a2ef00c82
MD5 c3f4748d11dc1537aa6f0cbe808091dc
BLAKE2b-256 ce884ab97262077d97a02909d2183886c1a699e108cbe8c19fdd014509742602

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