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


Release history Release notifications | RSS feed

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.84-cp314-cp314t-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tensorstore-0.1.84-cp314-cp314t-macosx_10_15_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tensorstore-0.1.84-cp314-cp314-win_amd64.whl (13.8 MB view details)

Uploaded CPython 3.14Windows x86-64

tensorstore-0.1.84-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.84-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.84-cp314-cp314-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tensorstore-0.1.84-cp314-cp314-macosx_10_15_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tensorstore-0.1.84-cp313-cp313-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.84-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.84-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.84-cp313-cp313-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tensorstore-0.1.84-cp313-cp313-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

tensorstore-0.1.84-cp312-cp312-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.84-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.84-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.84-cp312-cp312-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tensorstore-0.1.84-cp312-cp312-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

tensorstore-0.1.84-cp311-cp311-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.84-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tensorstore-0.1.84-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (19.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tensorstore-0.1.84-cp311-cp311-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.84-cp311-cp311-macosx_10_14_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: tensorstore-0.1.84.tar.gz
  • Upload date:
  • Size: 7.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tensorstore-0.1.84.tar.gz
Algorithm Hash digest
SHA256 3cb091dfde68600e6d8f03a389ccc92ffa7c0798a0c600d1013c0138d7163e6b
MD5 094811b82951de846018c176e1c61194
BLAKE2b-256 8318c8e8b4faffab1a434b6c013d54cf7f5b754a6849429d9dbb718297705796

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bd20de85c1b83dd3ca94db24e7bd449bdb055590a1b162b05691f6b81fff00f
MD5 f16fecb8dc17d8493491b12c6508090b
BLAKE2b-256 377435a1d41343f86f6e2ef135e81f6b8107b9f16c777a3e8be9e3fbce541d18

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98edbc57d453ba8ebcf0d19bc28e4de6de95922bee2eca0805955b0833b8ce26
MD5 2740fb396a800d2ed4412c0bf89c95c3
BLAKE2b-256 ff26fe72887d7b91e832bef3033d244c4c548993d1b6fb19177dff3895659c12

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98e10cae5b3fc0828967b8ddf36242b3b26ac8bc79880bc3e36346063259212a
MD5 7f0ab66ec9f6e887079efca47b3bff74
BLAKE2b-256 01992ea3b37864adb2e9f6e724c6959ab2b7f56aa4dad01964d4b32adf211e68

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 70284a7225d94adad5989de7f9238638ec9fec2bdd8c0fdb86d567f16d59e615
MD5 b108a06c9612f247770e4b5352a6cebe
BLAKE2b-256 2b2340b0a0a91973431770ac09a8b69039bd7a051169f6707b63a1c51ad36782

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4096220f4b9a2411c3751597dd8ced2f671d7a217575613c915191e19d5ea150
MD5 cb4da38c5a9567f475e22f1cb4301260
BLAKE2b-256 4e22a523e7576c83a6c35bd1415e5f4530b0f1e448c099d7e22684f55792755c

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c9108ae6c29adc90b72ca267ba2b577386c5e410ea2f8e87eabce5ebdad327e
MD5 0fbe539c4e3a1c7631d53e610cb961db
BLAKE2b-256 431970532cb2bf2f6fc3bf252f850bfb528b26eeb9c30c3cafffb075cbb7c77a

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b2ff5d5536a8a9b1596c51b9075cc9d40b4c4ea4e6cc03c0480111dbe5d956d
MD5 3c6ef4fd649c18ddc23d19346e8c9af1
BLAKE2b-256 25d49a3964cdfdc5a15df6d0485694de9684c13990a5b0f5d88bfa365e0a2936

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7d01775985fcaa2b0f100349766a953c5086e92e746bf395e936151d4d8f9ac
MD5 feb471b3c833b1ff0d01cba9b64990c2
BLAKE2b-256 8a992e72fcb19404de43f9412880c542a8ef8651bd30183c85454d6ca14ebe56

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 97e767a64415297f019dd1e4b9af6a23d72e126e2a2d05cf41083253abe81428
MD5 6c3974d7cd6daf85d95c79aa52760f77
BLAKE2b-256 39bdfda828e7915ddb61704a6f4568b5b7ce9fe607c33b7535cf51b4fd900b38

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe9bf1c7fef69884a91222179550f9b5ba6c1454f9534429221824d9b15c00ec
MD5 1c64ee5bb6f0e19f4b93c7a2704342e5
BLAKE2b-256 a51297d8ad183e3130e168f2feb860edd68f1b72e57f29268d980f3b70e34cd0

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ea53a851ea86aad3d99c14a790c85468d6324be14c7ac211f1f0265e8fab707
MD5 b2e9e416ea600f788443017396a55d2f
BLAKE2b-256 5ec682669e70cef67c803852285ba6f59d7e3d102983c0ab4be8269c14756677

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50afb06c57a509091015af6a85da6f483a7f5ad0372284dd95d5513d877336e4
MD5 3b95121d3037f38c85085c333d3f1b21
BLAKE2b-256 4d2803e46405ba7c616e7a1ec5425a8f4a1b3f4d6ec2be359cb2f248199849e4

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 028455cccdc05c31f194048cf459a26669b26d38f0516caf9213e7219b1ee79a
MD5 1398201400b2c37919d43ac8995f2031
BLAKE2b-256 41834f3c6ef9bed01f384036c2030b3901cf075bbc8eff6e4529e502f0283ab5

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9337d96693b4a0e555fbe63bb228e3e2e681a80e4d371f351fb67810f197f74e
MD5 08672f765161e947d4f2ce5c8a343076
BLAKE2b-256 e7273c637c0f987866f6fb92cf96ee4d40eee4b5ab699135803ada851f2a56ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 08e7ec5b35db5d4c4b6a867be8500448f9bd4e0c9d5a52d7f0b460650622baf6
MD5 5a1ff6608f0d52eb9ac73989a9216e69
BLAKE2b-256 dd3633ad454a2b667a93b35e74595a351dbf9b8693440bd68665990663b79164

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64c8039558d5607b73903948fce058725731df410c5c196cf58b3fc6222395b5
MD5 9b9e34e0c8b4c3e14c97b088d3af1648
BLAKE2b-256 187cb7b24e10e5cb0213c85204d53fcd60d0568d986ea0001a00a815e14e01e1

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ace00cf2e45dc5d64fe3a10c2cbef61343915683808a10a3e081233566a7231
MD5 654d02bbad442eac4813813ca959d3ca
BLAKE2b-256 6136f88b4bf267902f12cd2ca33aff10fabd6839dd1ce7d51876ebefa98aaf2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4477eabe26e2f5131f1b1a3444cd9167fe69fabc29579eab8259d218399b9e6b
MD5 e1e5475d83416f2aea36d04b57657cce
BLAKE2b-256 885d52e52aa00a5ae3ebe1116ca52ac9f47ef98e94f6c4e411649cd3d1bb79cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 915371fc2c27540e8b69c573b7a06217fb8d161ec231cedfa9f3d264615a326d
MD5 3af6ae45a73a2e0ad31e90def666baed
BLAKE2b-256 468a1b5231e965257c3ee7d4615cb49a0fac53a71a1c34b293bcf524bb7c6d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4c9b084b0b44c36eaa9b9c51c3347474cd3c94fda12344fb507e6629357615bf
MD5 e6304abace189c8707945aee2fcc527c
BLAKE2b-256 cadc11a487107c5b73684aeaa4667693d5e73b96bc3ad7211db4a03f6049bf65

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ae74451ab5cc8a0cd9e51926adf04f4dfdbd8ad5ac31ac71f1caa7bdfb2828d
MD5 ad28ab7f6931a7ed1297513e49aa4e13
BLAKE2b-256 11c565e7dfc4108451f5317aca47a7c339954d0b7601ed4db4481a2f80ee2da1

See more details on using hashes here.

File details

Details for the file tensorstore-0.1.84-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34352f8ba6e5efba5feb18917d68da1a92bbff80e64c3fd06d3d1af4b343821a
MD5 870772482d8581e0e21399fe7a9b68e4
BLAKE2b-256 556dfe5013aa1b8e8e6a73213285f29a059bfcbefcfebafc937694823bdc5a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 340fe971f1808d7060f2273b8eee352780bcb65e5035f78163fa9b8930aa795a
MD5 c69be8c6e88b4dc82254f9ac50099c63
BLAKE2b-256 092bfbba516c549fc868d9b9c74e3e593157825b08db0103dcfcde1ae994d1f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.84-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6103311700359e9f552e8560d16eecf1548b87e2f8a6a766b9f6a65c8722f879
MD5 6fd21ce4d49dd8cbb877300812901257
BLAKE2b-256 382f7630705a1db3a349f162552c7a34f4e74c06bf9800d73c233eb939305f6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page