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

Uploaded Source

Built Distributions

tensorstore-0.1.68-cp312-cp312-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.68-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.68-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.68-cp312-cp312-macosx_11_0_arm64.whl (12.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.68-cp312-cp312-macosx_10_14_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.68-cp311-cp311-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.68-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.68-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.68-cp311-cp311-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.68-cp311-cp311-macosx_10_14_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.68-cp310-cp310-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.68-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.68-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.68-cp310-cp310-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.68-cp310-cp310-macosx_10_14_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.68-cp39-cp39-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.68-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.68-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tensorstore-0.1.68-cp39-cp39-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.68-cp39-cp39-macosx_10_14_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.68.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for tensorstore-0.1.68.tar.gz
Algorithm Hash digest
SHA256 6e13d3e3c8fb6ed67712835a343821536b38d6bdb517db554d41cebfe5947ab7
MD5 85a2df0ad8ef76155c72d8d461caf07d
BLAKE2b-256 93c4477fc183721128feb97a3427940457ace4c4f063da6f6f7a0b374f6b6d4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 172420ec1c4e925a8ec3c386e31b4f81eae403bdca71b6258e7f775a69c3bfb3
MD5 7072605676b424cc0efb3dc79d4a6d07
BLAKE2b-256 7b784d855796274f90bd869e2f79f20b84d12ff50b9b612970a128815f7b375e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6672b2047df3f772350ac75d6780f31201a82383c5b7c0c1986903b88e6f341a
MD5 cf2b75da2a5645ff0c956030da53cde8
BLAKE2b-256 93e99674f5d59161325f350acc51b19db749a1b2b381b09417843ff09eba4d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a93fe05708acb9d9e3813f7f7ecd807c8ff34ec3fa30e2baa37e9270d128dcf0
MD5 5aa137d3eeeb9052c0e4f4584ded2f55
BLAKE2b-256 363226afb8fd2dd5cff758a01708e10a3b59e1756d72e5f00c1fe91f0c971057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5902d7c36e6119b761d02260b68646585b315202397e2a6c016e3f5d81d39a43
MD5 12cb390a74d134a3660f38f847ad447f
BLAKE2b-256 a21e3f368ed9e1dd09e022851be2a1ffdc2e410ababdd16333332bcbf4eda1de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d80f9b48b057fda9aea0407e576324354b054aae02fa08fc0a8e6b11acf7ae3a
MD5 8adf79acf58c8ee921ed9e047d7738c0
BLAKE2b-256 f7e5047b97ac501a0bc48928897f8e3516856bc7488301df4af462750acff37d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c65460ac90f8db49ad35779964ea5983332fe63e60b4d94ba66640c68ef73091
MD5 e793d20082ed3b0752157f5474374888
BLAKE2b-256 b38be2e8f4b2a8e682d3cbd25a32df2da06441a4091d7cf262cf7f10237627af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 889900ee6a9ffba4635f44f663b41f5b43f67b1e74bd507fa4a30f0f02704c80
MD5 03bd85c92f96989202b6a521361041f9
BLAKE2b-256 57fc00412d0acf5e51d17e14d39da30a91d53cec83b5a717064af781021f65db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6e51188a82c93563440c805bd501b12f0dc30267667f664091b3a2b8b108017
MD5 32aa3cbff1fa82d69c21ddabddd916ec
BLAKE2b-256 a82d3028f63cdbe8c421301e54b6bf6d4f806906b0ed63493667c930e12185bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d62c4288e68b4640de878f8393a5779440b2de8e84cf7b717f91a01a4e6b4be
MD5 faac1db2a69aa4966e1573de4dc138f3
BLAKE2b-256 38d97f60328b202cc3a263fe1975e9de77d7f2f0f5b9ba0e4c8eedc85d60fe46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 23dc88d5188267529beb72012f72ce892ee25d40daf9dd533413bfc818b1d030
MD5 2da268e4d8abfa119d8a48429682e75b
BLAKE2b-256 28f14e0212dd514f8aabf739ad4e599e73e28c9dd3fe69431ba52b0e06e89894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76ebad6762d226c9621d256d8703381963e407d0361cd33f0f89409a31acb57e
MD5 135aacb1cf3766c2e86142393e79e98c
BLAKE2b-256 5eebdb4df6fbd35fd8dc2312f5cdb4832505864f6ecb1bdbcc55d8b44a17e979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5fa0e47b42eb58ddea81763cb0de4a92c4ab0da530d2a27f1928539980a781a
MD5 004e1936f564a5e5bfc731fc459e08a2
BLAKE2b-256 18351b4f581767982c539b5558b6bcd14e885cd1d6f5589b614fbae7bf2846d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1348768a5aae514b440212eedb50d246a1a4b39f8e74d275ef0bead688c562b
MD5 4d6c4c2f0c73d49c53dae7a2820a9667
BLAKE2b-256 999ecbffcabdfc5a471d4ddadddccac32d028f7b76375c1c3204edaeb44cef6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 425c56cdd7f76af8be0c056933da9bf8b8812c00e4fef08888465e2f126d53eb
MD5 9b64c945b932df8a62f018f0d63a65f0
BLAKE2b-256 c844a50067d4964c5106f72752d3b778839edf7156695ece64bc51aefe5b5476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c9ca5a5dc1e13760f024c3607219e60c3b8338f1b4f7413e1a13115a132ac7d9
MD5 a636c852fe232202fc365adb92e67771
BLAKE2b-256 ee22ec1298e7b01ff2a8dbcfa5f5cffbcc323c7f040ef511bd343a25ee1e2511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 68e3a84ef65ae5583dda40eecf39af413c905f2a7fcec52ede4df9ab912c3a59
MD5 090955b8bc6943b9ccce06a1a59e9ba2
BLAKE2b-256 06fa34f6b150993128a370ec67fc32ea3109c6cba50ba812cbdd4dcb4aa940eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62561f9cb29e9e887b646177235b35fcb52b50c14f446768568f7fb3a95a571b
MD5 803996c1a9ce3c234fcb8ca2867a5edb
BLAKE2b-256 8f7b1cd84f4f1ac066bd59da4cba2a2e4ece994ffaddf754d8f2147ff1f8661c

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.68-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3deec3fab13f489493ecf76206114c6ac657fd2fe4e9469d3ad843e916ca7cf8
MD5 0651c2d1ff2dd54303fdf1f1f167d676
BLAKE2b-256 bc40fed7fb3d9c72a93be75e5fce977f276e08bc210ad49209b8ad224679d77b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c392ceabd864b8c18546ce690a758030590b3b9416dcef9f3fbbce862ed0ccb
MD5 c4d836b74fa821bd5896ca827e55aa8e
BLAKE2b-256 95c4ee72776508993a5a2ee97728823d69c77cf65407d831f70b63aefc1e55e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.68-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 50d6119fd6d158be3f96c04f75484373c998bb11380ca8ac85a3d3d8e85145fa
MD5 ea375931ac69ec1ad1cbed4e6b93b005
BLAKE2b-256 3bcd09c2da4974c0ce79f0477651ae074538555f7d6b2eb5c2ae2b3434572fef

See more details on using hashes here.

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