- Better typing and Docstrings for the new functions introduced in 0.30.0
0.30.0
Added
- Added a new `classproperty` that allows to define class level properties equivalent to `property` for instances. - Added a new `set_defaults` decorator that allows to modify the default values or a function or class init.
0.29.0
Added
- Added a new `hybrid_cache` that allows to cache in RAM and Disk at the same time.
0.28.0
Changed
- The minimal version of pandas was reduced to 1.3. It still seems to work with that minimal version and this avoids version conflicts with other packages.
Added
- Helper to perform global caching of algorithm actions. This can be helpful to cache results of algorithms that are deeply nested within other methods or algorithms that are called multiple times withing the same pipeline. (https://github.com/mad-lab-fau/tpcp/pull/103) - Clone now supports recursive cloning of dicts. This allows the theoretical use of dictionaries as parameters.
Removed
- The test that checks if all mutable defaults are wrapped in `CloneFactory` is now removed. This check is performed at runtime anyway.
0.27.0
Added
- The TypedIterator (introduced in 0.26.0) now hase a base class (BaseTypedIterator), that can be used to implement custom iterators that can get custom inputs to the `iterate` method, that are then further processed before the actual iteration.
0.26.2
Fixed
- Now actually fixed the pytest registration of the testing modules.