function handle_n_jobs

deeptime.util.parallel.handle_n_jobs(value: int | None) int

Handles the n_jobs parameter consistently so that a non-negative number is returned. In particular, if

  • value is None, use 1 job

  • value is positive, use value

  • value is -1, use all

Parameters:

value (int or None) – The provided n_jobs argument

Returns:

n_jobs – A non-negative integer value describing how many threads can be started simultaneously.

Return type:

int