From de2b42efdf0442c843f38e54e6f40eeb097c07f8 Mon Sep 17 00:00:00 2001 From: Riccardo Ratta Date: Fri, 24 Apr 2026 09:49:09 +0200 Subject: [PATCH 1/2] Add `__all__` --- src/hdf5plugin/__init__.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/hdf5plugin/__init__.py b/src/hdf5plugin/__init__.py index 8043b67e..287e9e71 100644 --- a/src/hdf5plugin/__init__.py +++ b/src/hdf5plugin/__init__.py @@ -61,6 +61,40 @@ ) from ._version import version # noqa +__all__ = [ + # Filter classes + "Bitshuffle", + "Blosc", + "Blosc2", + "BZip2", + "FciDecomp", + "LZ4", + "Sperr", + "SZ", + "SZ3", + "Zfp", + "Zstd", + # Filter ID constants + "BLOSC_ID", + "BLOSC2_ID", + "BSHUF_ID", + "BZIP2_ID", + "FCIDECOMP_ID", + "LZ4_ID", + "SPERR_ID", + "SZ_ID", + "SZ3_ID", + "ZFP_ID", + "ZSTD_ID", + # Utilities + "FILTERS", + "PLUGIN_PATH", + "get_config", + "get_filters", + "register", + "version", +] + # Backward compatibility PLUGINS_PATH = PLUGIN_PATH From 6d84e949256486d62a116e211105d8d29c082fba Mon Sep 17 00:00:00 2001 From: Riccardo Ratta Date: Fri, 24 Apr 2026 14:24:01 +0200 Subject: [PATCH 2/2] Add `from_filter_options` and remove ID constants from `__all__` --- src/hdf5plugin/__init__.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/hdf5plugin/__init__.py b/src/hdf5plugin/__init__.py index 287e9e71..fab4dac6 100644 --- a/src/hdf5plugin/__init__.py +++ b/src/hdf5plugin/__init__.py @@ -74,21 +74,10 @@ "SZ3", "Zfp", "Zstd", - # Filter ID constants - "BLOSC_ID", - "BLOSC2_ID", - "BSHUF_ID", - "BZIP2_ID", - "FCIDECOMP_ID", - "LZ4_ID", - "SPERR_ID", - "SZ_ID", - "SZ3_ID", - "ZFP_ID", - "ZSTD_ID", # Utilities "FILTERS", "PLUGIN_PATH", + "from_filter_options", "get_config", "get_filters", "register",