PyCOMPSs cli
Project description
Introduction
The PyCOMPSs CLI (pycompss) provides a standalone tool to use PyCOMPSs interactively within docker environments, local machines and remote clusters. This tool has been implemented on top of PyCOMPSs programming model, and it is being developed by the Workflows and Distributed Computing group of the Barcelona Supercomputing Center.
Contents
Quickstart
There are two ways in which you can get started with PyCOMPSs. You can perform a local installation by installing the pycompss package, or you can use it through our ready-to-use docker image thorugh this pycompss-cli tool.
Installation
python3 -m pip install pycompss-cli
This should add the pycompss-cli executables (pycompss, compss and dislib) to your path. They can be used indiferently.
Warning: The user executable path may not be automatically exported into the PATH environment variable. So, take this into account if installed with the --user flag, since the pycompss|compss command will be unreachable until the path is exported into PATH.
Dependencies (Optional)
For creating docker environments pycompss-cli currently requires:
docker >= 17.12.0-ce
Install docker
pycompss-cli requires docker 17.12.0-ce or greater.
Follow these instructions
Docker for Mac. Or, if you prefer to use Homebrew.
Be aware that for some distros the docker package has been renamed from docker to docker-ce. Make sure you install the new package.
Add user to docker group to run pycompss as a non-root user.
Check that docker is correctly installed
docker --version docker ps # this should be empty as no docker processes are yet running.
Install docker-py
python3 -m pip install docker
Usage
- For detailed instructions and examples of usage please visit official documentation.
License
Apache License Version 2.0
Workflows and Distributed Computing
Department of Computer Science
Barcelona Supercomputing Center (http://www.bsc.es)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.