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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.66-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.66-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.66-cp312-cp312-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.66-cp312-cp312-macosx_10_14_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.66-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.66-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.66-cp311-cp311-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.66-cp311-cp311-macosx_10_14_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.66-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.66-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.66-cp310-cp310-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.66-cp310-cp310-macosx_10_14_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.66-cp39-cp39-win_amd64.whl (11.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.66-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.66-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.66-cp39-cp39-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.66-cp39-cp39-macosx_10_14_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.66.tar.gz
Algorithm Hash digest
SHA256 b77ee47da8a1b3d6fd03e23a8f853a2a666037f03e21546b4eb2b4cf43e13a96
MD5 07d1b3d4adbb3781c1368311b3f252fb
BLAKE2b-256 6451d9389280f077c1cb8ecaea2790a752a57f43edeb3b26ddf2d5ef2bb0a642

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c974926fb2f3048fa3d36fc2fdf572403c7b70191193e83c5af78fdc46910b62
MD5 7ef4acf8bb404f63df239743b654471a
BLAKE2b-256 25c8bc42b40489833c70d61ff90edf6ca47eaa401b2f7d66b964b95b6060639b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4047f37ea0fbf665e25e918ad9d178fb2b3513203654ae10d8853d14e10a107
MD5 df23598acfa9b980a440d789bcd57245
BLAKE2b-256 706669aaeac9dc02de80917acacfc74ac71af3b44cb7dfa1c84a559f57e2b7be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ca2a389b8b274f3a8bef907469bc07f700001ee8ae0bc63a5164135c5afa8ee
MD5 89720d9d72e8502c7341e36464f8014e
BLAKE2b-256 a1a62306a87375cb7e5fe3bdc465b0050d43802565a0a59398920a43d56ac09c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0de07f34b181023f9179b1e2f7cb255dfad300a4d3f18639d5c4cc955ae88b6b
MD5 e663c3ea95ee3a8888bd4f21b218d675
BLAKE2b-256 6d43e7745b21c31a2a9e36f3b062200dcc803a68d5526f093d5b87acbe472cff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3bd37baa5983b9707c2b5e63301a2091aac3c21fef9891b5fce67597f9cfd61e
MD5 4b49e61d9959fd7c6f5c3f7b87499735
BLAKE2b-256 55ccc7462525d077ae94ea574b28f75e424f8c1be91dbc3cef9b0a17c89637d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afcfa90c5dfc969e2286a30df97b91588486f77b232793abdd7c2cfd20df29d5
MD5 5593b7e97627846262ec194647d35534
BLAKE2b-256 7fbb3c2312d05b1bce3b07b1e18bdb7a8f295594db9ab82816a07edf0cf01263

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a150257280f580f73b3c037a8e60c56a51e5c81d4bc3a1a90cab0e00a292dddd
MD5 2c725925afb35237efc08e98fbe27dde
BLAKE2b-256 cc87f86a03fdd3f39521eb2a3a2c1e0d90d3e6b776cf8c84f8dae65c43104e3e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb3d9bc9156adaf2212953d941efd993b57a8da7053b93f512c1c313dfdddb89
MD5 4a20a691ec2dbf624a06e827260f4d5e
BLAKE2b-256 20d4c394eaa8ee519082aed59e8d3e6f8256890eb4b0e76c81e2b741af35c442

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16c4474b10c90b27d422ccffd31f78ed7c2f2976330ac80a4b53a73fd8f041d9
MD5 022a7c22c205835adfc1eebe9d3cab3e
BLAKE2b-256 e23c0508fb7778174c78bf98a423eee5448544249fad43947d8b324521d97e28

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 356e2a7fa256060c9da5d88cac6d9384d99887ab0df819c61f1dbe298ab56085
MD5 b2322c47f3b099161a65d2f38a6f46cb
BLAKE2b-256 7ac5093b09cbebe80590e681cb0bd4d1917a5ee8f198a0fd2ded63a0860f4df3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a92dfc7b05e959e5823a87b8a20dc291382d5a647dff49eb560d5516e3490346
MD5 3fef14e8cc312b7e41413da6ef4b964f
BLAKE2b-256 c149c293ea2ae70c43e3d8eb75dee1d0f5846016a3589f6a51160310f0f56699

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94523e656c013721924cb5a2955b6c80f3bc4b469dd3d89cb759ab38f1c96cac
MD5 2ac74f9aee8b269d996d55b7ea98e96e
BLAKE2b-256 984888a939daeee29e9b184d4a5ad2ae27f2001dfe7a14936d8f27babdd9aa9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6de7521a0f1f0fb4c4bb80ba945cdd926c4301d1ff2d821946f1675c0f532f5c
MD5 5c92afddaef657495205dac5088452b1
BLAKE2b-256 b2b02eee942c0c4b8b88e9b759e98b6b5dcf56af752e6abe3b8d5ef9c1b84240

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5af8bf532ae4cc75709093483043ccd1d0f480d0f2b5e965ee5724f7d229658c
MD5 6739777595ea869c3091c647cff05148
BLAKE2b-256 637839c8f52be649022069b0b5e890506b74e6cce8e908bfcf9289adf1787cd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 486be8ec698d2eb10f297353351ff69e90551297185a158d6875e097fa08de68
MD5 293581f9cae29019e450c443cd71f8a3
BLAKE2b-256 1b507ded663a612389272bb4587f7569efd272722e08a99ca56941aa16e8b634

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 06f7dba630d75f65201b1c021fcd89e5f8538506b444b5dd712f35c11b812fc8
MD5 9e6692c003ce94852df2636ac09dba76
BLAKE2b-256 a9cd05632df8d003349ba9aa9b4a1e6049cad71dd7bab018322d532b99c60c07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d1f8c170d11e6e7a2132e3e0bb34565d24faff1fca42b5c7042772356e2fce0
MD5 6dc59b5858be3464526f9f0346a6d1dc
BLAKE2b-256 7051b588bfdab2fc6e3da31234255fb9cb4b736b6f3276ef4684798bb39df7f5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0261b1b7121186ac4898c9b4e29289c46754f9d7d73e906620e9a21386fe564e
MD5 bdfae58d92a595cbe7d1cd97b3be37b9
BLAKE2b-256 52b38911e5d030882e1dcb802664c269d4f02cf8dbc994b333a2c0b7b147ade3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c7a672579b08a9c6af4875c56ced1f61f19df4cabe7b61b445a07307fe85d0a
MD5 8a5e5027ba964d7a542f50a55b9f0718
BLAKE2b-256 24f9503b3f03198139c2a99203a70a1c46c4665843f1d75d778e02aec083038c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.66-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bbc662c4697cd21443518ffb0c8f23aa72073c6a80f9828aea34a3b43d2230dc
MD5 9abbf821c3143fa9ca898d6dcb2e18f8
BLAKE2b-256 d60ec79558413946dbec0802457b0afaa54e34ff938a1802bc7be27af2920c4a

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