===================== 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 `5573db8 `_) using LZ4. * `bitshuffle plugin `_ (v0.5.2) using LZ4 and ZStd. * bzip2 plugin (from `PyTables `_ v3.10.2) 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 `_ (commit `e4d0f58 `_) using `c-blosc2 `_ (v3.1.4), LZ4, ZFP, ZLib and ZStd. * `FCIDECOMP plugin `_ (`v2.1.1 `_) using `CharLS `_ (v2.1.0). * `SZ plugin `_ (commit `308bd06 `_) using `SZ `_, ZLib and ZStd. * `H5Z-SPERR plugin `_ (v0.2.3) using `SPERR `_ (v0.8.5). * `SZ3 plugin `_ (commit `4bbe9df7e4bcb `_) using `SZ3 `_ and ZStd. * `HDF5-ZFP plugin `_ (v1.1.1) using ZFP. * `ZStd plugin `_ (commit `5573db8 `_) using ZStd. Sources of compression libraries shared accross multiple filters were obtained from: * `LZ4 v1.10.0 `_ * `Snappy v1.2.2 `_ * `ZFP v1.0.1 `_ * `ZStd v1.5.7 `_ * `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: * HDF5 compression filters: * bitshuffle: `lib/bitshuffle/LICENSE `_ * blosc: `lib/hdf5-blosc/LICENSES/ `_, `lib/c-blosc/LICENSES/ `_ * blosc2: `lib/PyTables/LICENSE.txt `_ and `lib/c-blosc2/LICENSES/ `_ * bzip2: `lib/PyTables/LICENSE.txt `_ and `lib/bzip2/LICENSE `_ * lz4: `lib/LZ4/COPYING `_, `lib/LZ4/LICENSE `_ * FCIDECOMP: `lib/fcidecomp/LICENSE `_ and `lib/charls/LICENSE.md `_ * SPERR: `lib/H5Z-SPERR/LICENSE `_ and `lib/SPERR/LICENSE `_ * SZ: `lib/SZ/copyright-and-BSD-license.txt `_ * SZ3: `lib/SZ3/copyright-and-BSD-license.txt `_ * zfp: `lib/H5Z-ZFP/LICENSE `_ * zstd: `lib/HDF5Plugin-Zstandard/LICENSE `_ * Shared compression libraries: * LZ4: `lib/lz4-clib/LICENSE `_ * Snappy: `lib/snappy/COPYING `_ * ZFP: `lib/zfp/LICENSE `_ * ZLib: `lib/c-blosc/internal-complibs/zlib-1.3.1/LICENSE `_ * ZStd: `lib/zstd/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: `lib/hdf5/COPYING `_.