=====================
Project information
=====================
Releases
--------
Source code and pre-built binaries (aka Python wheels) for Windows, MacOS and
ManyLinux are available at the following places:
- `Wheels and source code on PyPi `_
- `Packages on conda-forge `_
For the history of modifications, see the :doc:`changelog`.
Project resources
-----------------
- `Source repository `_
- `Issue tracker `_
`hdf5plugin` can be cited with its DOI: `10.5281/zenodo.7257761 `_.
Presentations
-------------
.. toctree::
:hidden:
hdf5plugin_EuropeanHUG2023/benchmark.ipynb
hdf5plugin_EuropeanHUG2023/hdf5_compressed_chunk_direct_read.ipynb
hdf5plugin_EuropeanHUG2023/presentation.ipynb
* `Presentation `_ at the `European HDF Users Group (HUG) Meeting 2023 `_:
- :doc:`Presentation material `
(:download:`Notebook `),
`Video EuHUG2023 `_
- Benchmark: :download:`script `, :download:`display notebook `
- :doc:`HDF5 compressed chunk direct read example `
(:download:`Notebook `)
* :doc:`Presentation ` at the `European HDF Users Group (HUG) Meeting 2022 `_:
- :doc:`Presentation material `
(:download:`Notebook `),
`Video EuHUG2022 `_
* :doc:`Presentation ` at the `European HDF Users Group (HUG) Summer 2021 `_:
- :doc:`Presentation material `
(:download:`Notebook `),
`Video EuHUG2021 `_
HDF5 filters and compression libraries
--------------------------------------
HDF5 compression filters and compression libraries sources were obtained from:
* `LZ4 plugin `_
(commit `49e3b65 `_)
using LZ4.
* `bitshuffle plugin `_ (v0.5.1) using LZ4 and ZStd.
* bzip2 plugin (from `PyTables `_ v3.10.1)
using `BZip2 `_ (v1.0.8).
* `hdf5-blosc plugin `_ (v1.0.1)
using `c-blosc `_ (v1.21.6), LZ4, Snappy, ZLib and ZStd.
* hdf5-blosc2 plugin (from `PyTables `_ v3.10.1)
using `c-blosc2 `_ (v2.15.1), LZ4, ZLib and ZStd.
* `FCIDECOMP plugin `_
(`v2.1.1 `_)
using `CharLS `_ (v2.1.0).
* `SZ plugin `_
(commit `f466775 `_)
using `SZ `_, ZLib and ZStd.
* `H5Z-SPERR plugin `_ (v0.1.3) using `SPERR `_ (v0.8.2).
* `SZ3 plugin `_
(commit `4bbe9df7e4bcb `_)
using `SZ3 `_ and ZStd.
* `HDF5-ZFP plugin `_ (v1.1.1)
using `zfp `_ (v1.0.1).
* `HDF5Plugin-Zstandard `_
(commit `d5afdb5 `_) using ZStd.
Sources of compression libraries shared accross multiple filters were obtained from:
* `LZ4 v1.10.0 `_
* `Snappy v1.2.1 `_
* `ZStd v1.5.6 `_
* `ZLib v1.3.1 `_
When compiled with Intel IPP, the LZ4 compression library is replaced with `LZ4 v1.9.3 `_ patched with a patch from Intel IPP 2021.7.0.
License
-------
The source code of *hdf5plugin* itself is licensed under the MIT license.
Use it at your own risk.
See `LICENSE `_.
The source code of the embedded HDF5 filter plugin libraries is licensed under different open-source licenses.
Please read the different licenses:
* bitshuffle: See `src/bitshuffle/LICENSE `_
* blosc: See `src/hdf5-blosc/LICENSES/ `_, `src/c-blosc/LICENSES/ `_ and `src/snappy/COPYING `_
* blosc2: See `src/PyTables/LICENSE.txt `_ and `src/c-blosc2/LICENSES/ `_
* bzip2: See `src/PyTables/LICENSE.txt `_ and `src/bzip2/LICENSE `_
* lz4: See `src/LZ4/COPYING `_, `src/LZ4/LICENSE `_ and `src/c-blosc/LICENSES/LZ4.txt `_
* FCIDECOMP: See `src/fcidecomp/LICENSE `_ and `src/charls/LICENSE.md `_
* SZ: See `src/SZ/copyright-and-BSD-license.txt `_
* SZ3: See `src/SZ3/copyright-and-BSD-license.txt `_
* zfp: See `src/H5Z-ZFP/LICENSE `_ and `src/zfp/LICENSE `_
* zstd: See `src/HDF5Plugin-Zstandard/LICENSE `_
The HDF5 v1.10.5 headers (and Windows .lib file) used to build the filters are stored for convenience in the repository. The license is available here: `src/hdf5/COPYING `_.