Update CPS python check to catch poorly formatted strings
The CPS group validity checks in python assumed more strict formatting than is assumed by the PrescalingTool
. This change will permit this now to catch misformatted strings which would still activate the C++ and are likely to fail downstream.
Opened fresh to address CI issues due to initial request into master