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

Uploaded Source

Built Distributions

tensorstore-0.1.57-cp312-cp312-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.57-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.57-cp312-cp312-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.57-cp312-cp312-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.57-cp311-cp311-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.57-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.57-cp311-cp311-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.57-cp311-cp311-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.57-cp310-cp310-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.57-cp310-cp310-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.57-cp310-cp310-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.57-cp39-cp39-macosx_11_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.57-cp39-cp39-macosx_10_14_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.57.tar.gz
Algorithm Hash digest
SHA256 e5886548394f01dcfffb24c353d0b3f56410587756881c3cc43a4d6a831c98c5
MD5 ef6e64bf7750256a7cf1fa6771009920
BLAKE2b-256 d7e6a201a651b58984a1a707557e0e1244d7ba6e971f2c64975ad8c606b464de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1cc9a188970810ea5cdcf4c6881875ef1b5c2c70f00fd2e5ff134b397a200f36
MD5 a7a481ab79852b88a74e6287e15c3573
BLAKE2b-256 4d6e17d2a877d68608de00930b996a6ab0dae0c5e88824af95da68f3c71f437a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a39308e4a9785a776b6796a872826284eebac665efaba7a4d4f33290fdb0a02
MD5 3067f13138cabbe85d763116653654e4
BLAKE2b-256 d3a0b2a0fa8050ad3b7c7419f6f1eb62e92317e46a30dd6ebc547cb38fb54210

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f75a5df8ea26189283a29b97941669e60ddb5f041ac5e00c78bca4235c8de54
MD5 834a9f79d51a73964d484a0dda71c397
BLAKE2b-256 a662c415da3fbb14ff93948cedad4d7f1e3a953c1de6e909b77d17f2cc4579b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 33b2dd1ba1d05c3c6fd0818637881ee864ec1945b3097fdf6555e41bbf990c05
MD5 25c9de5261e40aab10b1033c3e81a887
BLAKE2b-256 427108f97c6b89a72c3cca61ba1cdde55f78c0f1927f5a4279d2c5f010c15269

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1cb1f3feff7fa2c4a393fafa76cb30967ba214614de599c6c0ca79daaaece40f
MD5 0a16809709fcf5fc05a6274d79943164
BLAKE2b-256 030bac0585a126272ffe43d5abf8dbb0af445429076809549eb6f91cef1bae00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01541eec0bc2ae39fe7b1034d278edb049afe6cdfaba1bbe1638acfd16da15cc
MD5 053cc24d7f0e7ebee71a6a094133130d
BLAKE2b-256 7e43a0345cdc834ae71e56b68cd2d9770c70fb2b195f7c6a0190845b261cec8f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ded6d9d0aba8689cfbd0477d3259f814835828d2ad830ccb717712ba76b804ad
MD5 4eae6cc1d2205303f3f7c245ad67d194
BLAKE2b-256 e0d9cfc121f724f3b7aa0b1e3c9c7651144b26a7c97223d905a19fcb7742a4ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 62893023e07c1ac8d08e900dde2bc2637cc665978b4ca9b05d6f5a31d1ec01ff
MD5 b0f64212f1cf1160d448640e5eac2483
BLAKE2b-256 7d7cb3797471f2ce8f0602c8cbe7b986c588a8a8b15abf0f20e1d51e963defa9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea0048fb3ca36dc281b44ceb28cf375e1291bcc53153ca0e915ea48d3854a5b7
MD5 aae33bae7f7215ce0c0d51eeefa5d096
BLAKE2b-256 1254acddf76ef789488f7d8d529ef9507fe62f193940c6fdae90409c994d201e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f1c9aefb55798d9bf734a050f5a833eba40d662f2e8d588869109379d1f2420
MD5 b6d66bc61d3bd2108e19cf604e2f3de7
BLAKE2b-256 72e2665f1802d31118a3f69282e50411437d20a418a3b5b7b2dc13ecf774e6a7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3c7ca2b93631ec5cf60433f3709f0bd9486468a116a3d5a19acb4a612b98f23
MD5 115230c12a3c3dbe642ff2504f73c92e
BLAKE2b-256 80225d347def94f469d2ba41099d8c3ecf3224903641b9a7ba99d4a83f0e3dee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 582055ee5a522ce612f5b2a848ceeb3ecd63208bbe56e4da91b675c692f37366
MD5 34f5f742f8739211ccd05e2ded1f4993
BLAKE2b-256 6b47359f1ad275b15050e055a7c4af5e2e638f321036ab0717fe649ea9f5fd12

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2980e04213dd86a38b033103dc5ae940b22a68a6647335b6711350c67431a660
MD5 b8c922fc2646fdac120ffdd94658f0b6
BLAKE2b-256 cd4b0dd81448da55287678e44c236326c88c3503f299d1d2b5294e3e10a4d1de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d4641ad725746f668d9444c3f7396256f4377cc58f9d6db544167e0d1bdebf3
MD5 3f0f9829e01f272e3659a0f9806a6055
BLAKE2b-256 f542ee4891be33a6e543f63f679bb6480104d6b8f8779d010bb0e9828267831f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c7a23ab84266421a3a609e4711cea4bf30674222f065fc546913a9ab1eae9b3
MD5 984b4b0195bd5784e02b18f4266059a7
BLAKE2b-256 0082f9ccc30fb7cc5260ee89d23b8d2c158791a8233ff093e4335a025615d1b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.57-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e7dc945d1561e5788ac8c9bdf6fcc83f0fd8ee1fb6d69c0b5364ed38930cb7f6
MD5 bb795f15518af641f500057b1b08dbcf
BLAKE2b-256 5626d5fb97759cc33c560828e428274c3c9d1ed3ebabe0238f84486442e72aff

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