Releases: cgarciae/pypeln
Releases · cgarciae/pypeln
0.4.9
Changes
- @metataro: Fixes AttributeError when using process workers with mp start method 'spawn' #74
- @SimonBiggs: Fixes for Python 3.9 #78
- @cgarciae: Update dependencies + minimal python version support to 3.6.2 #89
0.4.7
Fixed bugs:
- [Bug] maxsize not being respected for thread.map #64
Closed issues:
- maxsize not being respected for process.map #55
Merged pull requests:
0.4.6
- Introduces the
maxsize
as an argument to to_stage
and to_iterable
.
ordered
now takes an optinal maxsize
parameter.
0.4.5
- Fixed
pl.task.from_iterable
to solve #56
pl.*.ordered
implementations now based on bisect.insort
.
0.4.4
- Lazily creates
MANAGER
object in pl.process
to potentially avoid errors on Windows and OSX.
0.4.3
flat_map
now also allows the return argument to be an Awaitable[Iterable]
consisten with pypeln < 0.4
versions.
0.4.2
- Includes some conditional depedencies & imports to support Python >= 3.6
0.4.1
- Lowered Python version requirement to
3.5
, however to use the task
module will only be available for versions >= 3.7
.
0.4.0
- Big internal refactor:
- Reduces the risk of potential zombie workers
- New internal Worker and Supervisor classes which make code more readable / maintainable.
- Code is now split into individual files for each API function to make contribution easier and improve maintainability.
- API Reference docs are now shown per function and a new Overview page was created per module.
Breaking Changes
maxsize
arguement is removed from all from_iterable
functions as it was not used.
worker_constructor
parameter was removed from all from_iterable
functions in favor of the simpler use_thread
argument.