Some libraries like PyMAPDL, PyDPF, PyAnsys Geometry... have implemented various mechanisms for supporting multiple backend versions and checking their compatibility. Some of the implementations are available at pyansys-tools-versioning others are implemented inside the libraries themselves (PyAnsys Geometry). We should transfer these implementations into the ansys-tools-common package so that they are available for others too.