Add a timeout to external process execution (10 minutes by default)

Closes #122 (closed).

Creates a wrapper around subprocess' check_output, adding it a timeout handling.

Default settings is SUBPROCESS_TIMEOUT and per process limit can be configured with f'SUBPROCESS_TIMEOUT_{basename(command).upper()}'.

Edited by Baptiste Beauplat

Merge request reports

Loading