Process Wrapper API

The purpose of the PROCESS wrapper API is to provide a generic REST interface to submit SLURM jobs to a remote machine.

8 commits | Last update: November 02, 2020

Cite this software

Choose a version:
[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

What Process Wrapper API can do for you

  • simple REST API
  • act as intermediary between job submission systems
  • simple setup
  • portable python implementation

The purpose of the Process Wrapper API (PAPI) is to provide a generic submit/status REST/JWT interface to submit slurm jobs on a remote machine. PAPI offers two commands via it REST API: submit and status. These commands are forwarded to the SLURM scheduler via user-defined ssh commands. For this the API uses the paramiko python module. The submit command is expected to return an sbatch output with the slurm id of the job and the machine running the job.

Read more
  • Agro Copernicus
Programming Language
  • Python
  • MIT
Source code

Participating organizations


  • Jan Schmidt
    Ludwig Maximilian University of Munich
Contact person
Jan Schmidt
Ludwig Maximilian University of Munich

Information for page maintainers

OAI-PMH metadata:
citation metadata:
no valid CITATION.cff found in any release.