Skip to main content

A fast & compressed ndarray library with a flexible compute engine.

Project description

A fast & compressed ndarray library with a flexible compute engine

Author:

The Blosc development team

Contact:

blosc@blosc.org

Github:

https://github.com/Blosc/python-blosc2

Actions:

actions

PyPi:

version

NumFOCUS:

numfocus

Code of Conduct:

Contributor Covenant

What is Python-Blosc2?

Python-Blosc2 is a high-performance compressed ndarray library with a flexible compute engine, using C-Blosc2 as its compression backend. It allows complex calculations on compressed data, whether stored in memory, on disk, or over the network (e.g., via Caterva2). It uses the C-Blosc2 simple and open format for storing compressed data.

More info: https://www.blosc.org/python-blosc2/getting_started/overview.html

Installing

Binary packages are available for major OSes (Win, Mac, Linux) and platforms. Install from PyPi using pip:

pip install blosc2 --upgrade

Conda users can install from conda-forge:

conda install -c conda-forge python-blosc2

Documentation

The documentation is available here:

https://blosc.org/python-blosc2/python-blosc2.html

You can find examples at:

https://github.com/Blosc/python-blosc2/tree/main/examples

A tutorial from PyData Global 2024 is available at:

https://github.com/Blosc/Python-Blosc2-3.0-tutorial

It contains Jupyter notebooks explaining the main features of Python-Blosc2.

License

This software is licensed under a 3-Clause BSD license. A copy of the python-blosc2 license can be found in LICENSE.txt.

Discussion forum

Discussion about this package is welcome at:

https://github.com/Blosc/python-blosc2/discussions

Social feeds

Stay informed about the latest developments by following us in Mastodon, Bluesky or LinkedIn.

Thanks

Blosc2 is supported by the NumFOCUS foundation, the LEAPS-INNOV project and ironArray SLU, among many other donors. This allowed the following people have contributed in an important way to the core development of the Blosc2 library:

  • Francesc Alted

  • Marta Iborra

  • Luke Shaw

  • Aleix Alcacer

  • Oscar Guiñón

  • Juan David Ibáñez

  • Ivan Vilata i Balaguer

  • Oumaima Ech.Chdig

  • Ricardo Sales Piquer

In addition, other people have participated to the project in different aspects:

  • Jan Sellner, contributed the mmap support for NDArray/SChunk objects.

  • Dimitri Papadopoulos, contributed a large bunch of improvements to the in many aspects of the project. His attention to detail is remarkable.

  • And many others that have contributed with bug reports, suggestions and improvements.

Citing Blosc

You can cite our work on the various libraries under the Blosc umbrella as follows:

@ONLINE{blosc,
  author = {{Blosc Development Team}},
  title = "{A fast, compressed and persistent data store library}",
  year = {2009-2025},
  note = {https://blosc.org}
}

Support Blosc for a Sustainable Future

If you find Blosc useful and want to support its development, please consider making a donation or contract to the Blosc Development Team Thank you!

Compress Better, Compute Bigger

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

blosc2-3.6.1.tar.gz (3.7 MB view details)

Uploaded Source

Built Distributions

blosc2-3.6.1-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

blosc2-3.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

blosc2-3.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

blosc2-3.6.1-cp313-cp313-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

blosc2-3.6.1-cp313-cp313-macosx_10_13_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

blosc2-3.6.1-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

blosc2-3.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

blosc2-3.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

blosc2-3.6.1-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

blosc2-3.6.1-cp312-cp312-macosx_10_13_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

blosc2-3.6.1-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

blosc2-3.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

blosc2-3.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

blosc2-3.6.1-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

blosc2-3.6.1-cp311-cp311-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

blosc2-3.6.1-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

blosc2-3.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

blosc2-3.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

blosc2-3.6.1-cp310-cp310-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

blosc2-3.6.1-cp310-cp310-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file blosc2-3.6.1.tar.gz.

File metadata

  • Download URL: blosc2-3.6.1.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for blosc2-3.6.1.tar.gz
Algorithm Hash digest
SHA256 0b6f05311fbee9e9dc23bd7f53a8690af3b60eef640a059f1eb624ca6699cc59
MD5 50cc1230e731fbc500ce1b145cadc0a6
BLAKE2b-256 82cbed9ee34a3835dcdee67927bcdc55ec3e912a9d08500612db05aebb885dd1

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: blosc2-3.6.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for blosc2-3.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e440a600017592e37747f48592bfbc74baa848a74cf41513adf53287fd213015
MD5 1873ab4a134addb0db6aeba47ce31aa9
BLAKE2b-256 876434c1e5c3cd4ada2bebc13880715647cab660f8db85a57210dc4932021167

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2332c14034a9f9f5739ec976af24f208677fe964fe1a196c9ae7603ba80ed886
MD5 aa76ff962d1add11e90e4ee74cbbdca7
BLAKE2b-256 eba66af387f01b3442e5c14f02cd05ce67e0232984cb4f34dab31e6e319c3ad8

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9fc209348cbbedce1779ea4d7ce91b349e9298bfd32b92c274c3b5eb444dc206
MD5 70bf1eac34aba4ba7793f9855072724b
BLAKE2b-256 2b2b6df9bf29d698dab1f6ee63e96bcf689546e6875af3d0431b90ad2b491888

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c32b8ec2f878e77476c457cc57af57cb66e87a026850378d16659f543e1db2a
MD5 df55e9154ba80a5b3053154223f173f9
BLAKE2b-256 6da80ba60e4810af3d9daee1cc7f8b2a5f93da6b76e65e3e195b0a34a576bf06

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 47c4b5878795a4bd63f1c93c2bf286939a216e740227bcb18708654196972346
MD5 e93cd038b62316751f50c20415f8e721
BLAKE2b-256 966acb3c693bd13050d9f68e180e9c5f2fa22060c1fcd04164eae4dd6a97c831

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: blosc2-3.6.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for blosc2-3.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0449067307f707139d57f91675e1d389cdea9d4c527aa443b88dfa18993b88b6
MD5 de400df28667a39567d12f8125bc96d2
BLAKE2b-256 48552945d05f88d94ec11e9432fee3014b1cdbd16a13990ab304320c482c37ab

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6f2379d75f1b29727655ff9f9a392431e15e997bb6e927605a83946f293b67c7
MD5 b7933da9bb3a8aa66d1c5ee0c70dad3b
BLAKE2b-256 e573d03c34900400d4c8e1bea1c7f8750e17b83f98ac6c940b029e45ee8a9d00

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 89e6e25a2cc1e8ba715bf4bd97bd75b2af9c7209799ffc2c4465acef05d1c8d5
MD5 33048f50c561f9351d7deb915b9d51c2
BLAKE2b-256 5a8926f515c2d1d0fcdb262e640f2f60dafee249d15523d93f6af4358c19ece5

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bde827e1660a6fa9c6974923e56a3bd8db45b0eb90bc87cbb73c5b245ca6ef5
MD5 052b9a59e1c91846be1ce91bccc16eb0
BLAKE2b-256 a23078649ca5699be9d234f3310ee2d0608d80120cf5c1fc1bdc6d79bb43804b

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c68aac3dad63ea229ad09ea8a3595129abde493e5df90622ae005457795686a6
MD5 4941e150dba916f6308636bd5a9b9deb
BLAKE2b-256 b508b42e6f3babe94ffc19b84a05039f6e62134bf6426ae3ebbe325c670f482d

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: blosc2-3.6.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for blosc2-3.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3dd9031750fdbe11730a7f6471235977c2512b801e4370f055cb837a5107d2f
MD5 35abb37a409c0b800f04aff2f80e0e1d
BLAKE2b-256 92893be5832806b9ec23b8805fdbe01c93b3f5d5e8fd339e41a6304e5e257433

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 228e2d38f7f5c263ffb6266332b2e51dc86c861aecc031635e8fb84ff16604a2
MD5 73a0398cbb1db9c5aa1750bec16b237f
BLAKE2b-256 668b501d05238d379b5e720bdd6d2a84f8db5762846ac59db4ade7ff720def9f

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7cd75e02a0e84c6d4615e37af5221d595da39f4bff458f052b8eda265aa76d1f
MD5 0bac1a3feb134f64a3013d3eacc81787
BLAKE2b-256 6a4877578aa3c145952880e68b7c9ec32e6829ac050c780ae5630a0b0a06e6a5

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32aea5c4da3f6eb366ab0bdbec386c75796b57a5e81dffbf13289f80be9aa979
MD5 4a142aed7244d7d156c06429147b643a
BLAKE2b-256 ef35c348dbfbbd8ca1868d9f2e09049f1041ccd95b75ff5048bca66366ce72ef

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b47c50f3a94899fbac520edaad0445684f39911590bbac3186da923207440d98
MD5 a72127f11cd06fa6e2e854afe2227a3e
BLAKE2b-256 4d9dc2f2638f237b37a1111ac1d4edf99cee38fc9858f175a1bb5531af47bbd8

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: blosc2-3.6.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for blosc2-3.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d19017e0af7ac3a94a0bb0fddb775851f330ede32379456764bc0481f7d95923
MD5 3153f1d8f81e501fdd6fc13b69fb1af6
BLAKE2b-256 5b22d4d4cde1aabe238379220be61d352f6b896636fdb27cb98ac52f36ac77f3

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5d5893137ce5bf4caa4336ca78dac2164b7bad5bf7e43610ce759312f5c726cc
MD5 a772e929291315d45acab121e1305d92
BLAKE2b-256 00b5b79ff462085b6b1fb4ce4075e2c3dc5cf4ad0e8e84a8452c62bf6f9a5194

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4614410b170c6243bfdcac168e2610e0271572e97ac7fd1545477452ce4d305c
MD5 f7562d34bdf61ac56a8ca000d1da84fc
BLAKE2b-256 862d3d6086c0eceb5f162c71bca0b130489961743a2d2aad68ee867c423cbf31

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c36f6ab0dec887c81cb7a3627959e1ed6244dff5bce9636bc3b4ec07ff43dcc
MD5 0ac04574f089772474e353484bb4df40
BLAKE2b-256 ee38b18d67605562d20acb8a561776563177baadcacec722ebea3ccb78b056e4

See more details on using hashes here.

File details

Details for the file blosc2-3.6.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for blosc2-3.6.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f72f40021acb712ae37cfb862f2fc8ba9e56e2edc1b6255581b75ad9f4565f17
MD5 b1129975303ee919e2b617d0d69b376d
BLAKE2b-256 b3f9290a2246e0868ef7a88ef6743c9511c28e067358203199571e3704801261

See more details on using hashes here.

Supported by

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