{"repo":"luispedro/jug","free":true,"listed":false,"github":"https://github.com/luispedro/jug","clone":"git clone https://github.com/luispedro/jug.git","description":"Parallel programming with Python","language":"Python","stars":463,"topics":["python","parallel-computing","hpc","python-3","workflow","workflow-engine"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Jug: A Task-Based Parallelization Framework Jug allows you to write code that is broken up into tasks and run different tasks on different processors. It uses the filesystem to communicate between processes and works correctly over NFS, so you can coordinate processes on different machines. Jug is a pure Python implementation and should work on any platform. Python versions 3.8 and above are supported (will almost certainly work on earlier versions as well, but they are not part of the CI suite. Documentation : Video : On vimeo or showmedo Mailing List : Testimonials \"I've been using jug with great success to distribute the running of a reasonably large set of parameter combinations\" - Andreas Longva Install You can install Jug with pip: pip install Jug If you want to use jug shell , install IPython as well: pip install Jug ipython or use, if you are using conda, you can install jug from conda-forge using the following commands: conda config --add channels conda-forge conda install jug Citation If you use Jug to generate results for a scientific publication, please cite Coelho, L.P., (2017). Jug: Software for Parallel Reproducible Computation in Python. Journal of Open Research Software. 5(1), p.30. Short Example Here is a one minute example. Save the following to a file called primes.py (if you have installed jug, you can obtain a slightly longer version of this example by running jug demo on the command line): from jug import TaskGenerator from time import sleep @TaskGenera","default_branch":null,"files":null,"tree":[],"storefront":"/r/luispedro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luispedro/jug/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}