Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more
Parsl - Parallel Scripting Library
Python HTML Shell Vim script C Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Removing auto-assign to yadudoc (#1352) Oct 11, 2019
docker Adding sample predict functions as python files Mar 28, 2018
docs Remove occasional camel-casing of app caching (#1439) Nov 27, 2019
mypy-stubs Introduce mypy stub for typeguard, and type-check parsl.load() (#874) Apr 24, 2019
parsl Remove python 2 special casing that is not needed by parsl and upsets… Dec 3, 2019
.flake8 Remove unused flake8 D203 exclusion (#1457) Nov 22, 2019
.gitignore Add non-version-controlled user opts override (#1134) Jul 17, 2019
.gitmodules Re-organize libsubmit subdirectories Sep 24, 2018
.travis.yml check 'all' install target in CI (#1391) Oct 29, 2019
CITATION.md update inprocessdings Apr 30, 2019
CONTRIBUTING.rst Add test mark for tests affected by #363 (#1377) Oct 24, 2019
LICENSE Initial commit Sep 28, 2017
MANIFEST.in Merge remote-tracking branch 'viz/master' May 22, 2019
README.rst Bumping up version to 0.9.0 (#1405) Oct 25, 2019
codemeta.json Resurrecting Azure Execution provider (#1121) Jul 17, 2019
mypy.ini Make and test that sites/ tests directory passes mypy (#1221) Aug 27, 2019
requirements.txt Add minimum version for typeguard to fix a MonitoringHub bug (#1419) Oct 30, 2019
setup.py Make monitoring dependencies optional #1139 (#1156) Jul 22, 2019
tag_and_release.sh Fix punctuation in release script Jul 11, 2018
test-requirements.txt Update pytest >=4.6 (#1415) Nov 25, 2019

README.rst

Parsl - Parallel Scripting Library

Apache Licence V2.0 Build status Documentation Status

Parsl is a parallel scripting library that enables easy parallelism and workflow design. The latest version available on PyPi is v0.9.0.

QuickStart

Parsl is now available on PyPI, but first make sure you have Python3.5+

$ python3 --version

Install Parsl using pip:

$ pip3 install parsl

To run the Parsl tutorial notebooks you will need to install Jupyter:

$ pip3 install jupyter

Detailed information about setting up Jupyter with Python3.5 is available here

Note: Parsl uses an opt-in model to collect anonymous usage statistics for reporting and improvement purposes. To understand what stats are collected and enable collection please refer to the usage tracking guide

Documentation

The complete parsl documentation is hosted here.

The Parsl tutorial is hosted on live Jupyter notebooks here

For Developers

  1. Download Parsl:

    $ git clone https://github.com/Parsl/parsl
    
  2. Install:

    $ cd parsl
    $ python3 setup.py install
    
  3. Use Parsl!

Requirements

Parsl is supported in Python 3.5+. Requirements can be found here. Requirements for running tests can be found here.

Contributing

We welcome contributions from the community. Please see our contributing guide.

You can’t perform that action at this time.