Releases: suned/pfun
Releases · suned/pfun
0.13.2
0.13.0
Features:
- More methods for combining effects asynchronously (#93)
Effect.racemethod which allows racing effects against each other asynchronously (#94)Effect.timeoutmethod which allows timing out effects (#94)Effect.retryandEffect.repeatwhich allows retrying or repeating effects according to a schedule (#94)pfun.schedulefor building schedules (#94)pfun.randomfor random number generation as an effect (#94)pfun.clockfor getting system time and sleeping as an effect (#94)- More flexible
pfun.Intersectiontype that enables type inference (#94) pfun.DefaultModulesmodule provider forpfunprovided live modules (Files,Clock,Random,Console)
Fixes
- Support variadic arguments to
pfun.effect.combinemypy plugin hook (#92) - Improve typing of
pfun.maybe(#91)
Other
0.12.3
0.12.2
0.12.1
0.12.0
Features
pfun.effectis now implemented in Cython, which greatly improves trampoline interpretation speedpfun.maybeandpfun.eitherare now both tagged unions implemented through__bool__, which allows you to narrow the type usingifstatements instead of the more verboseisinstance
Fixes
aiohttpdependency version is increased to 3.7.4 to avoid open redirect vulnerability
0.11.5
- Ensure compatibility with MyPy 0.800 (@hugosenari )
- Fix issue where
effect.Resourcewould not properly close resources
0.11.4
- Fix issue with
pfun.files.read_bytewith missingrparameter toopen(@thomhickey )