Skip to content

v0.5

Latest

Choose a tag to compare

@ldbo ldbo released this 22 Aug 08:55
· 2 commits to develop since this release

Phileas v0.5 Release Notes

Changelog

Full Changelog: v0.4...v0.5

Added

  • New iteration nodes: Shuffle, Pick, UniformBigIntegerRng, PrimeRng,
    Configurations.
  • Utilities for experiment scripts: flatten_datatree,
    iteration_tree_to_xarray_parameters, iteration_tree_to_multiindex.
  • Improve working with infinite-sized trees, with the addition of
    IterationTree.safe_len() and InfiniteLength. Concrete iteration methods
    now support infinite children.
  • Tree modification with with_params.
  • Tree iterators support negative indexing.
  • Loaders have a logging handler available at Loader.logger.
  • register_default_loader is a class decorator.
  • Different utilities to dump the state of a bench.
  • Generate a documentation for the API, as well as getting started instructions, developer notes, user guides and examples.
  • Support for Python 3.13 and PyPy.
  • A simple performance benchmark.
  • Rust bindings are setup with maturin.

Changed

  • Data validation does not use assertions anymore.
  • Iteration trees are now frozen dataclasses.

Removed

  • Drop support for Python 3.8 and 3.9.