Software dependencies

Provenance generation in COMPSs depends on the ro-crate-py library, thus, it must be installed before the provenance option can be used. Depending on the target system, different options are available using pip:

If the installation is in a laptop or machine you manage, you can use the command:

$ pip install rocrate

If you do not manage the target machine, you can install the library in your own user space using:

$ pip install rocrate --user

This would typically install the library in ~/.local/. Another option is to specify the target directory with:

$ pip install -t install_path rocrate

Our current implementation needs ro-crate-py version 0.13.0 or higher.

Warning

If you are using a BSC cluster (MareNostrum, CTE-POWER, …), ro-crate-py is already installed for a number of python versions at /apps/COMPSs/LIBRARIES/, and COMPSs is configured to use it. Thus, you don’t need to install ro-crate-py.

Warning

Some Python versions at some Linux distributions do not have installed by default yaml and pytz, thus you will need to install them too using pip.

Tip

If you installed the COMPSs CLI (Requirements and Installation), the ro-crate-py library dependency will have been already solved, since the CLI also relays on ro-crate-py to open and process crates.