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

  • 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}
}

Project details


Release history Release notifications | RSS feed

This version

3.3.0

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

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for blosc2-3.3.0.tar.gz
Algorithm Hash digest
SHA256 33a10327ece8197a9852e171f92199b3346e3e8450391cd0f01abaf402ae8979
MD5 710389054e8d33ef6e4f9739a8c00711
BLAKE2b-256 35627648d563bf8a65f4b704efda7d141bde74eda2b6f95711f0823720e5e126

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blosc2-3.3.0-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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 485f18b1b149cb54e0e674bafcd60795c426529f39c168dff83fc7d19d43d9dc
MD5 dcc8d224c0750b19b9d8052c6dce1d7f
BLAKE2b-256 86134bffe26393389501c6d99d3087206e8005f91a1c4f78bf21aeced6cc89aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e412cb177f8ed207db535a0a1f6b6a4144cc4071ff141618378a7ec265bef1dc
MD5 bcd58fa924951a1b284ae6621b23808b
BLAKE2b-256 1852003b9435a2c9d876cff6c3e6269501f66bb13938b4b60dd0ffa0e98a5d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 087b7359cdac7192a42a78067ab6f6c8da6f45d0ce484362252ec7cb1beeda20
MD5 8126359f48983a3ffcd35bd6a62b2e06
BLAKE2b-256 4b43850bf941bf5e046d3872a12ef2f545fd8bcb648f1bbce7553174a2d24add

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28b07dca02a54167c185f11a8dfd294051935dbdb75b498f926209bb4d451966
MD5 2d491932d3e40f15dfe38f143201b4c5
BLAKE2b-256 7aac462892fb67d640ddcbdf6b8a876ea98dea141021c6700521b12042500984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f5d0c5055e1bda2ff1d4d6bdbf24c199a3d6551f24cb730553617f085f89876
MD5 cdfce82bbc70c0b5bec1329f91289262
BLAKE2b-256 6e20b8d9f069df841da8708a61fd05cd99791f58cf4036a0b3b549f55a65d511

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blosc2-3.3.0-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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e4239fdcf770733f452bc820d925b026235291305992b26e7e95ec7a78acb117
MD5 a5ac41e4ada2f6d8785752d5695f551b
BLAKE2b-256 a661ee06829bb4ed36f8d7af8120b00825e3a2a693ec1edf5fb4dc298a47786a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6911461cec7af0514d41fb055c9f7381857e9b4f48024554df8b15d9dddbb465
MD5 adbbd462b12cbb040deee1d167fa2f15
BLAKE2b-256 808e802517c069e9fd6fc49894a992f13515196a2019d49a5eec0e568cbc5e88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11b7c208c129ba5712671192d6ac13a269f2f3c08aeed389a700d561ebf29f4c
MD5 f07ad2566041b06b39571efbd0d664af
BLAKE2b-256 c72db2d0dda1574dec40b0ed31543dbd541449d200947a601bc04838c4458296

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a99d5f1e514f47a95c6092eb53e4bb5992356443419d20dd7c6855a471edc61
MD5 f56f7679d69f8aae5cd87939ff222a2f
BLAKE2b-256 59ff020931eff0fd2339904932240770733c3316835e8d30957c534c8730341d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e85a3eadc240b566eba1df142c3ab0600330bf24300646c8a48bc6b5a96f3fd4
MD5 688a9f4602377dc5d6b1ffc10586054c
BLAKE2b-256 7377dce9eaccd49a57c0ae578a18b7e8780aede7b01eb44d5e2632d940fa3e3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blosc2-3.3.0-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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0667da628e552cf4f19483ecd05aa735b26f6be5ab89160a5233004a78f6c850
MD5 ccecf3f29a8cadbc9be71c2717db3c65
BLAKE2b-256 e342ab43c4bb0544a3766005d1acc7c42a7031656bce45888dac5f2d802c919d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 595be1ae98919c20965276fc4ccad8384466ef45dfcf1ef08c0a17d39e5dc9c3
MD5 80e0fe87587aa43ec7825a8b023d9245
BLAKE2b-256 a691d6abdbc7a08b0a519b928263c6956c3e2dda26942b6f9105021926ff3e50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e106b8d42d5df5334b602ae42787630cae3c92165985aa7167d97f6432bf7740
MD5 63cbe0788445a232d309d69359a4ea0d
BLAKE2b-256 8123bbfc9e94e8ca1c9d5a6f58af1f49091a0ec70c4301d88e7fc545b2e1aaaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b15a921906bba2fc822347d312ad68e6369544fb033cbfb2d3dd8313f41c61aa
MD5 a6110b15983b7e851ba4a75cff0c27f8
BLAKE2b-256 6924d8e58b79656eb9c94ea2e223509caf35902bc30544198cb47877858022d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blosc2-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a13bd0f84cd4740fcaf366d4e91ae2df1cb0c4bcf4b968491d20a94bb720b49c
MD5 6f60de9accf930897c517387152a1676
BLAKE2b-256 3aba5284ced4bbe07f18062c6164e4adfeb9ba93b73ce76fc07fcceca38f0e57

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