Pympipool

Latest version: v0.8.4

Safety actively analyzes 634631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 7

0.4.0

What's Changed
* Add coverage by pyiron-runner in https://github.com/pyiron/pympipool/pull/32
* Coverage only on openmpi by jan-janssen in https://github.com/pyiron/pympipool/pull/33
* Add flux support - not yet tested for multiple compute nodes by jan-janssen in https://github.com/pyiron/pympipool/pull/34
* Move `_pool_open()` to `__init__()` by jan-janssen in https://github.com/pyiron/pympipool/pull/35
* Derive from concurrent.futures.Executor class by jan-janssen in https://github.com/pyiron/pympipool/pull/36
* Add stderr by jan-janssen in https://github.com/pyiron/pympipool/pull/39
* support more arguments by jan-janssen in https://github.com/pyiron/pympipool/pull/40
* Future by jan-janssen in https://github.com/pyiron/pympipool/pull/37
* Add common by jan-janssen in https://github.com/pyiron/pympipool/pull/42
* Add documentation and slightly refactor the interface by jan-janssen in https://github.com/pyiron/pympipool/pull/44
* black formatting by jan-janssen in https://github.com/pyiron/pympipool/pull/45
* Add shutdown test by jan-janssen in https://github.com/pyiron/pympipool/pull/46
* move mpi4py import to main() function by jan-janssen in https://github.com/pyiron/pympipool/pull/47
* Rename __main__ to mpimain by jan-janssen in https://github.com/pyiron/pympipool/pull/49
* import again by jan-janssen in https://github.com/pyiron/pympipool/pull/50
* More tests by jan-janssen in https://github.com/pyiron/pympipool/pull/51
* More tests by jan-janssen in https://github.com/pyiron/pympipool/pull/52
* Bump pyzmq from 25.0.2 to 25.1.0 by dependabot in https://github.com/pyiron/pympipool/pull/53
* Implement task interface by jan-janssen in https://github.com/pyiron/pympipool/pull/54
* Implement FuturePool by jan-janssen in https://github.com/pyiron/pympipool/pull/55
* Rename functions by jan-janssen in https://github.com/pyiron/pympipool/pull/56
* Use isort with black to restructure imports by jan-janssen in https://github.com/pyiron/pympipool/pull/57

New Contributors
* pyiron-runner made their first contribution in https://github.com/pyiron/pympipool/pull/32

**Full Changelog**: https://github.com/pyiron/pympipool/compare/pympipool-0.3.0...pympipool-0.4.0

0.3.0

What's Changed
* Add Windows tests by jan-janssen in https://github.com/pyiron/pympipool/pull/21
* Close processes by jan-janssen in https://github.com/pyiron/pympipool/pull/22
* Bump tqdm from 4.64.1 to 4.65.0 by dependabot in https://github.com/pyiron/pympipool/pull/24
* Bump pyzmq from 25.0.0 to 25.0.1 by dependabot in https://github.com/pyiron/pympipool/pull/27
* Bump pyzmq from 25.0.1 to 25.0.2 by dependabot in https://github.com/pyiron/pympipool/pull/29
* Try to fix the bugs in MPI parallel sub tasks by jan-janssen in https://github.com/pyiron/pympipool/pull/31
* Enable MPI parallel sub tasks by jan-janssen in https://github.com/pyiron/pympipool/pull/28


**Full Changelog**: https://github.com/pyiron/pympipool/compare/pympipool-0.2.0...pympipool-0.3.0

0.2.0

The communication interface was modified again, while maintaining backwards compatibility to previous releases:
* Communicate via zmq rather than `stdin` and `stdout`, this enables support for `mpich` and `openmpi`.
* Add error handling to propagate the `Exception`, when it is raised by mapping the function to the arguments.

What's Changed
* Add support for error handling by jan-janssen in https://github.com/pyiron/pympipool/pull/17
* Support different types of errors by jan-janssen in https://github.com/pyiron/pympipool/pull/19
* Use zmq rather than stdin and stdout by jan-janssen in https://github.com/pyiron/pympipool/pull/20


**Full Changelog**: https://github.com/pyiron/pympipool/compare/pympipool-0.1.0...pympipool-0.2.0

0.1.0

After initial feedback the communication interface was modified, while maintaining backwards compatibility to previous releases:
* Major switch of the communication interface between the serial python process and the mpi parallel python process.
Previously, functions were converted to source code using `inspect.getsource()` and `dill` was used to convert the
sourcecode to an binary blob which could then be transferred between the processes. In the new version, the function
is directly pickled using `cloudpickle` as `cloudpickle` supports both pickle by reference and pickle by value. Here
the pickle by value functionality is used to pickle the functions which is be communicated.
* The documentation is updated to reflect the changes in the updated version.

What's Changed
* Switch to cloudpickle by jan-janssen in https://github.com/pyiron/pympipool/pull/15


**Full Changelog**: https://github.com/pyiron/pympipool/compare/pympipool-0.0.2...pympipool-0.1.0

0.0.2

Patches to fix bugs and maintain compatibility with the latest versions of dependencies;
* output of the function which is mapped to the arguments is suppressed, as `stdout` interferes with the communication
of `pympipool`. Consequently, the output of `print` statements is no longer visible.
* support for python 3.11 is added
* `mpi4py` compatibility is updated from `3.1.3` to `3.1.4`
* `dill` compatibility is updated from `0.3.5.1` to `0.3.6`
* `tqdm` compatibility is updated from `4.64.0` to `4.64.1`

What's Changed
* Bump tqdm from 4.64.0 to 4.64.1 by dependabot in https://github.com/pyiron/pympipool/pull/4
* Bump dill from 0.3.5.1 to 0.3.6 by dependabot in https://github.com/pyiron/pympipool/pull/5
* Update to python 3.11 by jan-janssen in https://github.com/pyiron/pympipool/pull/6
* Bump mpi4py from 3.1.3 to 3.1.4 by dependabot in https://github.com/pyiron/pympipool/pull/7
* Update workflows by jan-janssen in https://github.com/pyiron/pympipool/pull/9
* Merge master by jan-janssen in https://github.com/pyiron/pympipool/pull/11
* Update documentation by jan-janssen in https://github.com/pyiron/pympipool/pull/8
* Surpress output by jan-janssen in https://github.com/pyiron/pympipool/pull/14


**Full Changelog**: https://github.com/pyiron/pympipool/compare/pympipool-0.0.1...pympipool-0.0.2

0.0.1

Initial release of the `pympipool`.

**Full Changelog**: https://github.com/pyiron/pympipool/commits/pympipool-0.0.1

Page 7 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.