I've had a few situations come up where I am getting exceptions sent to me to troubleshoot and while the exception is clear, it's unclear which version of STAT it's happening and in a couple cases it's been bugs that were already fixed. This adds the installed version to the exception information.
I also refactored the code that checks the local version out of the base module and into the data module so it was accessible regardless of which module throws the exception
This includes an update for the test cases to test the new function and ensure it returns a version correctly
I've had a few situations come up where I am getting exceptions sent to me to troubleshoot and while the exception is clear, it's unclear which version of STAT it's happening and in a couple cases it's been bugs that were already fixed. This adds the installed version to the exception information.
I also refactored the code that checks the local version out of the base module and into the data module so it was accessible regardless of which module throws the exception
This includes an update for the test cases to test the new function and ensure it returns a version correctly