If it is not used for serial message, its OK, but if you are opting for packing , club it together , in line number 36 , or bring that structure defined on top to here
Not a comment to be done right now. But better to create arrays of test data on top of the function/file, loop through them, and call the function (verify_td_and_dd_versions) to use those. So we can more easily add multiple test data cases later to cover more edge cases.
Now findObjectById(parent, id): method is moved to configuration folder utility.py file and get_aut_version(aut_path): method is moved to configuration folder application_init.py file