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

Uploaded Source

Built Distributions

tensorstore-0.1.60-cp312-cp312-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

tensorstore-0.1.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.60-cp312-cp312-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tensorstore-0.1.60-cp312-cp312-macosx_10_14_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

tensorstore-0.1.60-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

tensorstore-0.1.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.60-cp311-cp311-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tensorstore-0.1.60-cp311-cp311-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

tensorstore-0.1.60-cp310-cp310-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

tensorstore-0.1.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.60-cp310-cp310-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tensorstore-0.1.60-cp310-cp310-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

tensorstore-0.1.60-cp39-cp39-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

tensorstore-0.1.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tensorstore-0.1.60-cp39-cp39-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tensorstore-0.1.60-cp39-cp39-macosx_10_14_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for tensorstore-0.1.60.tar.gz
Algorithm Hash digest
SHA256 88da8f1978982101b8dbb144fd29ee362e4e8c97fc595c4992d555f80ce62a79
MD5 cd8f129319160d724d3b5e255332d594
BLAKE2b-256 64683de342c1b4e88e3fd1a518497c8156498650a0b38a1fbc0dfb5638d9d9db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32cba3cf0ae6dd03d504162b8ea387f140050e279cf23e7eced68d3c845693da
MD5 5ee3d1c3bedb6b48ce1719c05469c8fa
BLAKE2b-256 e02c37d48d0c0a1338d83c57a14fab94346fd709ffd5d0383173381545ff69df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c477a0e6948326c414ed1bcdab2949e975f0b4e7e449cce39e0fec14b273e1b2
MD5 65d24ee16e74ece6c370dd96bb13b53f
BLAKE2b-256 a370ea6fec666355ed78641458c8ecacefa382e08ddd1c808fe475f97ecf4283

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 725d1f70c17838815704805d2853c636bb2d680424e81f91677a7defea68373b
MD5 bf2414338444ced10d2db386cd702e3a
BLAKE2b-256 c314849fee6ea20add8ef840eeb07393532a625d8484941cc4d60c922b19a8ff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 65677e21304fcf272557f195c597704f4ccf55b75314e68ece17bb1784cb59f7
MD5 1907fce1c44476959263918cad7b2d55
BLAKE2b-256 45dc3adf8e846bdedd78cd525d9628bcbf7d93dee4e638416b23015dfe18bde5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8869a2ba9147f4ac36ede707a0251a95e4da093fc07508c4eba96088de0be4d7
MD5 7a7b1fe16efb08cccbb423289ecd0e9d
BLAKE2b-256 62ff70a51df1792f0527559809b30cb915872dda5b3d85ffd0650f0409054498

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef59df52fd86b3cccf0061f19da37f9fab385641a330933cbce4c7aaf9b5baf3
MD5 fa450695a9cc7ddbe25c0e1eba1272d4
BLAKE2b-256 2c2df55eb26aa9bf847fb337d18675c83e376251136da04d576cf84d1f54efb7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 944977cacedced54d9598f043bb6aa33ce2326ccc888a1cb0b60dd7b45dc438f
MD5 addb0a2327e88b763e8b4de4556312b4
BLAKE2b-256 ac366eb30cb97060708bfebb8ecc06b859965a019f9721ff441f2f2455bc3938

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c42177c2147861c233d0c09f9c16c24fd70e1cfbdf7e9193dcaa53a580b8f689
MD5 f26b35c1abeffa293743ba999251fda0
BLAKE2b-256 913b72fdee58f2173fdeec4a249357a6d04ebaac7f1addff0ae01fcf40a8113a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5c9c7516f9369b3e1dd4ea10e05538d8c47927f169906568cd988604ea61d58c
MD5 84d27a7015b165e722c159ea4771efd3
BLAKE2b-256 cd825895b837c9079ae62d6c3119130ac786b30abe0d560cc8f40f4a3ec72e2b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2b6a5ddd0b1f00c7b2ee6c490e55bebb2e93f39de742e89f264d6b7604d1a9a
MD5 ccd5b3201ccee13fd49576c332602b30
BLAKE2b-256 1dd1343cd6085bb34c4bb6ddec9e867c13b3f290dbc454ab486be0ceae5b6283

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51d09d44c7f66fd714a728131784a71f4e8e00194e926a1cdd8dc8fc6c1ae483
MD5 15e8766cac7ca56e66f1e22b502bb86e
BLAKE2b-256 5a83321db12022b5a4d30e5074b56207450688277b5c320b72ed352011a92860

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9e210c24b0cfcdd86f69e1592f3c76833939c1488506f33d8c9119ecb614e935
MD5 963e5716cb14e400681f749365a811ff
BLAKE2b-256 e68a722d1ed8cf1bf878b8a752ea608883700c558dacd82c5df598931258eb00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4c1fd8ed823cd9e395860fb82c1602b5aba44866eb2bc0c9a358a750c6bd6df3
MD5 9ad2ba920d1247a78664ea0b6db5ef0a
BLAKE2b-256 49f5c833d132351b88421d5a9ebbcff45026a1acc2cb15558d54994229f0b1c0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0af95ea0f036f13145bb33068e623b0114cd7731c8847ace590757e6ac6b8995
MD5 0fb219a657dce7db1e8eb84834bf5400
BLAKE2b-256 961e96e2739a8d8e5d56a2d75b2bbf7ef4f5b2e086acc605ccb3efdeb6dba1b2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6bfd4bf6de8415efce00baeedce8cec79ed568dfe9c1a93ab40fb054f025314
MD5 5124e67a422b11cb0d7f91e8899b80d8
BLAKE2b-256 a87f25b89f7b40df984b093d0f14bbff21e6131828f45027d494ef85d215698c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for tensorstore-0.1.60-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0919e69380904575314b05669319881d4fcfb8e7711fedf7df2b32929675a8ef
MD5 319c7a08aa76e84cb3e34cb82801ef60
BLAKE2b-256 b0b5e98d084e9f536fe5ab30262060744ae383d9788daf5ae1746493b95a20f8

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