Dantro

Latest version: v0.20.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 9

0.5.1

- !32 fixes bug in hdf5 loader mixin.

0.5.0

- 33 improves package structure and modularization by creating sub-packages and moving class definitions into separate modules. This changes the import locations from `group` and `container` to `groups` and `containers`; all other import paths should remain valid.
- 29 implements a `NetworkGroup` that stores network data and enables the direct
creation of a [`NetworkX`](https://networkx.github.io/documentation/stable/reference/classes/index.html) graph object (`Graph`, `DiGraph`, `MultiGraph`, `MultiDiGraph`)
with or without vertex properties (edge properties not yet implemented) from the data given in the members of the group.

0.4.1

- 32 fixes bugs that occurred in `ParamSpaceGroup` and `MultiversePlotCreator` if the associated `ParamSpace` had zero volume

0.4.0

- 24 adds a major new feature, the `ParamSpaceGroup`, which provides easy access to multidimensional datasets, represented by [`xarray.Dataset`](http://xarray.pydata.org/en/stable/data-structures.html#dataset)s.
- It can be used in place of the group that holds the results of, e.g. simulations, carried out via a [`paramspace`][paramspace] parameter sweep.
- Via the `select` function, a hyperslab of the underlying multidimensional data can be selected. The interface of this method is build with yaml configurations in mind, such that it can be used, e.g. in plot creators.
- !17 implements some changes necessary for allowing a smooth transition of `deeevoLab` from `deval` to `dantro`, as implemented in yunus/deeevoLab!52. The changes involve:
- Adding an `ObjectContainer` class that can hold arbitrary objects.
- Improving the item access interface by allowing lists as arguments, not only strings; this reduces split-and-join operations and makes the interface more versatile.
- Improvements to the `BaseDataManager`:
- The default load configuration can now be set via class variables
- It is now possible to load an entry into the `attrs` of a group or container.
- Add a `PickleLoaderMixin` to load pickled objects into an `ObjectContainer`.
- Miscellaneous minor improvements to features, code formatting, and documentation.
- !22 resolves issues that created two kinds of deprecation warnings.
- 26 Test coverage of mixin classes improved; minor bug fixes.
- !26 Implenents the `unpack_data` feature of `DataManager.load` and allows the `YamlLoaderMixin` to load data into an `ObjectContainer`
- 31/!28 implement two new plot creators, based on `ExternalPlotCreator` that make it more convenient to plot data from `ParamSpaceGroup`s.

0.3.3

- !19 Restrict [`paramspace`][paramspace] version to <2.0 in order to transition to a higher version in a more controlled manner.

0.3.2

- !18 With the [`paramspace`][paramspace] YAML constructors having changed, it became necessary to change their usage in dantro. This should result in no changes to the behaviour of dantro.

Page 8 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.