@@ -40,35 +40,35 @@ New features
4040- IMAS-Python 1.1 adds support for Identifiers defined by the Data Dictionary. This
4141 functionality is described in detail in :ref: `Identifiers `.
4242- Support for the new
43- :py:const: `~imaspy .ids_defs.FLEXBUFFERS_SERIALIZER_PROTOCOL ` that is
43+ :py:const: `~imas .ids_defs.FLEXBUFFERS_SERIALIZER_PROTOCOL ` that is
4444 implemented in Access Layer Core 5.3. This is a much faster and more efficient
4545 serialization format than the
46- :py:const: `~imaspy .ids_defs.ASCII_SERIALIZER_PROTOCOL `. The Flexbuffers
46+ :py:const: `~imas .ids_defs.ASCII_SERIALIZER_PROTOCOL `. The Flexbuffers
4747 serializer protocol requires ``imas_core `` version 5.3 or newer. It is the
4848 default serializer format when it is available. This features is not available
49- when the variable :py:const: `~imaspy .ids_defs.FLEXBUFFERS_SERIALIZER_PROTOCOL `
49+ when the variable :py:const: `~imas .ids_defs.FLEXBUFFERS_SERIALIZER_PROTOCOL `
5050 is set to ``None ``.
5151- Preview feature: :ref: `IMAS netCDF files `. Store IDSs in a self-describing
5252 netCDF file, which can be used for sharing and/or archiving data.
5353
5454 This feature is in `preview ` status, meaning that it may change in upcoming
5555 minor releases of IMAS-Python.
5656
57- - Additional utility functions in :py:mod: `imaspy .util `:
57+ - Additional utility functions in :py:mod: `imas .util `:
5858
59- - :py:func: `imaspy .util.tree_iter ` can be used to iterate over all nodes inside
59+ - :py:func: `imas .util.tree_iter ` can be used to iterate over all nodes inside
6060 an IDS.
61- - :py:func: `imaspy .util.get_parent ` can be used to get the parent element of
61+ - :py:func: `imas .util.get_parent ` can be used to get the parent element of
6262 an IDS node.
63- - :py:func: `imaspy .util.get_time_mode ` is a convenience function to get the
63+ - :py:func: `imas .util.get_time_mode ` is a convenience function to get the
6464 ``ids_properties/homogeneous_time `` value for any node in the IDS.
65- - :py:func: `imaspy .util.get_toplevel ` returns the IDS Toplevel element for any
65+ - :py:func: `imas .util.get_toplevel ` returns the IDS Toplevel element for any
6666 node in the IDS.
67- - :py:func: `imaspy .util.is_lazy_loaded ` will indicate whether an IDS is lazy
67+ - :py:func: `imas .util.is_lazy_loaded ` will indicate whether an IDS is lazy
6868 loaded.
69- - :py:func: `imaspy .util.get_full_path ` returns the full path (including Array
69+ - :py:func: `imas .util.get_full_path ` returns the full path (including Array
7070 of Structure indices) of a node.
71- - :py:func: `imaspy .util.get_data_dictionary_version ` returns the Data
71+ - :py:func: `imas .util.get_data_dictionary_version ` returns the Data
7272 Dictionary version for which an IDS was created.
7373
7474- Add support for IMAS Access Layer Core 5.2 and later. IMAS-Python can now be used
@@ -84,18 +84,18 @@ New features
8484
8585 pip install ' imas[imas-core] @ git+ssh://git@github.com/iterorganization/imas-core.git'
8686
87- - A diff tool for IDSs: :py:func: `imaspy .util.idsdiff `.
87+ - A diff tool for IDSs: :py:func: `imas .util.idsdiff `.
8888- Implement ``== `` equality checking for IDS Structures and Arrays of Structures
8989 (`IMAS-5120 <https://jira.iter.org/browse/IMAS-5120 >`__).
9090- Add option to ignore unknown Data Dictionary versions of data stored in the
9191 backend.
9292
93- During a :py:meth: `~imaspy .db_entry.DBEntry.get ` or
94- :py:meth: `~imaspy .db_entry.DBEntry.get_slice `, IMAS-Python first reads the version
93+ During a :py:meth: `~imas .db_entry.DBEntry.get ` or
94+ :py:meth: `~imas .db_entry.DBEntry.get_slice `, IMAS-Python first reads the version
9595 of the Data Dictionary that was used to store the IDS. When this version is
9696 not known to IMAS-Python, an error is raised. This error can now be ignored by
9797 setting the parameter
98- :py:param: `~imaspy .db_entry.DBEntry.get.ignore_unknown_dd_version ` to
98+ :py:param: `~imas .db_entry.DBEntry.get.ignore_unknown_dd_version ` to
9999 ``True ``, and IMAS-Python will do its best to load the data anyway.
100100
101101- A new command line tool exists for analyzing which Data Dictionary fields are
@@ -128,18 +128,18 @@ Breaking changes
128128Bug fixes
129129'''''''''
130130
131- - Fixed a bug in :py:func: `imaspy .util.inspect ` when inspecting lazy loaded IDSs.
131+ - Fixed a bug in :py:func: `imas .util.inspect ` when inspecting lazy loaded IDSs.
132132- Fixed a bug when converting the ``neutron_diagnostics `` IDS to/from Data
133133 Dictionary version ``3.41.0 ``.
134134- Fixed a bug that allowed setting arbitrary attributes on IDS structures. It is
135135 only allowed to use attributes defined by the Data Dictionary.
136- - Fixed a bug with :py:func: `~imaspy .ids_toplevel.IDSToplevel.serialize ` when
136+ - Fixed a bug with :py:func: `~imas .ids_toplevel.IDSToplevel.serialize ` when
137137 the IDS is in a non-default Data Dictionary version.
138138- Fixed a bug when assigning ``nan `` to a FLT_0D, which would lead to a
139139 confusing and incorrect log message in IMAS-Python 1.0.
140140- Fixed incorrect oldest supported DD version. Previously IMAS-Python indicated that
141141 DD ``3.21.1 `` was supported, however ``3.22.0 `` is the oldest Data Dictionary
142- tested (and provided) with IMAS-Python. :py:attr: `imaspy .OLDEST_SUPPORTED_VERSION `
142+ tested (and provided) with IMAS-Python. :py:attr: `imas .OLDEST_SUPPORTED_VERSION `
143143 has been updated to reflect this.
144144- Fixed a bug when using numpy functions, such as
145145 :external:py:func: `numpy.isclose ` on scalar numbers. Previously an error was
@@ -157,16 +157,16 @@ Bug fixes
157157Improved performance
158158''''''''''''''''''''
159159
160- - Improved performance of :py:meth: `~imaspy .ids_toplevel.IDSToplevel.validate `.
160+ - Improved performance of :py:meth: `~imas .ids_toplevel.IDSToplevel.validate `.
161161- Improved creation of IMAS-Python IDS objects. This made filling IDSs and loading
162- them with :py:meth: `~imaspy .db_entry.DBEntry.get ` /
163- :py:meth: `~imaspy .db_entry.DBEntry.get_slice ` 10-20% faster.
162+ them with :py:meth: `~imas .db_entry.DBEntry.get ` /
163+ :py:meth: `~imas .db_entry.DBEntry.get_slice ` 10-20% faster.
164164- Improved the performance of lazy loading. This is most noticeable with the
165165 ``HDF5 `` backend, which is now up to 40x faster than with IMAS-Python 1.0.
166- - Improved the performance of :py:meth: `~imaspy .db_entry.DBEntry.get ` /
167- :py:meth: `~imaspy .db_entry.DBEntry.get_slice ` /
168- :py:meth: `~imaspy .db_entry.DBEntry.put ` /
169- :py:meth: `~imaspy .db_entry.DBEntry.put_slice ` for IDSs with many nested arrays
166+ - Improved the performance of :py:meth: `~imas .db_entry.DBEntry.get ` /
167+ :py:meth: `~imas .db_entry.DBEntry.get_slice ` /
168+ :py:meth: `~imas .db_entry.DBEntry.put ` /
169+ :py:meth: `~imas .db_entry.DBEntry.put_slice ` for IDSs with many nested arrays
170170 of structures. This performance improvement is most noticeable for IDSs with
171171 filled GGD grids and data structures (up to 25% faster).
172172
@@ -195,7 +195,7 @@ recent DD versions. Further details on IDS conversion can be found in
195195- Automatically convert data between 0D and 1D when possible (`IMAS-5170
196196 <https://jira.iter.org/browse/IMAS-5170> `__).
197197 The following type changes are now automatically supported by
198- :py:func: `imaspy .convert_ids <imaspy .ids_convert.convert_ids> `:
198+ :py:func: `imas .convert_ids <imas .ids_convert.convert_ids> `:
199199
200200 - INT_0D to INT_1D
201201 - FLT_0D to FLT_1D
0 commit comments