Releases: arthur-tacca/aioresult
Releases · arthur-tacca/aioresult
aioresult 1.0
- Breaking API change:
ResultCapture.routine
andResultCapture.args
are now properties rather than methods (since all they do is directly return an underlying attribute). - Breaking API change: Remove
StartableResultCapture
class; replace with two new elements of functionality:- Add
**kwargs
toResultCapture.run()
, passed through to the underlying async routine. This allows it to be used directly withtrio.Nursery.start()
andanyio.abc.TaskGroup.start()
. - Add
ResultCapture.capture_start_and_done_results()
, which allows capturing both the start result and the overall task result as separateResultCapture
objects.
- Add
- Add some utility functions for waiting for a result:
wait_any()
,wait_all()
andresults_to_channel()
. - Allow exceptions to be optionally suppressed from propagating out of
ResultCapture
(but only those of typeException
, not those directly derived fromBaseException
). - Reorganise docs slightly (the tutorial for the main
ResultCapture
functionality is separated from the reference documentation, and theFuture
documentation is moved to its own separate page, and there is an extra page for the new wait functions).
aioresult 0.9
Initial release, with main class ResultCapture, derived class StartableResultCapture, along with Future, and their base class ResultBase.