Releases: mad-lab-fau/tpcp
Releases · mad-lab-fau/tpcp
v0.31.0 - Slightly better TypedIterator
[0.31.0] - 2024-01-31
Changed
- The TypedIterator now has a new
results_
attribute and has improved typing to allow for better IDE integration.
v0.30.3 - Sklearn downgrade
[0.30.3] - 2024-01-23
Fixed
- Downgraded minimum version of sklearn to 1.2.0 to avoid version conflicts with other packages.
v0.30.2 - Better Docs and Typing for Class utils
[0.30.2] - 2024-01-23
Changed
- Better typing and Docstrings for the new functions introduced in 0.30.0
NOTE: Previous version 0.30.1 was yanked
v0.30.0 - Class utils
[0.30.0] - 2024-01-23
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.
v0.29.0 - Hybrid Caching
[0.29.0] - 2023-12-19
Added
- Added a new
hybrid_cache
that allows to cache in RAM and Disk at the same time.
v0.28.0 - Cache all the things
[0.28.0] - 2023-12-19
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.
(#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.
v0.27.0 - New Iterator Baseclass
[0.27.0] - 2023-11-09
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 theiterate
method, that are then further processed before the actual
iteration.
v0.26.2 - Better assertions (now for real)
[0.26.2] - 2023-11-05
Fixed
- Now actually fixed the pytest registration of the testing modules.
v0.26.1 - Better Assertions
[0.26.1] - 2023-11-05
Fixed
- The testing modules are now registered as pytest files, which should result in verbose assert statements, making
debugging easier.