Skip to content

0.13.0

Compare
Choose a tag to compare
@suned suned released this 24 Oct 20:07
· 20 commits to master since this release
1554434

Features:

  • More methods for combining effects asynchronously (#93)
  • Effect.race method which allows racing effects against each other asynchronously (#94)
  • Effect.timeout method which allows timing out effects (#94)
  • Effect.retry and Effect.repeat which allows retrying or repeating effects according to a schedule (#94)
  • pfun.schedule for building schedules (#94)
  • pfun.random for random number generation as an effect (#94)
  • pfun.clock for getting system time and sleeping as an effect (#94)
  • More flexible pfun.Intersection type that enables type inference (#94)
  • pfun.DefaultModules module provider for pfun provided live modules (Files, Clock, Random, Console)

Fixes

  • Support variadic arguments to pfun.effect.combine mypy plugin hook (#92)
  • Improve typing of pfun.maybe (#91)

Other

  • Rename sequence to gather(#95)
  • Rename pfun.ref to pfun.state (#96)