A wrapper to collect data for ensuring reproducibility.
Project description
Runtime Environment Capture
This project aims to create a lightweight wrapper around scripts/commands in order to capture details about the program being run for later reproducibility.
Supported Runtime Options
- CLI
- Shell (bash, zsh, etc)
- Slurm
- SGE
Getting Started
To run REC, issue the following command:
python -m [path/to/REC/install] [COMMAND]
By default, REC assumes that you will be running and capturing information about a shell command. The simplest way to run REC would be as follows:
python -m rec echo "Hello World"
This will run the command echo "Hello World"
as a shell command and will capture information about that command.
Changing Launcher
To change the desired launcher from recording a command to recording a more complex job, REC accepts a --launcher/-l
flag.
Using this flag, REC can perform launcher specific capture options for supported launchers.
If the job was a Slurm job, REC would launch the job, capture information about the job, and collect information about Slurm itself.
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.
Source Distribution
Built Distribution
Hashes for runtime-environment-capture-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 212c081ce59f0cd517e648010533021bbc4d13b52c8c05adb37b3c76f8c95e05 |
|
MD5 | 060bd0438bc276d47b62aa344337ddd2 |
|
BLAKE2b-256 | bd10aa614530e4b71be74c0f1b53db0ece9da4319c77c2ef368a3de64f3f0dbb |
Hashes for runtime_environment_capture-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51aae0d5505fc225bc5bb48b0714424381d3e708eb23a89a5683ea1aaa46266e |
|
MD5 | 979fefab902e86552663c0efa3847eea |
|
BLAKE2b-256 | cce8d84e4ca4cabb9ace9685a3ca2c4b72d4164db09f844dbde157c75f8e4d15 |