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.83.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.83-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.83-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.83-cp314-cp314t-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows x86-64

tensorstore-0.1.83-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.83-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.83-cp314-cp314-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

tensorstore-0.1.83-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.83-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.83-cp313-cp313-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

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

Uploaded CPython 3.12Windows x86-64

tensorstore-0.1.83-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.83-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.83-cp312-cp312-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

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

Uploaded CPython 3.11Windows x86-64

tensorstore-0.1.83-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.83-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.83-cp311-cp311-macosx_11_0_arm64.whl (14.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tensorstore-0.1.83-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.83.tar.gz.

File metadata

  • Download URL: tensorstore-0.1.83.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.83.tar.gz
Algorithm Hash digest
SHA256 7ed3249c9a9d21ba24005095db15c178f250755a24cd996db0a265a0d183031e
MD5 da9bbdba3ffd44950089d7a0ab499f8f
BLAKE2b-256 04c8ff9258c98d7a5646e349b762bd1cf2ea3839dbe81bed0db3486a53971df0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af95e021aee9fd138fb67901999f91e0787a22ec32c725df7d5f3892046bf7dd
MD5 2d5ac80fe4f8f726df6161ba256433bf
BLAKE2b-256 016b7137aa7b959917e04b55505c009decc7f5de7207cbfbfdd16d7b56e3b844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f48765dcfc854de17742c63c80b163c9b2bf23dcc5b9c64a56126f99a20dbcc5
MD5 af9aac10fbe73ca18ffc6f5e3785f56e
BLAKE2b-256 517110e27d4cefa11a29c56c005f70ad5c835ba0ac8c566e1b7ffc836a7cc895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4322807bad10a92604844ad485df9102e1cebb02f5f6b716da4c048ec10b843
MD5 36890b3ec480486e98bf17fd614d78ac
BLAKE2b-256 f4d5f4ec4422151e2df6d6b5417244031c604ed72b8e61e3faaa40d4744bed11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 46b003dcd4a6ecfeb5dd1e572fed514d08603682206594f072a4f078736a9c95
MD5 37f6284003c57a557d8402f5c417e54c
BLAKE2b-256 4805c621e719fe370d65bdc869afe34f0e5f5f2a5f0035ea0138d00c9c441dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1df24d5f103faacc5ac30a801d5c562e9c7e4217770b4f5227d6aaaae1adf2c1
MD5 7c7c7f7b0ffd0b56dd69fec7abdfb27d
BLAKE2b-256 fa71b6bf25cf8a90815f17a3c17fd538b25e1743d8abd3193e815047bdfac336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5bf524d41445055d281e07ed32192f6aecaf4ab0b1c1c3ceb296c0d81ed2ae4
MD5 7f7955763488feedf623cab90987fc18
BLAKE2b-256 0b32dc17e3e72bd0254a5fe3e02788045db6c71c6ea3ea0513de671005967000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 587418b56856a113ee5136c92a724f8cb935230368a27a46c8ad86fc83c8a48c
MD5 70fb4d410f873a855114f0ee8a932961
BLAKE2b-256 7f8dfc544e9444c89743382128460fb54ef79df66a3c3d8c2c1d4e6c397f5883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c5e43ff9643b37e79d56b283eb2f6a668ed3792fc22aa89604037066820ec46
MD5 048badc1fb453c2d85d635389b75d321
BLAKE2b-256 e0c98e60d560e24f85d022bb11395c585139c92dc1aab975323b5a7934604e8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3c96fcc3d7907e51b871d1808fdefccc579764d04b9bd4df6f5c7768b2a907b0
MD5 49ac621e6b387d49b01817dcc682f433
BLAKE2b-256 1cb32d186dd7c16016141e7ae01275730abe21b376adb2a4bfcbead366499e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 af38b6f281e8d0b642ff91750e48c422e1ac2c3bce8638882741e66a9191be95
MD5 ce9e5f422b2584f40f71a3abe5b1ca35
BLAKE2b-256 db742c54d5b68f726eea14dd498c9e5fde8f56f5e142a775620395041a9e90d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ca8a5aaff3dcf2a0981f1a94e7c3659ccc7c54da429eb06556735706707e6b9
MD5 b92d1ab7482d0366952f7d93c7444d5f
BLAKE2b-256 dd3f3451393e50796cf62e4b99db3fd52e7188d3f7480c24f3a5b5c1dc042645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 906ef45e0632de1562a8f24a19c6267ba1e3c3076fb1f5eacc534a24bdb134c4
MD5 cf354b28775d37e5a51888406c850c8f
BLAKE2b-256 fafd1c4e3e96497e885030f0bbd3ade7d00aa58de545e447ceb051998448d71c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb6a5d29b02f77fac2ae56854846ded8c19ae18b99b6b9e1c3920478e3b07035
MD5 08fd0edce4c3b4c70927a1dc6ce2a458
BLAKE2b-256 a19a289ac8c4ec3b88e39baec40149cd29cfa03904957a45460865df7ffa5749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 10442610bb6e380a92ffc2bada86abf80741a13d3afa000aeb8c6446f5543df1
MD5 32d45567ad75ffd265c2de83436c4c92
BLAKE2b-256 bd7a3d1344c33cbc46c8b6ea4ab4e7654f5a3e77e6924b82fcdd624e5ebc5a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 73d117df4e9ddccd62a59e40d07e7bd37d9786702210d54d5e5cbb315796f69b
MD5 ccd4ed1602d88202372fa5e5f027712e
BLAKE2b-256 b1e23c38af5d0f31bdd40712810c66c53b37f987282304f388ab9977b2056443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13f0925b956a5600989139ea1863d4627d469333db95f771e94110a32107d07d
MD5 6975341ae86e7e0ea424ad667a83aaa8
BLAKE2b-256 d1147688e984cdd0be1438779825640b943574b89946ed868d76497b3cffb3d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c005e49e63a07455499c146923fdb2c101b28b1d28ce1edb92ed98739570ca8
MD5 a7a5682b8c775c239cb3a12e139813ff
BLAKE2b-256 e94f0925698c74ec33646669b68d0c2274d269a94ae36c1d3831228bbee16a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82c9d42eb68d2f38396d21462702d553421e054e68b3fb729b1037f28d5264e5
MD5 0ce6a01cc28ac4037a1740c289c6ca2f
BLAKE2b-256 09d1e286cd2f29c18405fa4fe1d500eb9b7a35aa1fe47627c459d6b2f0ceb374

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0670fd109dfbc1b01fb4fda5a118e66a55719c45d1cfbdf0bbe33c805e64c731
MD5 630d5e627abc5458349a6ed45a5d5c43
BLAKE2b-256 d93076323682290b01eba4afc029f79fdf01941f2ba9249bba4c52e07df5ce64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eec1a1e729c5e91abbc3760ea27ddb4b3b903d9d3e19bc148fe3dac9ceceb642
MD5 a05284ad3cfbbc8f54d4a7813bd159d4
BLAKE2b-256 869481155daa493f7ffa5a8c7e8e8018297455749a3e8f70326b5e37f8f4017d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba2d3bfa8cc4b5952fc9c56fd123d311706bd9f23344b83ddedc7c5cf13f5840
MD5 cdbbd76481d6c62fa07ca97e8b2c6a95
BLAKE2b-256 a8b14a96b621ef18a7221a56be6bce1b2c4eb1cf8f170907a06ff48e9595fc60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14c555fb68905ed2a8b4f179cda67c1ed3f9604c470914aad75563fac6a2261f
MD5 55a6d4f0161d6faa59e6127c4dc95194
BLAKE2b-256 6d34d656486b0c750d56df80f541c41b097c54305dc41418933ee4e89aa628b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fd8a89423bcf9dfd16e15884d990027cda719d3f578ae69f9828b7403789ddd
MD5 33376c1ebc319e8e156462ff584f4a6b
BLAKE2b-256 13ef82e2105efd9353e30af2d5b84735d14914547bd50a59e09df76605966314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.83-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 802d1bdf933acf104d8599e76cf99c82caa2c92e1b9fde4cd3f40a2f2ec6da81
MD5 0b1c7d345abf2d997d899fac65da6859
BLAKE2b-256 acbb16d25c128019311640404c644e3fc658e5e7e8bfdaf4adcfb643f82e6e02

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