Possible Errors

The package is written to run on several cores via concurrent.futures.ProcessPoolExecutor(max_workers=n) sometimes there is a BrokenProcessPool: A process in the process pool was terminated abruptly while the future was running or pending.

Possible reasons:

Memory shortage: - close all other programs running on the cores - reduce the number of cores for running the package (cores_number) - check the usage for Windows:

The calling of the function on Windows does not include if __name__ == ‘__main__’:

main()

The memory issue might be fixed in the future, do not forget to update the package from time to time.