🪄 CLI
The PyCOMPSs CLI (pycompss-cli) provides a standalone tool to use PyCOMPSs
interactively within docker environments, local machines, remote clusters and UNICORE machines.
This tool has been implemented on top of the PyCOMPSs programming model,
and it is being developed by the Workflows and Distributed Computing
group of the Barcelona Supercomputing
Center, and can be easily downloaded and installed
from the PyPI repository.
Key Features:
Multi-environment Support: Manage multiple COMPSs environments (local, Docker, remote, UNICORE)
Dependency Management: Automatic COMPSs dependency checking and installation
Application Execution: Run PyCOMPSs applications with comprehensive control options
Monitoring: Watch your application while executing
Inspection: Inspect RO-Crate files for application execution analysis
Infrastructure Management: Add/remove worker resources dynamically (Docker)
GUI Interface: Graphical user interface for interactive application management
Table of Contents
- Requirements
- Installation
- Usage
- Creating a New COMPSs Environment
- Managing Environments
- Available Actions
- Checking COMPSs Dependencies
- Installing COMPSs
- Executing Commands
- Executing Applications with COMPSs
- Managing Applications (Remote)
- Managing Jobs (Remote)
- COMPSs Monitor
- Jupyter Notebooks
- Generating the Task Graph
- Tracing Applications and Notebooks
- Adding and Removing COMPSs Workers
- Inspect Workflow Provenance
- Graphical User Interface