https://github.com/Blosc/python-blosc2
https://github.com/Blosc/python-blosc2
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/Blosc/python-blosc2
- Owner: Blosc
- License: other
- Created: 2021-03-29T08:59:55.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T00:09:46.000Z (7 months ago)
- Last Synced: 2024-10-29T17:18:56.771Z (7 months ago)
- Language: Jupyter Notebook
- Homepage: https://www.blosc.org/python-blosc2
- Size: 12.4 MB
- Stars: 82
- Watchers: 9
- Forks: 19
- Open Issues: 18
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE.txt
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
=============
Python-Blosc2
=============A fast & compressed ndarray library with a flexible compute engine
==================================================================:Author: The Blosc development team
:Contact: [email protected]
:Github: https://github.com/Blosc/python-blosc2
:Actions: |actions|
:PyPi: |version|
:NumFOCUS: |numfocus|
:Code of Conduct: |Contributor Covenant|.. |version| image:: https://img.shields.io/pypi/v/blosc2.svg
:target: https://pypi.python.org/pypi/blosc2
.. |Contributor Covenant| image:: https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg
:target: https://github.com/Blosc/community/blob/master/code_of_conduct.md
.. |numfocus| image:: https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A
:target: https://numfocus.org
.. |actions| image:: https://github.com/Blosc/python-blosc2/actions/workflows/build.yml/badge.svg
:target: https://github.com/Blosc/python-blosc2/actions/workflows/build.ymlWhat 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``:.. code-block:: console
pip install blosc2 --upgrade
Conda users can install from conda-forge:
.. code-block:: console
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 PiquerIn 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:
.. code-block:: console
@ONLINE{blosc,
author = {{Blosc Development Team}},
title = "{A fast, compressed and persistent data store library}",
year = {2009-2025},
note = {https://blosc.org}
}Donate
======If you find Blosc useful and want to support its development, please consider
making a donation via the `NumFOCUS `_
organization, which is a non-profit that supports many open-source projects.
Thank you!**Compress Better, Compute Bigger**