Features
- Breaking: now
@pipeline
requires a container type when created:
@pipeline(Result)
or@pipeline(Maybe)
Maybe
andResult
now hassuccess_type
andfailure_type
aliases- Adds
Result.unify
utility method for better error type composition - We now support
dry-python/classes
as a first-class citizen - Adds
io_squash
to squash severalIO
containers into one container
with a tuple inside, currently works with9
containers max at a time - Adds
untap
function which does convert return type toNone
Bugfixes
- Fixes that containers were not usable with
multiprocessing
- Changes the inheritance order, now
BaseContainer
is the first child - Fixes that
Nothing
had incorrect docstrings
Misc
- Now
generated
package is protected - Updates
poetry
to1.0