Issue with thread count selection
A bug was fixed where environment variables controlling thread usage were set after importing NumPy, causing the software to ignore the --threads parameter and use all available system cores.
By restructuring the import order, numerical libraries now correctly initialize their thread pools, respecting the user-specified limit.