Repository navigation
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()andInfiniteLength. 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_loaderis 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.