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.