Skip to content

Releases: mad-lab-fau/tpcp

v0.31.0 - Slightly better TypedIterator

31 Jan 15:50
Compare
Choose a tag to compare

[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

23 Jan 16:55
Compare
Choose a tag to compare

[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

23 Jan 13:45
Compare
Choose a tag to compare

[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

23 Jan 12:49
Compare
Choose a tag to compare

[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

19 Dec 16:46
Compare
Choose a tag to compare

[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

19 Dec 13:43
Compare
Choose a tag to compare

[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

09 Nov 10:19
Compare
Choose a tag to compare

[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 the iterate method, that are then further processed before the actual
    iteration.

v0.26.2 - Better assertions (now for real)

05 Nov 19:34
Compare
Choose a tag to compare

[0.26.2] - 2023-11-05

Fixed

  • Now actually fixed the pytest registration of the testing modules.

v0.26.1 - Better Assertions

05 Nov 19:23
Compare
Choose a tag to compare

[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.

v0.26.0 - TypedIterator

03 Nov 13:19
Compare
Choose a tag to compare

[0.26.0] - 2023-11-03

Added

  • TypedIterator (#100): A new helper that makes iterating over things and accumulating results much easier.

Changed

  • Improved typing of "safe" decorators (#100).
    This should fix wrong IDE typehints.
  • Now using py39 type typehints