v0.23.0
PyPI package: https://pypi.org/project/python-redux/0.23.0
Changes:
- refactor: remove
WithStateas it wasn't doing anything beyondfunctools.wraps - refactor: autorun doesn't inform subscribers when the output value is not changed
- refactor: add
autorun_classandside_effect_runner_classto improve extensibility - refactor: setting
auto_awaitfor async autorun functions will make them returnNone, setting it toFalsewill make them return the awaitable, the awaitable can beawaited multiple times, as it cashes the result if comparator is not changed, it can't be set for sync functions - refactor: housekeeping, remove unused callback of task creators, remove unused
_task_callbackof autoruns, clean up type hints, etc