Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://mcieslik-mctp.github.io/papy/
The papy package provides an implementation of the flow-based programming paradigm in Python
https://mcieslik-mctp.github.io/papy/
Last synced: about 14 hours ago
JSON representation
The papy package provides an implementation of the flow-based programming paradigm in Python
- Host: GitHub
- URL: https://mcieslik-mctp.github.io/papy/
- Owner: mcieslik-mctp
- License: mit
- Created: 2013-12-05T16:11:33.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-11T03:16:08.000Z (about 10 years ago)
- Last Synced: 2024-11-01T19:33:59.791Z (15 days ago)
- Language: Python
- Homepage: http://mcieslik-mctp.github.io/papy/
- Size: 771 KB
- Stars: 30
- Watchers: 4
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
README
**PaPy** - Parallel Pipelines in Python
#######################################The ``papy`` package provides an implementation of the flow-based programming
paradigm in Python that enables the construction and deployment of distributed
workflows.The ``NuMap`` package is a parallel (thread- or process-based, local or
remote), buffered, multi-task, ``itertools.imap`` or
``multiprocessing.Pool.imap`` function replacment. Like ``imap`` it
evaluates a function on elements of a sequence or iterable, and it does so
lazily. Laziness can be adjusted via the "stride" and "buffer" arguments.
Unlike ``imap``, ``NuMap`` supports **multiple pairs** of function and
iterable **tasks**. The **tasks** are **not** queued rather they are
**interwoven** and share a pool or **worker** "processes" or "threads" and
a memory "buffer".Documentation can be found `here `_
The package is tested on Python 2.7.6