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

Uploaded Source

Built Distributions

tensorstore-0.1.44-cp311-cp311-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.44-cp311-cp311-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.44-cp311-cp311-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.44-cp310-cp310-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.44-cp310-cp310-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.44-cp310-cp310-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.44-cp39-cp39-win_amd64.whl (10.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.44-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.44-cp39-cp39-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.44-cp39-cp39-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

tensorstore-0.1.44-cp38-cp38-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

tensorstore-0.1.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.44-cp38-cp38-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tensorstore-0.1.44-cp38-cp38-macosx_10_14_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.44.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.44.tar.gz
Algorithm Hash digest
SHA256 4c95d23c8cfd60ab9e3b109728f49e3b41fa699de33fd54495c0976573cfec27
MD5 28cd708b05b1c92220094365be31fcc5
BLAKE2b-256 b699ad2df4c9b20a267c1d034fc4692c61d7b88ff8ed99b3c9c90c02f2ed68ac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5e03a1dd123b4c69800fe1c93ccffdc3bbf530b500f380a69f86c627b3243a17
MD5 ce81ed0ddb8dbe5099799d5735bff793
BLAKE2b-256 e8642d179ae0e8096876e624de981f4ef8438cdc2ad95c1685dd9f22b1161211

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a3fbeb377a75e6f037f49258ddeb2db1dc15bf4443c10968dfcfb8f9d9a517c
MD5 1987c64f9ff807b23036b7a7bcdc734f
BLAKE2b-256 c1d8854da986222b7eaa9983f8920716774fab276d31c9a7eb337607501b4825

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 344defdc14f8f1ddc209f7a2d270a94e610738350f41f93c7d39e7ca3d5ffcec
MD5 5bcbe9b65d8b3cf85b72ae9a59a436b4
BLAKE2b-256 c6484172f764f4e96904131a41e9cdd1878f6d441f287c5a56d318f4692a53f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 80fd2c3d5e213f9a57288210fa438c9ef0c90e46b011809066c9866157e21518
MD5 6c88daf97d0147f81c9b0610b15740f5
BLAKE2b-256 cdab3c3bc15813113e691b0adc51a4c066f29ce0bac6928de1265a2d19c3f2b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac6c6734fb47f99dfbe6cb20a6680aa5b85c65226cb4f40e5617e392879f4105
MD5 ded0fdc418433908dc16447def063e8d
BLAKE2b-256 329016f4e5fc4c0e6d5878498674745f1830a7702241580a411a26cc6b3a167d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 881728f3cf9eb19d42988931db1fd839a331cd80d124f45db25bffdce0a15f62
MD5 f4b3ff282f6ec36251a26b0da20f6e02
BLAKE2b-256 ac210ec68c0a3fc50e8bcdd295da1a2d7af962f64cb0c38414cc8aae1bd4f190

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f133ae66459ef0c45d446c916cb0b86e1a5ab1efad7550d87ccded9896e18b9
MD5 27e5e31eb409a90d3c4c0167dbc11a89
BLAKE2b-256 9a8a84a640e67f8019adb91032eb38efd692eecff7c6a360a19a4b0a2a0e4c5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6c5e1a844076167c289bf556d35ede0a5110b33bfe881639b0a15602c691ad2c
MD5 08f6aacb89b8b12642e8be3f07fd6a33
BLAKE2b-256 5ee8efa2e757d7292eb41624aa250ff3250799b845777a9e38d1ba58046b8b85

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e5d49e60f797801ce5966673ae970cb4f29ce0ef6b0968ab56084ec548c6dd97
MD5 1a1cc2a1270b2a442fca38caabfe82e3
BLAKE2b-256 8e2f9a0ad5c33d3c82590fd734979cfce4904859c517d6bf4779080bb9e88053

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b48cee88f37ee5e6d8d22b4875b299729cac86224cf8598135afdf0367e15de
MD5 662aacb38edf003e0939a12c353e9624
BLAKE2b-256 90537f91fdc312c216c6887454f220d432aa8f5da2eda01320f73dcd53fa515e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fa9502566a8502cc226432eac103bf8bbb50663a9393b3bf2df4a79996795cf
MD5 17d49bada90328340536904d21a89bc2
BLAKE2b-256 ffeccdde776b7e106ea9048ab482934c11b4ccc2692d2c375d517bb41ec596b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0f736d8920eb1b305c1239255cf4dd000afdb4e667f975cdbe7b8ffc629c9203
MD5 5a6be3dd300368f9e3041b4a94334bcf
BLAKE2b-256 289660df68a4fa10b6ccdc870e38c20b3072332295c914d57185e1deb24a0b78

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.44-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e4cdb9887f6ac7664b13a7c97065855aeb09c5a6c26ea9ae61af48f64c900014
MD5 0c851957f32a4818187724a7bc7e51ee
BLAKE2b-256 5629ddfcaf4c748e59a04a2b851ebaa761948e6da8e2ea84ed3ecd0286ffcf51

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9643577801385e99b6625a4328d56bbf5faae7cea6d9fd6e7559b9b50e8fa8fc
MD5 cf156dec302ec0adcafdef1012b2e474
BLAKE2b-256 b96d9fa43ca55aeaecea410ef6df520bca27447a0da4fe7f004667e4a50578ff

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.44-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad7e9bd10042084fd8e7969ed73c93989d26d2e30cb4fa6f3f5c52003262620d
MD5 a813709ed6d2b3b21e1bea6d71c3f8d4
BLAKE2b-256 21d2be5689f2b5be27b13a30170f4ddcd07e9fd1314141c0c50fcf4b80440a26

See more details on using hashes here.

Provenance

File details

Details for the file tensorstore-0.1.44-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.44-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aa96f89f3bc850ca5806436e7c5eb20d769085154776251d337f99e39908eb49
MD5 ef0885ceea6661d616637c116d2d6593
BLAKE2b-256 c68d66404d290f2891192c1731476e1e6bd0276c86b620ec5844246671f956b3

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