Subway is an HPC job management and automation tool. It is designed for HPC users who are tired of sbtach again and again or fail to recall the input and binary versions for given output.
By utilizing subway, the whole HPC project running from days to months can be as simple as one liner subway run.
-
pip install hpcsubway -
python3 setup.py install -
or use directly by only
export SUBWAY_PATH=/abs/dir/for/binandexport PATH=$SUBWAY_PATH:$PATHas well asexport SUBWAY_PYTHON=python of your choice, default ispython3.
Try:
mkdir demo && cd demo
subway debug setup rgd
subway runpip install sphnix
cd docs
make htmlThe generated html docs are living in subway/docs/_build/html.
Or just check the online doc hosted in readthedocs.
pip install pytest
pytest
# or if you have slurm installed
pytest --slurmYou can also test full sets in docker if you don't have slurm configured
bash run-test.sh