v0.23.0
PyPI package: https://pypi.org/project/python-redux/0.23.0
Changes:
- refactor: remove
WithState
as it wasn't doing anything beyondfunctools.wraps
- refactor: autorun doesn't inform subscribers when the output value is not changed
- refactor: add
autorun_class
andside_effect_runner_class
to improve extensibility - refactor: setting
auto_await
for async autorun functions will make them returnNone
, setting it toFalse
will make them return the awaitable, the awaitable can beawait
ed 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_callback
of autoruns, clean up type hints, etc