@@ -58,106 +58,90 @@ Bitshuffle
5858
5959.. autoclass :: Bitshuffle
6060 :members:
61+ :inherited-members: FilterRefBase, Mapping
6162 :undoc-members:
6263
6364Blosc
6465=====
6566
6667.. autoclass :: Blosc
6768 :members:
69+ :inherited-members: FilterRefBase, Mapping
6870 :undoc-members:
6971
7072Blosc2
7173======
7274
7375.. autoclass :: Blosc2
7476 :members:
77+ :inherited-members: FilterRefBase, Mapping
7578 :undoc-members:
7679
7780BZip2
7881=====
7982
8083.. autoclass :: BZip2
8184 :members:
85+ :inherited-members: FilterRefBase, Mapping
8286 :undoc-members:
8387
8488FciDecomp
8589=========
8690
8791.. autoclass :: FciDecomp
8892 :members:
93+ :inherited-members: FilterRefBase, Mapping
8994 :undoc-members:
9095
9196LZ4
9297===
9398
9499.. autoclass :: LZ4
95100 :members:
101+ :inherited-members: FilterRefBase, Mapping
96102 :undoc-members:
97103
98104Sperr
99105=====
100106
101107.. autoclass :: Sperr
102108 :members:
109+ :inherited-members: FilterRefBase, Mapping
103110 :undoc-members:
104111
105112SZ
106113==
107114
108115.. autoclass :: SZ
109116 :members:
117+ :inherited-members: FilterRefBase, Mapping
110118 :undoc-members:
111119
112120SZ3
113121===
114122
115123.. autoclass :: SZ3
116124 :members:
125+ :inherited-members: FilterRefBase, Mapping
117126 :undoc-members:
118127
119128Zfp
120129===
121130
122131.. autoclass :: Zfp
123132 :members:
133+ :inherited-members: FilterRefBase, Mapping
124134 :undoc-members:
125135
126136Zstd
127137====
128138
129139.. autoclass :: Zstd
130140 :members:
141+ :inherited-members: FilterRefBase, Mapping
131142 :undoc-members:
132143
133144
134- Get dataset compression
135- +++++++++++++++++++++++
136-
137- For compression filters provided by HDF5 and `h5py `_ (i.e., GZIP, LZF, SZIP),
138- dataset compression configuration can be retrieved with `h5py.Dataset `_'s
139- `compression <https://docs.h5py.org/en/stable/high/dataset.html#h5py.Dataset.compression >`_ and
140- `compression_opts <https://docs.h5py.org/en/stable/high/dataset.html#h5py.Dataset.compression_opts >`_ properties.
141-
142- For third-party compression filters such as the one supported by `hdf5plugin `,
143- the dataset compression configuration is stored in HDF5
144- `filter pipeline <https://docs.h5py.org/en/stable/high/dataset.html#filter-pipeline >`_.
145- This filter pipeline configuration can be retrieved with `h5py.Dataset `_ "low level" API.
146- For a given `h5py.Dataset `_, ``dataset ``:
147-
148- .. code-block :: python
149-
150- create_plist = dataset.id.get_create_plist()
151-
152- for index in range (create_plist.get_nfilters()):
153- filter_id, _, filter_options, _ = create_plist.get_filter(index)
154- print (filter_id, filter_options)
155-
156- For compression filters supported by `hdf5plugin `,
157- :func: `hdf5plugin.from_filter_options ` instantiates the filter configuration from the filter id and options.
158-
159- .. autofunction :: from_filter_options
160-
161145Get information about hdf5plugin
162146++++++++++++++++++++++++++++++++
163147
@@ -186,6 +170,33 @@ Registering with this function is required to perform additional initialisation
186170
187171.. autofunction :: register
188172
173+ Get dataset compression
174+ +++++++++++++++++++++++
175+
176+ For compression filters provided by HDF5 and `h5py `_ (i.e., GZIP, LZF, SZIP),
177+ dataset compression configuration can be retrieved with `h5py.Dataset `_'s
178+ `compression <https://docs.h5py.org/en/stable/high/dataset.html#h5py.Dataset.compression >`_ and
179+ `compression_opts <https://docs.h5py.org/en/stable/high/dataset.html#h5py.Dataset.compression_opts >`_ properties.
180+
181+ For third-party compression filters such as the one supported by `hdf5plugin `,
182+ information about dataset compression is stored in HDF5
183+ `filter pipeline <https://docs.h5py.org/en/stable/high/dataset.html#filter-pipeline >`_ configuration.
184+ This filter pipeline configuration can be retrieved with `h5py.Dataset `_ "low level" API.
185+ For a given `h5py.Dataset `_, ``dataset ``:
186+
187+ .. code-block :: python
188+
189+ create_plist = dataset.id.get_create_plist()
190+
191+ for index in range (create_plist.get_nfilters()):
192+ filter_id, _, filter_options, _ = create_plist.get_filter(index)
193+ print (filter_id, filter_options)
194+
195+ For compression filters supported by `hdf5plugin `,
196+ :func: `hdf5plugin.from_filter_options ` instantiates the filter configuration from ``filter_id `` and ``filter_options ``.
197+
198+ .. autofunction :: from_filter_options
199+
189200Use HDF5 filters in other applications
190201++++++++++++++++++++++++++++++++++++++
191202
0 commit comments